diff --git a/CHANGELOG b/CHANGELOG new file mode 100644 index 0000000..d6fcbca --- /dev/null +++ b/CHANGELOG @@ -0,0 +1,48 @@ + +RCS file: RCS/leddrvr2.asm,v +Working file: leddrvr2.asm +head: 2.4 +branch: +locks: strict + tundra: 2.4 +access list: +symbolic names: +keyword substitution: kv +total revisions: 8; selected revisions: 8 +description: +2nd Generation driver for homemade 7-segment LED display board. +---------------------------- +revision 2.4 locked by: tundra; +date: 2002/05/02 19:25:21; author: tundra; state: Exp; lines: +17 -6 +Reduced counting delay interval to 5ms. +Cleaned up the initialization code to properly zero the count +storage registers. +---------------------------- +revision 2.3 +date: 2002/04/02 16:29:32; author: tundra; state: Exp; lines: +15 -8 +Extended code to fully support 8 LEDs. +---------------------------- +revision 2.2 +date: 2002/04/02 15:20:27; author: tundra; state: Exp; lines: +18 -27 +First working version of CD4094-based shift register implementation. +---------------------------- +revision 2.1 +date: 2002/03/29 15:37:07; author: tundra; state: Exp; lines: +90 -45 +First cut of dual CD4094 hardware driver. +---------------------------- +revision 2.0 +date: 2002/03/28 18:21:37; author: tundra; state: Exp; lines: +1 -10 +New branch introduced for CD4094 Shift-Register based hardware. +---------------------------- +revision 1.3 +date: 2002/03/28 18:00:57; author: tundra; state: Exp; lines: +12 -2 +Made changes to drive hybrid hardware using a 74164 serial shift register. +---------------------------- +revision 1.2 +date: 2002/03/28 12:04:28; author: tundra; state: Exp; lines: +28 -9 +First implementation using shift-register for LED selection. +---------------------------- +revision 1.1 +date: 2002/03/27 10:03:27; author: tundra; state: Exp; +Initial revision +============================================================================= diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..fe20687 --- /dev/null +++ b/Makefile @@ -0,0 +1,59 @@ +# Makefile for PIC leddrvr2.asm test program +# $Id: Makefile,v 1.1 2002/04/02 16:30:33 tundra Exp tundra $ + +#BURN_PGM = c:/usr/local/PIC/pp/pp +#BURN_OPT = "-!" +#VRFY_OPT = "-!v" + + +BURN_PGM = c:/usr/local/PIC/fpp/fppdos.exe +GENERAL_OPT = -! -h3:1 -t20 +DUMP_OPT = -d +VRFY_OPT = -v +ERASE_OPT = -e +INC_DIR = ../include +SRC_FILE = leddrvr2.asm + +RELEASE_FILES = leddrvr2.asm leddrvr2-license.txt readme.txt +RELEASE_FILES1 = leddrvr2.hex leddrvr2.lst leddrvr2.xrf +RELEASE_DIR = Latest-Release +SCHEMATIC_DIR = Schematic + + +ASM_OPTIONS = /dINCFILES=${INC_DIR} /t8 /x /q + + +a all assemble: + @c:/progra~1/mplab/mpasm ${ASM_OPTIONS} ${SRC_FILE} + @ls -l *err + +b burn: + @${BURN_PGM} ${GENERAL_OPT} leddrvr2.hex + @make verify + +c clean: + @rm -f *.cod *.err *.hex *.lst *.obj *.xrf dump*.hex *~ *#* \#* *.erc + +d dump: + @${BURN_PGM} ${GENERAL_OPT} ${DUMP_OPT} dump_leddrvr2.hex + +e erase: + @${BURN_PGM} ${GENERAL_OPT} ${ERASE_OPT} + +r release: + @- mkdir ${RELEASE_DIR} + @- co -l ${RELEASE_FILES} + @make assemble + @mv ${RELEASE_FILES} ${RELEASE_DIR} + @mv ${RELEASE_FILES1} ${RELEASE_DIR} + @cp Makefile ${RELEASE_DIR} + @cp ${SCHEMATIC_DIR}/* ${RELEASE_DIR} + @rlog ${SRC_FILE} >${RELEASE_DIR}/CHANGELOG + @make clean + +rc relclean: + @- rm -rf ${RELEASE_DIR} + @make clean + +v verify: + @${BURN_PGM} ${GENERAL_OPT} ${VRFY_OPT} leddrvr2.hex diff --git a/leddrvr2-2.4.zip b/leddrvr2-2.4.zip new file mode 100644 index 0000000..e9f4582 --- /dev/null +++ b/leddrvr2-2.4.zip Binary files differ diff --git a/leddrvr2-board.jpg b/leddrvr2-board.jpg new file mode 100644 index 0000000..0f6835d --- /dev/null +++ b/leddrvr2-board.jpg Binary files differ diff --git a/leddrvr2-license.txt b/leddrvr2-license.txt new file mode 100644 index 0000000..9a7597f --- /dev/null +++ b/leddrvr2-license.txt @@ -0,0 +1,65 @@ +leddrvr2 - Copyright (c) 2002, TundraWare Inc., All Rights Reserved +$Id: leddrvr2-license.txt,v 1.2 2002/04/02 16:58:15 tundra Exp tundra $ + +This license refers to the hardware design, schematics, software, and +all other files found in the leddrvr2 zip archive. Hereafter, these +are referred to collectively as the "leddrvr2 system". + +Permission to use and distribute the leddrvr2 system is hereby granted so +long as ALL the following conditions are met: + + 1) The user of the leddrvr2 system understands and agrees that + this is an experimental hardware/software system which is + provided "AS-IS" with no warranties expressed or implied by + TundraWare Inc. + + 2) The user acknowledges the leddrvr2 system has NOT been tested for: + a) Correct operation + b) Freedom from unintended consequences + c) Any operation or condition which might cause damage to + the user's machine, software, network, or data, or which + might cause any breach of system security of the user's + system(s) or any other systems. + + 3) By using the leddrvr2 system, the user does so at their own + risk and agrees to hold TundraWare Inc. harmless for any + damage, direct or indirect, that this system may or does cause + to the user's computational environment, including, but not + limited to, the user's hardware, software, network, or data. + The user further agrees to hold TundraWare Inc. harmless for + any economic damage or any other adverse consequence, direct + or indirect, caused by the use of the leddrvr2 system. + + 4) Any distributed copies of the leddrvr2 system must include all + the contents originally provided in this leddrvr2 system + distribution unmodified in any way. + + 5) Distribution of modified systems based on the leddrvr2 system, + hereafter called "derivative work", is permitted so long as: + + a) The derivative work is packaged separately from the + leddrvr2 system provided by TundraWare Inc. + + b) The distribution of the derivative work also includes + the original, unmodified TundraWare Inc. leddrvr2 + system release distribution upon which the derivative + work is based. + + b) The derivative work clearly notes the fact that it + derives in part from the original leddrvr2 system. + + 6) If duplicated and/or distributed, no fee beyond reasonable + duplication charges may be charged for the leddrvr2 system. + + 7) This license is provided only for NON-COMMERCIAL use of the + leddrvr2 system. Under no circumstance may the leddrvr2 + system or derivative work based upon the leddrvr2 system be + used commercially (for pay or remuneration of any kind) + without separate licensing for such use by TundraWare Inc. + + +If you do not understand, or cannot abide by any of these conditions, +DO NOT USE the leddrvr2 system. + +To report bugs or suggest improvements, contact: tundra@tundraware.com + diff --git a/leddrvr2-sch.brd b/leddrvr2-sch.brd new file mode 100644 index 0000000..29e5485 --- /dev/null +++ b/leddrvr2-sch.brd Binary files differ diff --git a/leddrvr2-sch.gif b/leddrvr2-sch.gif new file mode 100644 index 0000000..58098b8 --- /dev/null +++ b/leddrvr2-sch.gif Binary files differ diff --git a/leddrvr2-sch.png b/leddrvr2-sch.png new file mode 100644 index 0000000..0f49ba3 --- /dev/null +++ b/leddrvr2-sch.png Binary files differ diff --git a/leddrvr2-sch.ps b/leddrvr2-sch.ps new file mode 100644 index 0000000..981e310 --- /dev/null +++ b/leddrvr2-sch.ps @@ -0,0 +1,7635 @@ +%!PS-Adobe-1.0 +%%Title: EAGLE Drawing C:/usr/home/tundra/Dev/PIC/leddrvr2/Schematic/leddrvr2-sch.sch +%%Creator: EAGLE +%%Pages: 1 +%%BoundingBox: 0 0 576 810 +%%EndComments + +% Coordinate transfer: + +/EU { 254 div 0.072 mul } def +/inch { 72 mul } def + +% Linestyle: + +1 setlinecap +1 setlinejoin + +% Drawing functions: + +/l { % draw a line + /lw exch def + /y2 exch def + /x2 exch def + /y1 exch def + /x1 exch def + newpath + x1 EU y1 EU moveto + x2 EU y2 EU lineto + lw EU setlinewidth + stroke + } def + +/h { % draw a hole + /d exch def + /y exch def + /x exch def + d 0 gt { + newpath + x EU y EU d 2 div EU 0 360 arc + currentgray dup + 1 exch sub setgray + fill + setgray + } if + } def + +/b { % draw a bar + /y2 exch def + /x2 exch def + /y1 exch def + /x1 exch def + newpath + x1 EU y1 EU moveto + x2 EU y1 EU lineto + x2 EU y2 EU lineto + x1 EU y2 EU lineto + closepath + fill + } def + +/c { % draw a circle + /lw exch def + /rd exch def + /y exch def + /x exch def + newpath + lw EU setlinewidth + x EU y EU rd EU 0 360 arc + stroke + } def + +/a { % draw an arc + /lc exch def + /ae exch def + /as exch def + /lw exch def + /rd exch def + /y exch def + /x exch def + lw rd 2 mul gt { + /rd rd lw 2 div add 2 div def + /lw rd 2 mul def + } if + currentlinecap currentlinejoin + lc setlinecap 0 setlinejoin + newpath + lw EU setlinewidth + x EU y EU rd EU as ae arc + stroke + setlinejoin setlinecap + } def + +/s { % draw a square + /d exch def + /y exch def + /x exch def + newpath + x d 2 div sub EU y d 2 div sub EU moveto + d EU 0 EU rlineto + 0 EU d EU rlineto + d neg EU 0 EU rlineto + closepath + fill + } def + +/p { % draw a pie + /d exch def + /y exch def + /x exch def + newpath + x EU y EU d 2 div EU 0 360 arc + fill + } def + +/edge { 0.20710678119 mul } def + +/o { % draw an octagon + /dy exch def + /dx exch def + /y exch def + /x exch def + newpath + dx dy ge { + x dx 2 div sub EU y dy edge add EU moveto + x dx dy sub 2 div sub dy edge sub EU y dy 2 div add EU lineto + x dx dy sub 2 div add dy edge add EU y dy 2 div add EU lineto + x dx 2 div add EU y dy edge add EU lineto + x dx 2 div add EU y dy edge sub EU lineto + x dx dy sub 2 div add dy edge add EU y dy 2 div sub EU lineto + x dx dy sub 2 div sub dy edge sub EU y dy 2 div sub EU lineto + x dx 2 div sub EU y dy edge sub EU lineto + } if + dx dy lt { + x dx edge add EU y dy 2 div add EU moveto + x dx 2 div add EU y dy dx sub 2 div add dx edge add EU lineto + x dx 2 div add EU y dy dx sub 2 div sub dx edge sub EU lineto + x dx edge add EU y dy 2 div sub EU lineto + x dx edge sub EU y dy 2 div sub EU lineto + x dx 2 div sub EU y dy dx sub 2 div sub dx edge sub EU lineto + x dx 2 div sub EU y dy dx sub 2 div add dx edge add EU lineto + x dx edge sub EU y dy 2 div add EU lineto + } if + closepath + fill + } def + +% the real drawing size: + +/MinDrawX 0 EU def +/MinDrawY 0 EU def +/MaxDrawX 2633465 EU def +/MaxDrawY 1966160 EU def + +% the usable page size: + +/LeftMargin 0.25 inch def % change these if drawing gets clipped! +/BotMargin 0.25 inch def +/PageWidth 7.7500 inch def +/PageHeight 11.0000 inch def + +% are we going to rotate?: + +/RotateDrawing 1 0 ne def + +% Media size functions: + +/AbortMessage { % Show a message in a box and stop printing + /h 100 def + /Courier findfont 12 scalefont setfont + mediawidth pagemargin sub h 1 setpage + newpath + 0 0 moveto + 0 h rlineto + mediawidth pagemargin sub 0 rlineto + 0 h neg rlineto + closepath + 5 setlinewidth + stroke + newpath 50 60 moveto (ERROR: Jobsize exceeds physical printing area!) show + newpath 50 40 moveto ( Job has been aborted!) show + showpage + stop + } def + +/SelectPage { % Select the page identified by Row and Column + /Column exch def + /Row exch def + + % the actually exposed area (if the machine knows these parameters!): + + /DrawX MaxDrawX MinDrawX sub def + /DrawY MaxDrawY MinDrawY sub def + statusdict /setpage known + statusdict /mediawidth known and + statusdict /medialength known and + statusdict /pagemargin known and { + % this is for machines that can tell the media size: + statusdict begin + /MediaW mediawidth pagemargin sub def + DrawX DrawY ge { + DrawX MediaW le DrawY medialength le and { + MediaW DrawY 1 setpage + MediaW DrawX sub 2 div 0 translate + }{ + DrawY MediaW le DrawX medialength le and { + MediaW DrawX 0 setpage + 0 MediaW DrawY sub 2 div translate + }{ + AbortMessage + } ifelse + } ifelse + }{ + DrawY MediaW le DrawX medialength le and { + MediaW DrawX 0 setpage + 0 MediaW DrawY sub 2 div translate + }{ + DrawX MediaW le DrawY medialength le and { + MediaW DrawY 1 setpage + MediaW DrawX sub 2 div 0 translate + }{ + AbortMessage + } ifelse + } ifelse + } ifelse + end + }{ + % this is for machines that can NOT tell the media size: + % (Ghostscript doesn't like this!) + /Product product length string def + /i 0 def + product { dup 97 lt { 32 add } if Product exch i exch put /i i 1 add def } forall + Product (ghostscript) search dup /IsGhostscript exch def + { pop pop } if + pop + IsGhostscript not { + statusdict /setpage known { + statusdict begin + RotateDrawing { + LeftMargin PageHeight add BotMargin DrawY add + }{ + BotMargin DrawY add LeftMargin DrawX add + } ifelse + 0 setpage + end + } if + } if + % set clipping boundary: + newpath + LeftMargin BotMargin moveto + 0 PageHeight rlineto + PageWidth 0 rlineto + 0 PageHeight neg rlineto + closepath + clip + % set the origin: + LeftMargin BotMargin translate + RotateDrawing { + 0 PageHeight translate + -90 rotate + PageHeight Column mul neg PageWidth Row mul neg translate + }{ + PageWidth Column mul neg PageHeight Row mul neg translate + } ifelse + } ifelse + % move the lower left corner of the drawing to the origin: + MinDrawX neg MinDrawY neg translate + + % Linestyle: + + 1 setlinecap + 1 setlinejoin + + } def + +% TheDrawing + +gsave 0 0 SelectPage +1469581 1209264 1469581 1202225 612 l +1469581 1202225 1474273 1202225 612 l +1481313 1209264 1476620 1209264 612 l +1476620 1209264 1476620 1202225 612 l +1476620 1202225 1481313 1202225 612 l +1476620 1205745 1478966 1205745 612 l +1483659 1209264 1483659 1202225 612 l +1483659 1202225 1487178 1202225 612 l +1487178 1202225 1488352 1203398 612 l +1488352 1203398 1488352 1208091 612 l +1488352 1208091 1487178 1209264 612 l +1487178 1209264 1483659 1209264 612 l +1498910 1210438 1498910 1208091 612 l +1498910 1208091 1497737 1206918 612 l +1503603 1206918 1505949 1206918 612 l +1505949 1206918 1507123 1205745 612 l +1507123 1205745 1507123 1202225 612 l +1507123 1202225 1503603 1202225 612 l +1503603 1202225 1502430 1203398 612 l +1502430 1203398 1503603 1204571 612 l +1503603 1204571 1507123 1204571 612 l +1510642 1210438 1510642 1208091 612 l +1510642 1208091 1509469 1206918 612 l +1525894 1208091 1524720 1209264 612 l +1524720 1209264 1522374 1209264 612 l +1522374 1209264 1521201 1208091 612 l +1521201 1208091 1521201 1206918 612 l +1521201 1206918 1522374 1205745 612 l +1522374 1205745 1524720 1205745 612 l +1524720 1205745 1525894 1204571 612 l +1525894 1204571 1525894 1203398 612 l +1525894 1203398 1524720 1202225 612 l +1524720 1202225 1522374 1202225 612 l +1522374 1202225 1521201 1203398 612 l +1531760 1202225 1529413 1202225 612 l +1529413 1202225 1528240 1203398 612 l +1528240 1203398 1528240 1205745 612 l +1528240 1205745 1529413 1206918 612 l +1529413 1206918 1531760 1206918 612 l +1531760 1206918 1532933 1205745 612 l +1532933 1205745 1532933 1204571 612 l +1532933 1204571 1528240 1204571 612 l +1537625 1199879 1538799 1199879 612 l +1538799 1199879 1539972 1201053 612 l +1539972 1201053 1539972 1206918 612 l +1539972 1206918 1536452 1206918 612 l +1536452 1206918 1535279 1205745 612 l +1535279 1205745 1535279 1203398 612 l +1535279 1203398 1536452 1202225 612 l +1536452 1202225 1539972 1202225 612 l +1542319 1202225 1542319 1206918 612 l +1542319 1206918 1543491 1206918 612 l +1543491 1206918 1544665 1205745 612 l +1544665 1205745 1544665 1202225 612 l +1544665 1205745 1545838 1206918 612 l +1545838 1206918 1547011 1205745 612 l +1547011 1205745 1547011 1202225 612 l +1552877 1202225 1550530 1202225 612 l +1550530 1202225 1549358 1203398 612 l +1549358 1203398 1549358 1205745 612 l +1549358 1205745 1550530 1206918 612 l +1550530 1206918 1552877 1206918 612 l +1552877 1206918 1554050 1205745 612 l +1554050 1205745 1554050 1204571 612 l +1554050 1204571 1549358 1204571 612 l +1556397 1202225 1556397 1206918 612 l +1556397 1206918 1559916 1206918 612 l +1559916 1206918 1561090 1205745 612 l +1561090 1205745 1561090 1202225 612 l +1564609 1208091 1564609 1203398 612 l +1564609 1203398 1565782 1202225 612 l +1563436 1206918 1565782 1206918 612 l +1569302 1202225 1572821 1202225 612 l +1572821 1202225 1573995 1203398 612 l +1573995 1203398 1572821 1204571 612 l +1572821 1204571 1570475 1204571 612 l +1570475 1204571 1569302 1205745 612 l +1569302 1205745 1570475 1206918 612 l +1570475 1206918 1573995 1206918 612 l +1469581 1285718 1469581 1278679 612 l +1469581 1278679 1474273 1278679 612 l +1481313 1285718 1476620 1285718 612 l +1476620 1285718 1476620 1278679 612 l +1476620 1278679 1481313 1278679 612 l +1476620 1282199 1478966 1282199 612 l +1483659 1285718 1483659 1278679 612 l +1483659 1278679 1487178 1278679 612 l +1487178 1278679 1488352 1279852 612 l +1488352 1279852 1488352 1284545 612 l +1488352 1284545 1487178 1285718 612 l +1487178 1285718 1483659 1285718 612 l +1498910 1286892 1498910 1284545 612 l +1498910 1284545 1497737 1283372 612 l +1502430 1285718 1502430 1278679 612 l +1502430 1278679 1505949 1278679 612 l +1505949 1278679 1507123 1279852 612 l +1507123 1279852 1507123 1282199 612 l +1507123 1282199 1505949 1283372 612 l +1505949 1283372 1502430 1283372 612 l +1510642 1286892 1510642 1284545 612 l +1510642 1284545 1509469 1283372 612 l +1525894 1284545 1524720 1285718 612 l +1524720 1285718 1522374 1285718 612 l +1522374 1285718 1521201 1284545 612 l +1521201 1284545 1521201 1283372 612 l +1521201 1283372 1522374 1282199 612 l +1522374 1282199 1524720 1282199 612 l +1524720 1282199 1525894 1281025 612 l +1525894 1281025 1525894 1279852 612 l +1525894 1279852 1524720 1278679 612 l +1524720 1278679 1522374 1278679 612 l +1522374 1278679 1521201 1279852 612 l +1531760 1278679 1529413 1278679 612 l +1529413 1278679 1528240 1279852 612 l +1528240 1279852 1528240 1282199 612 l +1528240 1282199 1529413 1283372 612 l +1529413 1283372 1531760 1283372 612 l +1531760 1283372 1532933 1282199 612 l +1532933 1282199 1532933 1281025 612 l +1532933 1281025 1528240 1281025 612 l +1537625 1276333 1538799 1276333 612 l +1538799 1276333 1539972 1277507 612 l +1539972 1277507 1539972 1283372 612 l +1539972 1283372 1536452 1283372 612 l +1536452 1283372 1535279 1282199 612 l +1535279 1282199 1535279 1279852 612 l +1535279 1279852 1536452 1278679 612 l +1536452 1278679 1539972 1278679 612 l +1542319 1278679 1542319 1283372 612 l +1542319 1283372 1543491 1283372 612 l +1543491 1283372 1544665 1282199 612 l +1544665 1282199 1544665 1278679 612 l +1544665 1282199 1545838 1283372 612 l +1545838 1283372 1547011 1282199 612 l +1547011 1282199 1547011 1278679 612 l +1552877 1278679 1550530 1278679 612 l +1550530 1278679 1549358 1279852 612 l +1549358 1279852 1549358 1282199 612 l +1549358 1282199 1550530 1283372 612 l +1550530 1283372 1552877 1283372 612 l +1552877 1283372 1554050 1282199 612 l +1554050 1282199 1554050 1281025 612 l +1554050 1281025 1549358 1281025 612 l +1556397 1278679 1556397 1283372 612 l +1556397 1283372 1559916 1283372 612 l +1559916 1283372 1561090 1282199 612 l +1561090 1282199 1561090 1278679 612 l +1564609 1284545 1564609 1279852 612 l +1564609 1279852 1565782 1278679 612 l +1563436 1283372 1565782 1283372 612 l +1569302 1278679 1572821 1278679 612 l +1572821 1278679 1573995 1279852 612 l +1573995 1279852 1572821 1281025 612 l +1572821 1281025 1570475 1281025 612 l +1570475 1281025 1569302 1282199 612 l +1569302 1282199 1570475 1283372 612 l +1570475 1283372 1573995 1283372 612 l +1469581 1362172 1469581 1355133 612 l +1469581 1355133 1474273 1355133 612 l +1481313 1362172 1476620 1362172 612 l +1476620 1362172 1476620 1355133 612 l +1476620 1355133 1481313 1355133 612 l +1476620 1358653 1478966 1358653 612 l +1483659 1362172 1483659 1355133 612 l +1483659 1355133 1487178 1355133 612 l +1487178 1355133 1488352 1356306 612 l +1488352 1356306 1488352 1360999 612 l +1488352 1360999 1487178 1362172 612 l +1487178 1362172 1483659 1362172 612 l +1498910 1363346 1498910 1360999 612 l +1498910 1360999 1497737 1359826 612 l +1507123 1359826 1503603 1359826 612 l +1503603 1359826 1502430 1358653 612 l +1502430 1358653 1502430 1356306 612 l +1502430 1356306 1503603 1355133 612 l +1503603 1355133 1507123 1355133 612 l +1510642 1363346 1510642 1360999 612 l +1510642 1360999 1509469 1359826 612 l +1525894 1360999 1524720 1362172 612 l +1524720 1362172 1522374 1362172 612 l +1522374 1362172 1521201 1360999 612 l +1521201 1360999 1521201 1359826 612 l +1521201 1359826 1522374 1358653 612 l +1522374 1358653 1524720 1358653 612 l +1524720 1358653 1525894 1357479 612 l +1525894 1357479 1525894 1356306 612 l +1525894 1356306 1524720 1355133 612 l +1524720 1355133 1522374 1355133 612 l +1522374 1355133 1521201 1356306 612 l +1531760 1355133 1529413 1355133 612 l +1529413 1355133 1528240 1356306 612 l +1528240 1356306 1528240 1358653 612 l +1528240 1358653 1529413 1359826 612 l +1529413 1359826 1531760 1359826 612 l +1531760 1359826 1532933 1358653 612 l +1532933 1358653 1532933 1357479 612 l +1532933 1357479 1528240 1357479 612 l +1537625 1352787 1538799 1352787 612 l +1538799 1352787 1539972 1353961 612 l +1539972 1353961 1539972 1359826 612 l +1539972 1359826 1536452 1359826 612 l +1536452 1359826 1535279 1358653 612 l +1535279 1358653 1535279 1356306 612 l +1535279 1356306 1536452 1355133 612 l +1536452 1355133 1539972 1355133 612 l +1542319 1355133 1542319 1359826 612 l +1542319 1359826 1543491 1359826 612 l +1543491 1359826 1544665 1358653 612 l +1544665 1358653 1544665 1355133 612 l +1544665 1358653 1545838 1359826 612 l +1545838 1359826 1547011 1358653 612 l +1547011 1358653 1547011 1355133 612 l +1552877 1355133 1550530 1355133 612 l +1550530 1355133 1549358 1356306 612 l +1549358 1356306 1549358 1358653 612 l +1549358 1358653 1550530 1359826 612 l +1550530 1359826 1552877 1359826 612 l +1552877 1359826 1554050 1358653 612 l +1554050 1358653 1554050 1357479 612 l +1554050 1357479 1549358 1357479 612 l +1556397 1355133 1556397 1359826 612 l +1556397 1359826 1559916 1359826 612 l +1559916 1359826 1561090 1358653 612 l +1561090 1358653 1561090 1355133 612 l +1564609 1360999 1564609 1356306 612 l +1564609 1356306 1565782 1355133 612 l +1563436 1359826 1565782 1359826 612 l +1569302 1355133 1572821 1355133 612 l +1572821 1355133 1573995 1356306 612 l +1573995 1356306 1572821 1357479 612 l +1572821 1357479 1570475 1357479 612 l +1570475 1357479 1569302 1358653 612 l +1569302 1358653 1570475 1359826 612 l +1570475 1359826 1573995 1359826 612 l +1469581 1438626 1469581 1431587 612 l +1469581 1431587 1474273 1431587 612 l +1481313 1438626 1476620 1438626 612 l +1476620 1438626 1476620 1431587 612 l +1476620 1431587 1481313 1431587 612 l +1476620 1435107 1478966 1435107 612 l +1483659 1438626 1483659 1431587 612 l +1483659 1431587 1487178 1431587 612 l +1487178 1431587 1488352 1432760 612 l +1488352 1432760 1488352 1437453 612 l +1488352 1437453 1487178 1438626 612 l +1487178 1438626 1483659 1438626 612 l +1498910 1439800 1498910 1437453 612 l +1498910 1437453 1497737 1436280 612 l +1507123 1438626 1507123 1431587 612 l +1507123 1431587 1503603 1431587 612 l +1503603 1431587 1502430 1432760 612 l +1502430 1432760 1502430 1435107 612 l +1502430 1435107 1503603 1436280 612 l +1503603 1436280 1507123 1436280 612 l +1510642 1439800 1510642 1437453 612 l +1510642 1437453 1509469 1436280 612 l +1525894 1437453 1524720 1438626 612 l +1524720 1438626 1522374 1438626 612 l +1522374 1438626 1521201 1437453 612 l +1521201 1437453 1521201 1436280 612 l +1521201 1436280 1522374 1435107 612 l +1522374 1435107 1524720 1435107 612 l +1524720 1435107 1525894 1433933 612 l +1525894 1433933 1525894 1432760 612 l +1525894 1432760 1524720 1431587 612 l +1524720 1431587 1522374 1431587 612 l +1522374 1431587 1521201 1432760 612 l +1531760 1431587 1529413 1431587 612 l +1529413 1431587 1528240 1432760 612 l +1528240 1432760 1528240 1435107 612 l +1528240 1435107 1529413 1436280 612 l +1529413 1436280 1531760 1436280 612 l +1531760 1436280 1532933 1435107 612 l +1532933 1435107 1532933 1433933 612 l +1532933 1433933 1528240 1433933 612 l +1537625 1429241 1538799 1429241 612 l +1538799 1429241 1539972 1430415 612 l +1539972 1430415 1539972 1436280 612 l +1539972 1436280 1536452 1436280 612 l +1536452 1436280 1535279 1435107 612 l +1535279 1435107 1535279 1432760 612 l +1535279 1432760 1536452 1431587 612 l +1536452 1431587 1539972 1431587 612 l +1542319 1431587 1542319 1436280 612 l +1542319 1436280 1543491 1436280 612 l +1543491 1436280 1544665 1435107 612 l +1544665 1435107 1544665 1431587 612 l +1544665 1435107 1545838 1436280 612 l +1545838 1436280 1547011 1435107 612 l +1547011 1435107 1547011 1431587 612 l +1552877 1431587 1550530 1431587 612 l +1550530 1431587 1549358 1432760 612 l +1549358 1432760 1549358 1435107 612 l +1549358 1435107 1550530 1436280 612 l +1550530 1436280 1552877 1436280 612 l +1552877 1436280 1554050 1435107 612 l +1554050 1435107 1554050 1433933 612 l +1554050 1433933 1549358 1433933 612 l +1556397 1431587 1556397 1436280 612 l +1556397 1436280 1559916 1436280 612 l +1559916 1436280 1561090 1435107 612 l +1561090 1435107 1561090 1431587 612 l +1564609 1437453 1564609 1432760 612 l +1564609 1432760 1565782 1431587 612 l +1563436 1436280 1565782 1436280 612 l +1569302 1431587 1572821 1431587 612 l +1572821 1431587 1573995 1432760 612 l +1573995 1432760 1572821 1433933 612 l +1572821 1433933 1570475 1433933 612 l +1570475 1433933 1569302 1435107 612 l +1569302 1435107 1570475 1436280 612 l +1570475 1436280 1573995 1436280 612 l +1469581 1515080 1469581 1508041 612 l +1469581 1508041 1474273 1508041 612 l +1481313 1515080 1476620 1515080 612 l +1476620 1515080 1476620 1508041 612 l +1476620 1508041 1481313 1508041 612 l +1476620 1511561 1478966 1511561 612 l +1483659 1515080 1483659 1508041 612 l +1483659 1508041 1487178 1508041 612 l +1487178 1508041 1488352 1509214 612 l +1488352 1509214 1488352 1513907 612 l +1488352 1513907 1487178 1515080 612 l +1487178 1515080 1483659 1515080 612 l +1498910 1516254 1498910 1513907 612 l +1498910 1513907 1497737 1512734 612 l +1505949 1508041 1503603 1508041 612 l +1503603 1508041 1502430 1509214 612 l +1502430 1509214 1502430 1511561 612 l +1502430 1511561 1503603 1512734 612 l +1503603 1512734 1505949 1512734 612 l +1505949 1512734 1507123 1511561 612 l +1507123 1511561 1507123 1510387 612 l +1507123 1510387 1502430 1510387 612 l +1510642 1516254 1510642 1513907 612 l +1510642 1513907 1509469 1512734 612 l +1525894 1513907 1524720 1515080 612 l +1524720 1515080 1522374 1515080 612 l +1522374 1515080 1521201 1513907 612 l +1521201 1513907 1521201 1512734 612 l +1521201 1512734 1522374 1511561 612 l +1522374 1511561 1524720 1511561 612 l +1524720 1511561 1525894 1510387 612 l +1525894 1510387 1525894 1509214 612 l +1525894 1509214 1524720 1508041 612 l +1524720 1508041 1522374 1508041 612 l +1522374 1508041 1521201 1509214 612 l +1531760 1508041 1529413 1508041 612 l +1529413 1508041 1528240 1509214 612 l +1528240 1509214 1528240 1511561 612 l +1528240 1511561 1529413 1512734 612 l +1529413 1512734 1531760 1512734 612 l +1531760 1512734 1532933 1511561 612 l +1532933 1511561 1532933 1510387 612 l +1532933 1510387 1528240 1510387 612 l +1537625 1505695 1538799 1505695 612 l +1538799 1505695 1539972 1506869 612 l +1539972 1506869 1539972 1512734 612 l +1539972 1512734 1536452 1512734 612 l +1536452 1512734 1535279 1511561 612 l +1535279 1511561 1535279 1509214 612 l +1535279 1509214 1536452 1508041 612 l +1536452 1508041 1539972 1508041 612 l +1542319 1508041 1542319 1512734 612 l +1542319 1512734 1543491 1512734 612 l +1543491 1512734 1544665 1511561 612 l +1544665 1511561 1544665 1508041 612 l +1544665 1511561 1545838 1512734 612 l +1545838 1512734 1547011 1511561 612 l +1547011 1511561 1547011 1508041 612 l +1552877 1508041 1550530 1508041 612 l +1550530 1508041 1549358 1509214 612 l +1549358 1509214 1549358 1511561 612 l +1549358 1511561 1550530 1512734 612 l +1550530 1512734 1552877 1512734 612 l +1552877 1512734 1554050 1511561 612 l +1554050 1511561 1554050 1510387 612 l +1554050 1510387 1549358 1510387 612 l +1556397 1508041 1556397 1512734 612 l +1556397 1512734 1559916 1512734 612 l +1559916 1512734 1561090 1511561 612 l +1561090 1511561 1561090 1508041 612 l +1564609 1513907 1564609 1509214 612 l +1564609 1509214 1565782 1508041 612 l +1563436 1512734 1565782 1512734 612 l +1569302 1508041 1572821 1508041 612 l +1572821 1508041 1573995 1509214 612 l +1573995 1509214 1572821 1510387 612 l +1572821 1510387 1570475 1510387 612 l +1570475 1510387 1569302 1511561 612 l +1569302 1511561 1570475 1512734 612 l +1570475 1512734 1573995 1512734 612 l +1469581 1591534 1469581 1584495 612 l +1469581 1584495 1474273 1584495 612 l +1481313 1591534 1476620 1591534 612 l +1476620 1591534 1476620 1584495 612 l +1476620 1584495 1481313 1584495 612 l +1476620 1588015 1478966 1588015 612 l +1483659 1591534 1483659 1584495 612 l +1483659 1584495 1487178 1584495 612 l +1487178 1584495 1488352 1585668 612 l +1488352 1585668 1488352 1590361 612 l +1488352 1590361 1487178 1591534 612 l +1487178 1591534 1483659 1591534 612 l +1498910 1592708 1498910 1590361 612 l +1498910 1590361 1497737 1589188 612 l +1503603 1584495 1503603 1590361 612 l +1503603 1590361 1504776 1591534 612 l +1502430 1588015 1504776 1588015 612 l +1509469 1592708 1509469 1590361 612 l +1509469 1590361 1508296 1589188 612 l +1524720 1590361 1523547 1591534 612 l +1523547 1591534 1521200 1591534 612 l +1521200 1591534 1520028 1590361 612 l +1520028 1590361 1520028 1589188 612 l +1520028 1589188 1521200 1588015 612 l +1521200 1588015 1523547 1588015 612 l +1523547 1588015 1524720 1586841 612 l +1524720 1586841 1524720 1585668 612 l +1524720 1585668 1523547 1584495 612 l +1523547 1584495 1521200 1584495 612 l +1521200 1584495 1520028 1585668 612 l +1530586 1584495 1528240 1584495 612 l +1528240 1584495 1527067 1585668 612 l +1527067 1585668 1527067 1588015 612 l +1527067 1588015 1528240 1589188 612 l +1528240 1589188 1530586 1589188 612 l +1530586 1589188 1531760 1588015 612 l +1531760 1588015 1531760 1586841 612 l +1531760 1586841 1527067 1586841 612 l +1536452 1582149 1537625 1582149 612 l +1537625 1582149 1538799 1583323 612 l +1538799 1583323 1538799 1589188 612 l +1538799 1589188 1535279 1589188 612 l +1535279 1589188 1534106 1588015 612 l +1534106 1588015 1534106 1585668 612 l +1534106 1585668 1535279 1584495 612 l +1535279 1584495 1538799 1584495 612 l +1541145 1584495 1541145 1589188 612 l +1541145 1589188 1542318 1589188 612 l +1542318 1589188 1543491 1588015 612 l +1543491 1588015 1543491 1584495 612 l +1543491 1588015 1544665 1589188 612 l +1544665 1589188 1545838 1588015 612 l +1545838 1588015 1545838 1584495 612 l +1551704 1584495 1549357 1584495 612 l +1549357 1584495 1548184 1585668 612 l +1548184 1585668 1548184 1588015 612 l +1548184 1588015 1549357 1589188 612 l +1549357 1589188 1551704 1589188 612 l +1551704 1589188 1552877 1588015 612 l +1552877 1588015 1552877 1586841 612 l +1552877 1586841 1548184 1586841 612 l +1555224 1584495 1555224 1589188 612 l +1555224 1589188 1558743 1589188 612 l +1558743 1589188 1559916 1588015 612 l +1559916 1588015 1559916 1584495 612 l +1563436 1590361 1563436 1585668 612 l +1563436 1585668 1564609 1584495 612 l +1562263 1589188 1564609 1589188 612 l +1568129 1584495 1571648 1584495 612 l +1571648 1584495 1572821 1585668 612 l +1572821 1585668 1571648 1586841 612 l +1571648 1586841 1569301 1586841 612 l +1569301 1586841 1568129 1588015 612 l +1568129 1588015 1569301 1589188 612 l +1569301 1589188 1572821 1589188 612 l +1469581 1667988 1469581 1660949 612 l +1469581 1660949 1474273 1660949 612 l +1481313 1667988 1476620 1667988 612 l +1476620 1667988 1476620 1660949 612 l +1476620 1660949 1481313 1660949 612 l +1476620 1664469 1478966 1664469 612 l +1483659 1667988 1483659 1660949 612 l +1483659 1660949 1487178 1660949 612 l +1487178 1660949 1488352 1662122 612 l +1488352 1662122 1488352 1666815 612 l +1488352 1666815 1487178 1667988 612 l +1487178 1667988 1483659 1667988 612 l +1498910 1669162 1498910 1666815 612 l +1498910 1666815 1497737 1665642 612 l +1504776 1658603 1505949 1658603 612 l +1505949 1658603 1507123 1659777 612 l +1507123 1659777 1507123 1665642 612 l +1507123 1665642 1503603 1665642 612 l +1503603 1665642 1502430 1664469 612 l +1502430 1664469 1502430 1662122 612 l +1502430 1662122 1503603 1660949 612 l +1503603 1660949 1507123 1660949 612 l +1510642 1669162 1510642 1666815 612 l +1510642 1666815 1509469 1665642 612 l +1525894 1666815 1524720 1667988 612 l +1524720 1667988 1522374 1667988 612 l +1522374 1667988 1521201 1666815 612 l +1521201 1666815 1521201 1665642 612 l +1521201 1665642 1522374 1664469 612 l +1522374 1664469 1524720 1664469 612 l +1524720 1664469 1525894 1663295 612 l +1525894 1663295 1525894 1662122 612 l +1525894 1662122 1524720 1660949 612 l +1524720 1660949 1522374 1660949 612 l +1522374 1660949 1521201 1662122 612 l +1531760 1660949 1529413 1660949 612 l +1529413 1660949 1528240 1662122 612 l +1528240 1662122 1528240 1664469 612 l +1528240 1664469 1529413 1665642 612 l +1529413 1665642 1531760 1665642 612 l +1531760 1665642 1532933 1664469 612 l +1532933 1664469 1532933 1663295 612 l +1532933 1663295 1528240 1663295 612 l +1537625 1658603 1538799 1658603 612 l +1538799 1658603 1539972 1659777 612 l +1539972 1659777 1539972 1665642 612 l +1539972 1665642 1536452 1665642 612 l +1536452 1665642 1535279 1664469 612 l +1535279 1664469 1535279 1662122 612 l +1535279 1662122 1536452 1660949 612 l +1536452 1660949 1539972 1660949 612 l +1542319 1660949 1542319 1665642 612 l +1542319 1665642 1543491 1665642 612 l +1543491 1665642 1544665 1664469 612 l +1544665 1664469 1544665 1660949 612 l +1544665 1664469 1545838 1665642 612 l +1545838 1665642 1547011 1664469 612 l +1547011 1664469 1547011 1660949 612 l +1552877 1660949 1550530 1660949 612 l +1550530 1660949 1549358 1662122 612 l +1549358 1662122 1549358 1664469 612 l +1549358 1664469 1550530 1665642 612 l +1550530 1665642 1552877 1665642 612 l +1552877 1665642 1554050 1664469 612 l +1554050 1664469 1554050 1663295 612 l +1554050 1663295 1549358 1663295 612 l +1556397 1660949 1556397 1665642 612 l +1556397 1665642 1559916 1665642 612 l +1559916 1665642 1561090 1664469 612 l +1561090 1664469 1561090 1660949 612 l +1564609 1666815 1564609 1662122 612 l +1564609 1662122 1565782 1660949 612 l +1563436 1665642 1565782 1665642 612 l +1569302 1660949 1572821 1660949 612 l +1572821 1660949 1573995 1662122 612 l +1573995 1662122 1572821 1663295 612 l +1572821 1663295 1570475 1663295 612 l +1570475 1663295 1569302 1664469 612 l +1569302 1664469 1570475 1665642 612 l +1570475 1665642 1573995 1665642 612 l +1469581 1744442 1469581 1737403 612 l +1469581 1737403 1474273 1737403 612 l +1481313 1744442 1476620 1744442 612 l +1476620 1744442 1476620 1737403 612 l +1476620 1737403 1481313 1737403 612 l +1476620 1740923 1478966 1740923 612 l +1483659 1744442 1483659 1737403 612 l +1483659 1737403 1487178 1737403 612 l +1487178 1737403 1488352 1738576 612 l +1488352 1738576 1488352 1743269 612 l +1488352 1743269 1487178 1744442 612 l +1487178 1744442 1483659 1744442 612 l +1498910 1745616 1498910 1743269 612 l +1498910 1743269 1497737 1742096 612 l +1507123 1744442 1507123 1737403 612 l +1507123 1737403 1503603 1737403 612 l +1503603 1737403 1502430 1738576 612 l +1502430 1738576 1502430 1740923 612 l +1502430 1740923 1503603 1742096 612 l +1503603 1742096 1507123 1742096 612 l +1509469 1735057 1509469 1742096 612 l +1509469 1742096 1512989 1742096 612 l +1512989 1742096 1514162 1740923 612 l +1514162 1740923 1514162 1738576 612 l +1514162 1738576 1512989 1737403 612 l +1512989 1737403 1509469 1737403 612 l +1517681 1745616 1517681 1743269 612 l +1517681 1743269 1516508 1742096 612 l +1532933 1743269 1531760 1744442 612 l +1531760 1744442 1529413 1744442 612 l +1529413 1744442 1528240 1743269 612 l +1528240 1743269 1528240 1742096 612 l +1528240 1742096 1529413 1740923 612 l +1529413 1740923 1531760 1740923 612 l +1531760 1740923 1532933 1739749 612 l +1532933 1739749 1532933 1738576 612 l +1532933 1738576 1531760 1737403 612 l +1531760 1737403 1529413 1737403 612 l +1529413 1737403 1528240 1738576 612 l +1538799 1737403 1536452 1737403 612 l +1536452 1737403 1535279 1738576 612 l +1535279 1738576 1535279 1740923 612 l +1535279 1740923 1536452 1742096 612 l +1536452 1742096 1538799 1742096 612 l +1538799 1742096 1539972 1740923 612 l +1539972 1740923 1539972 1739749 612 l +1539972 1739749 1535279 1739749 612 l +1544665 1735057 1545838 1735057 612 l +1545838 1735057 1547011 1736231 612 l +1547011 1736231 1547011 1742096 612 l +1547011 1742096 1543491 1742096 612 l +1543491 1742096 1542319 1740923 612 l +1542319 1740923 1542319 1738576 612 l +1542319 1738576 1543491 1737403 612 l +1543491 1737403 1547011 1737403 612 l +1549358 1737403 1549358 1742096 612 l +1549358 1742096 1550530 1742096 612 l +1550530 1742096 1551704 1740923 612 l +1551704 1740923 1551704 1737403 612 l +1551704 1740923 1552877 1742096 612 l +1552877 1742096 1554050 1740923 612 l +1554050 1740923 1554050 1737403 612 l +1559916 1737403 1557570 1737403 612 l +1557570 1737403 1556397 1738576 612 l +1556397 1738576 1556397 1740923 612 l +1556397 1740923 1557570 1742096 612 l +1557570 1742096 1559916 1742096 612 l +1559916 1742096 1561090 1740923 612 l +1561090 1740923 1561090 1739749 612 l +1561090 1739749 1556397 1739749 612 l +1563436 1737403 1563436 1742096 612 l +1563436 1742096 1566955 1742096 612 l +1566955 1742096 1568129 1740923 612 l +1568129 1740923 1568129 1737403 612 l +1571648 1743269 1571648 1738576 612 l +1571648 1738576 1572821 1737403 612 l +1570475 1742096 1572821 1742096 612 l +1576341 1737403 1579861 1737403 612 l +1579861 1737403 1581034 1738576 612 l +1581034 1738576 1579861 1739749 612 l +1579861 1739749 1577514 1739749 612 l +1577514 1739749 1576341 1740923 612 l +1576341 1740923 1577514 1742096 612 l +1577514 1742096 1581034 1742096 612 l +1393127 475306 1393127 468267 612 l +1393127 468267 1397819 468267 612 l +1404859 475306 1400166 475306 612 l +1400166 475306 1400166 468267 612 l +1400166 468267 1404859 468267 612 l +1400166 471786 1402512 471786 612 l +1407205 475306 1407205 468267 612 l +1407205 468267 1410724 468267 612 l +1410724 468267 1411898 469440 612 l +1411898 469440 1411898 474133 612 l +1411898 474133 1410724 475306 612 l +1410724 475306 1407205 475306 612 l +1421283 469440 1421283 474133 612 l +1421283 474133 1422456 475306 612 l +1422456 475306 1424803 475306 612 l +1424803 475306 1425976 474133 612 l +1425976 474133 1425976 469440 612 l +1425976 469440 1424803 468267 612 l +1424803 468267 1422456 468267 612 l +1422456 468267 1421283 469440 612 l +1421283 469440 1425976 474133 612 l +1440054 474133 1438881 475306 612 l +1438881 475306 1436535 475306 612 l +1436535 475306 1435362 474133 612 l +1435362 474133 1435362 469440 612 l +1435362 469440 1436535 468267 612 l +1436535 468267 1438881 468267 612 l +1438881 468267 1440054 469440 612 l +1443574 472959 1445920 472959 612 l +1445920 472959 1447094 471786 612 l +1447094 471786 1447094 468267 612 l +1447094 468267 1443574 468267 612 l +1443574 468267 1442401 469440 612 l +1442401 469440 1443574 470613 612 l +1443574 470613 1447094 470613 612 l +1450613 474133 1450613 469440 612 l +1450613 469440 1451786 468267 612 l +1449440 472959 1451786 472959 612 l +1455306 475306 1455306 468267 612 l +1455306 471786 1456479 472959 612 l +1456479 472959 1458825 472959 612 l +1458825 472959 1459999 471786 612 l +1459999 471786 1459999 468267 612 l +1463518 468267 1465865 468267 612 l +1465865 468267 1467038 469440 612 l +1467038 469440 1467038 471786 612 l +1467038 471786 1465865 472959 612 l +1465865 472959 1463518 472959 612 l +1463518 472959 1462345 471786 612 l +1462345 471786 1462345 469440 612 l +1462345 469440 1463518 468267 612 l +1474077 475306 1474077 468267 612 l +1474077 468267 1470557 468267 612 l +1470557 468267 1469384 469440 612 l +1469384 469440 1469384 471786 612 l +1469384 471786 1470557 472959 612 l +1470557 472959 1474077 472959 612 l +1479943 468267 1477596 468267 612 l +1477596 468267 1476424 469440 612 l +1476424 469440 1476424 471786 612 l +1476424 471786 1477596 472959 612 l +1477596 472959 1479943 472959 612 l +1479943 472959 1481116 471786 612 l +1481116 471786 1481116 470613 612 l +1481116 470613 1476424 470613 612 l +1393127 567051 1393127 560012 612 l +1393127 560012 1397819 560012 612 l +1404859 567051 1400166 567051 612 l +1400166 567051 1400166 560012 612 l +1400166 560012 1404859 560012 612 l +1400166 563531 1402512 563531 612 l +1407205 567051 1407205 560012 612 l +1407205 560012 1410724 560012 612 l +1410724 560012 1411898 561184 612 l +1411898 561184 1411898 565878 612 l +1411898 565878 1410724 567051 612 l +1410724 567051 1407205 567051 612 l +1421283 565878 1422456 567051 612 l +1422456 567051 1422456 560012 612 l +1421283 560012 1423629 560012 612 l +1438881 565878 1437708 567051 612 l +1437708 567051 1435361 567051 612 l +1435361 567051 1434189 565878 612 l +1434189 565878 1434189 561184 612 l +1434189 561184 1435361 560012 612 l +1435361 560012 1437708 560012 612 l +1437708 560012 1438881 561184 612 l +1442400 564704 1444747 564704 612 l +1444747 564704 1445920 563531 612 l +1445920 563531 1445920 560012 612 l +1445920 560012 1442400 560012 612 l +1442400 560012 1441228 561184 612 l +1441228 561184 1442400 562358 612 l +1442400 562358 1445920 562358 612 l +1449440 565878 1449440 561184 612 l +1449440 561184 1450613 560012 612 l +1448267 564704 1450613 564704 612 l +1454133 567051 1454133 560012 612 l +1454133 563531 1455306 564704 612 l +1455306 564704 1457652 564704 612 l +1457652 564704 1458825 563531 612 l +1458825 563531 1458825 560012 612 l +1462345 560012 1464691 560012 612 l +1464691 560012 1465865 561184 612 l +1465865 561184 1465865 563531 612 l +1465865 563531 1464691 564704 612 l +1464691 564704 1462345 564704 612 l +1462345 564704 1461172 563531 612 l +1461172 563531 1461172 561184 612 l +1461172 561184 1462345 560012 612 l +1472904 567051 1472904 560012 612 l +1472904 560012 1469384 560012 612 l +1469384 560012 1468211 561184 612 l +1468211 561184 1468211 563531 612 l +1468211 563531 1469384 564704 612 l +1469384 564704 1472904 564704 612 l +1478770 560012 1476423 560012 612 l +1476423 560012 1475250 561184 612 l +1475250 561184 1475250 563531 612 l +1475250 563531 1476423 564704 612 l +1476423 564704 1478770 564704 612 l +1478770 564704 1479943 563531 612 l +1479943 563531 1479943 562358 612 l +1479943 562358 1475250 562358 612 l +1393127 658796 1393127 651757 612 l +1393127 651757 1397819 651757 612 l +1404859 658796 1400166 658796 612 l +1400166 658796 1400166 651757 612 l +1400166 651757 1404859 651757 612 l +1400166 655276 1402512 655276 612 l +1407205 658796 1407205 651757 612 l +1407205 651757 1410724 651757 612 l +1410724 651757 1411898 652929 612 l +1411898 652929 1411898 657622 612 l +1411898 657622 1410724 658796 612 l +1410724 658796 1407205 658796 612 l +1425976 651757 1421283 651757 612 l +1421283 651757 1425976 656449 612 l +1425976 656449 1425976 657622 612 l +1425976 657622 1424803 658796 612 l +1424803 658796 1422456 658796 612 l +1422456 658796 1421283 657622 612 l +1440054 657622 1438881 658796 612 l +1438881 658796 1436535 658796 612 l +1436535 658796 1435362 657622 612 l +1435362 657622 1435362 652929 612 l +1435362 652929 1436535 651757 612 l +1436535 651757 1438881 651757 612 l +1438881 651757 1440054 652929 612 l +1443574 656449 1445920 656449 612 l +1445920 656449 1447094 655276 612 l +1447094 655276 1447094 651757 612 l +1447094 651757 1443574 651757 612 l +1443574 651757 1442401 652929 612 l +1442401 652929 1443574 654102 612 l +1443574 654102 1447094 654102 612 l +1450613 657622 1450613 652929 612 l +1450613 652929 1451786 651757 612 l +1449440 656449 1451786 656449 612 l +1455306 658796 1455306 651757 612 l +1455306 655276 1456479 656449 612 l +1456479 656449 1458825 656449 612 l +1458825 656449 1459999 655276 612 l +1459999 655276 1459999 651757 612 l +1463518 651757 1465865 651757 612 l +1465865 651757 1467038 652929 612 l +1467038 652929 1467038 655276 612 l +1467038 655276 1465865 656449 612 l +1465865 656449 1463518 656449 612 l +1463518 656449 1462345 655276 612 l +1462345 655276 1462345 652929 612 l +1462345 652929 1463518 651757 612 l +1474077 658796 1474077 651757 612 l +1474077 651757 1470557 651757 612 l +1470557 651757 1469384 652929 612 l +1469384 652929 1469384 655276 612 l +1469384 655276 1470557 656449 612 l +1470557 656449 1474077 656449 612 l +1479943 651757 1477596 651757 612 l +1477596 651757 1476424 652929 612 l +1476424 652929 1476424 655276 612 l +1476424 655276 1477596 656449 612 l +1477596 656449 1479943 656449 612 l +1479943 656449 1481116 655276 612 l +1481116 655276 1481116 654102 612 l +1481116 654102 1476424 654102 612 l +1393127 750540 1393127 743501 612 l +1393127 743501 1397819 743501 612 l +1404859 750540 1400166 750540 612 l +1400166 750540 1400166 743501 612 l +1400166 743501 1404859 743501 612 l +1400166 747021 1402512 747021 612 l +1407205 750540 1407205 743501 612 l +1407205 743501 1410724 743501 612 l +1410724 743501 1411898 744674 612 l +1411898 744674 1411898 749367 612 l +1411898 749367 1410724 750540 612 l +1410724 750540 1407205 750540 612 l +1421283 749367 1422456 750540 612 l +1422456 750540 1424803 750540 612 l +1424803 750540 1425976 749367 612 l +1425976 749367 1425976 748194 612 l +1425976 748194 1424803 747021 612 l +1424803 747021 1423629 747021 612 l +1424803 747021 1425976 745847 612 l +1425976 745847 1425976 744674 612 l +1425976 744674 1424803 743501 612 l +1424803 743501 1422456 743501 612 l +1422456 743501 1421283 744674 612 l +1440054 749367 1438881 750540 612 l +1438881 750540 1436535 750540 612 l +1436535 750540 1435362 749367 612 l +1435362 749367 1435362 744674 612 l +1435362 744674 1436535 743501 612 l +1436535 743501 1438881 743501 612 l +1438881 743501 1440054 744674 612 l +1443574 748194 1445920 748194 612 l +1445920 748194 1447094 747021 612 l +1447094 747021 1447094 743501 612 l +1447094 743501 1443574 743501 612 l +1443574 743501 1442401 744674 612 l +1442401 744674 1443574 745847 612 l +1443574 745847 1447094 745847 612 l +1450613 749367 1450613 744674 612 l +1450613 744674 1451786 743501 612 l +1449440 748194 1451786 748194 612 l +1455306 750540 1455306 743501 612 l +1455306 747021 1456479 748194 612 l +1456479 748194 1458825 748194 612 l +1458825 748194 1459999 747021 612 l +1459999 747021 1459999 743501 612 l +1463518 743501 1465865 743501 612 l +1465865 743501 1467038 744674 612 l +1467038 744674 1467038 747021 612 l +1467038 747021 1465865 748194 612 l +1465865 748194 1463518 748194 612 l +1463518 748194 1462345 747021 612 l +1462345 747021 1462345 744674 612 l +1462345 744674 1463518 743501 612 l +1474077 750540 1474077 743501 612 l +1474077 743501 1470557 743501 612 l +1470557 743501 1469384 744674 612 l +1469384 744674 1469384 747021 612 l +1469384 747021 1470557 748194 612 l +1470557 748194 1474077 748194 612 l +1479943 743501 1477596 743501 612 l +1477596 743501 1476424 744674 612 l +1476424 744674 1476424 747021 612 l +1476424 747021 1477596 748194 612 l +1477596 748194 1479943 748194 612 l +1479943 748194 1481116 747021 612 l +1481116 747021 1481116 745847 612 l +1481116 745847 1476424 745847 612 l +880890 10155 880890 31273 1835 l +873851 31273 887930 31273 1835 l +894970 24234 894970 13674 1835 l +894970 13674 898489 10155 1835 l +898489 10155 909049 10155 1835 l +909049 10155 909049 24234 1835 l +916089 10155 916089 24234 1835 l +916089 24234 926648 24234 1835 l +926648 24234 930168 20714 1835 l +930168 20714 930168 10155 1835 l +951286 31273 951286 10155 1835 l +951286 10155 940727 10155 1835 l +940727 10155 937207 13674 1835 l +937207 13674 937207 20714 1835 l +937207 20714 940727 24234 1835 l +940727 24234 951286 24234 1835 l +958326 10155 958326 24234 1835 l +958326 17194 965365 24234 1835 l +965365 24234 968885 24234 1835 l +982964 24234 990004 24234 1835 l +990004 24234 993524 20714 1835 l +993524 20714 993524 10155 1835 l +993524 10155 982964 10155 1835 l +982964 10155 979445 13674 1835 l +979445 13674 982964 17194 1835 l +982964 17194 993524 17194 1835 l +1000564 31273 1000564 10155 1835 l +1000564 10155 1007603 17194 1835 l +1007603 17194 1014643 10155 1835 l +1014643 10155 1014643 31273 1835 l +1025202 24234 1032242 24234 1835 l +1032242 24234 1035761 20714 1835 l +1035761 20714 1035761 10155 1835 l +1035761 10155 1025202 10155 1835 l +1025202 10155 1021682 13674 1835 l +1021682 13674 1025202 17194 1835 l +1025202 17194 1035761 17194 1835 l +1042801 10155 1042801 24234 1835 l +1042801 17194 1049840 24234 1835 l +1049840 24234 1053360 24234 1835 l +1074479 10155 1067439 10155 1835 l +1067439 10155 1063920 13674 1835 l +1063920 13674 1063920 20714 1835 l +1063920 20714 1067439 24234 1835 l +1067439 24234 1074479 24234 1835 l +1074479 24234 1077999 20714 1835 l +1077999 20714 1077999 17194 1835 l +1077999 17194 1063920 17194 1835 l +1106158 10155 1106158 31273 1835 l +1106158 31273 1116717 31273 1835 l +1116717 31273 1120237 27753 1835 l +1120237 27753 1120237 20714 1835 l +1120237 20714 1116717 17194 1835 l +1116717 17194 1106158 17194 1835 l +1127276 10155 1134315 10155 1835 l +1130796 10155 1130796 31273 1835 l +1127276 31273 1134315 31273 1835 l +1158954 27753 1155434 31273 1835 l +1155434 31273 1148394 31273 1835 l +1148394 31273 1144875 27753 1835 l +1144875 27753 1144875 13674 1835 l +1144875 13674 1148394 10155 1835 l +1148394 10155 1155434 10155 1835 l +1155434 10155 1158954 13674 1835 l +1187113 31273 1187113 10155 1835 l +1187113 10155 1201192 10155 1835 l +1222310 31273 1208231 31273 1835 l +1208231 31273 1208231 10155 1835 l +1208231 10155 1222310 10155 1835 l +1208231 20714 1215271 20714 1835 l +1229350 31273 1229350 10155 1835 l +1229350 10155 1239909 10155 1835 l +1239909 10155 1243429 13674 1835 l +1243429 13674 1243429 27753 1835 l +1243429 27753 1239909 31273 1835 l +1239909 31273 1229350 31273 1835 l +1271588 31273 1271588 10155 1835 l +1271588 10155 1282147 10155 1835 l +1282147 10155 1285667 13674 1835 l +1285667 13674 1285667 27753 1835 l +1285667 27753 1282147 31273 1835 l +1282147 31273 1271588 31273 1835 l +1292707 10155 1292707 24234 1835 l +1292707 17194 1299746 24234 1835 l +1299746 24234 1303266 24234 1835 l +1313825 24234 1317345 24234 1835 l +1317345 24234 1317345 10155 1835 l +1313825 10155 1320864 10155 1835 l +1317345 34793 1317345 31273 1835 l +1331424 24234 1338463 10155 1835 l +1338463 10155 1345503 24234 1835 l +1363102 10155 1356062 10155 1835 l +1356062 10155 1352543 13674 1835 l +1352543 13674 1352543 20714 1835 l +1352543 20714 1356062 24234 1835 l +1356062 24234 1363102 24234 1835 l +1363102 24234 1366622 20714 1835 l +1366622 20714 1366622 17194 1835 l +1366622 17194 1352543 17194 1835 l +1373662 10155 1373662 24234 1835 l +1373662 17194 1380701 24234 1835 l +1380701 24234 1384221 24234 1835 l +1419418 10155 1419418 31273 1835 l +1426458 31273 1426458 10155 1835 l +1415899 24234 1426458 24234 1835 l +1426458 24234 1429978 24234 1835 l +1415899 17194 1429978 17194 1835 l +1451097 10155 1437018 10155 1835 l +1437018 10155 1451097 24234 1835 l +1451097 24234 1451097 27753 1835 l +1451097 27753 1447577 31273 1835 l +1447577 31273 1440537 31273 1835 l +1440537 31273 1437018 27753 1835 l +1393127 842285 1393127 835246 612 l +1393127 835246 1397819 835246 612 l +1404859 842285 1400166 842285 612 l +1400166 842285 1400166 835246 612 l +1400166 835246 1404859 835246 612 l +1400166 838765 1402512 838765 612 l +1407205 842285 1407205 835246 612 l +1407205 835246 1410724 835246 612 l +1410724 835246 1411898 836419 612 l +1411898 836419 1411898 841112 612 l +1411898 841112 1410724 842285 612 l +1410724 842285 1407205 842285 612 l +1424803 835246 1424803 842285 612 l +1424803 842285 1421283 838765 612 l +1421283 838765 1425976 838765 612 l +1440054 841112 1438881 842285 612 l +1438881 842285 1436535 842285 612 l +1436535 842285 1435362 841112 612 l +1435362 841112 1435362 836419 612 l +1435362 836419 1436535 835246 612 l +1436535 835246 1438881 835246 612 l +1438881 835246 1440054 836419 612 l +1443574 839939 1445920 839939 612 l +1445920 839939 1447094 838765 612 l +1447094 838765 1447094 835246 612 l +1447094 835246 1443574 835246 612 l +1443574 835246 1442401 836419 612 l +1442401 836419 1443574 837592 612 l +1443574 837592 1447094 837592 612 l +1450613 841112 1450613 836419 612 l +1450613 836419 1451786 835246 612 l +1449440 839939 1451786 839939 612 l +1455306 842285 1455306 835246 612 l +1455306 838765 1456479 839939 612 l +1456479 839939 1458825 839939 612 l +1458825 839939 1459999 838765 612 l +1459999 838765 1459999 835246 612 l +1463518 835246 1465865 835246 612 l +1465865 835246 1467038 836419 612 l +1467038 836419 1467038 838765 612 l +1467038 838765 1465865 839939 612 l +1465865 839939 1463518 839939 612 l +1463518 839939 1462345 838765 612 l +1462345 838765 1462345 836419 612 l +1462345 836419 1463518 835246 612 l +1474077 842285 1474077 835246 612 l +1474077 835246 1470557 835246 612 l +1470557 835246 1469384 836419 612 l +1469384 836419 1469384 838765 612 l +1469384 838765 1470557 839939 612 l +1470557 839939 1474077 839939 612 l +1479943 835246 1477596 835246 612 l +1477596 835246 1476424 836419 612 l +1476424 836419 1476424 838765 612 l +1476424 838765 1477596 839939 612 l +1477596 839939 1479943 839939 612 l +1479943 839939 1481116 838765 612 l +1481116 838765 1481116 837592 612 l +1481116 837592 1476424 837592 612 l +1393127 934030 1393127 926991 612 l +1393127 926991 1397819 926991 612 l +1404859 934030 1400166 934030 612 l +1400166 934030 1400166 926991 612 l +1400166 926991 1404859 926991 612 l +1400166 930510 1402512 930510 612 l +1407205 934030 1407205 926991 612 l +1407205 926991 1410724 926991 612 l +1410724 926991 1411898 928164 612 l +1411898 928164 1411898 932857 612 l +1411898 932857 1410724 934030 612 l +1410724 934030 1407205 934030 612 l +1425976 934030 1421283 934030 612 l +1421283 934030 1421283 930510 612 l +1421283 930510 1423629 931683 612 l +1423629 931683 1424803 931683 612 l +1424803 931683 1425976 930510 612 l +1425976 930510 1425976 928164 612 l +1425976 928164 1424803 926991 612 l +1424803 926991 1422456 926991 612 l +1422456 926991 1421283 928164 612 l +1440054 932857 1438881 934030 612 l +1438881 934030 1436535 934030 612 l +1436535 934030 1435362 932857 612 l +1435362 932857 1435362 928164 612 l +1435362 928164 1436535 926991 612 l +1436535 926991 1438881 926991 612 l +1438881 926991 1440054 928164 612 l +1443574 931683 1445920 931683 612 l +1445920 931683 1447094 930510 612 l +1447094 930510 1447094 926991 612 l +1447094 926991 1443574 926991 612 l +1443574 926991 1442401 928164 612 l +1442401 928164 1443574 929337 612 l +1443574 929337 1447094 929337 612 l +1450613 932857 1450613 928164 612 l +1450613 928164 1451786 926991 612 l +1449440 931683 1451786 931683 612 l +1455306 934030 1455306 926991 612 l +1455306 930510 1456479 931683 612 l +1456479 931683 1458825 931683 612 l +1458825 931683 1459999 930510 612 l +1459999 930510 1459999 926991 612 l +1463518 926991 1465865 926991 612 l +1465865 926991 1467038 928164 612 l +1467038 928164 1467038 930510 612 l +1467038 930510 1465865 931683 612 l +1465865 931683 1463518 931683 612 l +1463518 931683 1462345 930510 612 l +1462345 930510 1462345 928164 612 l +1462345 928164 1463518 926991 612 l +1474077 934030 1474077 926991 612 l +1474077 926991 1470557 926991 612 l +1470557 926991 1469384 928164 612 l +1469384 928164 1469384 930510 612 l +1469384 930510 1470557 931683 612 l +1470557 931683 1474077 931683 612 l +1479943 926991 1477596 926991 612 l +1477596 926991 1476424 928164 612 l +1476424 928164 1476424 930510 612 l +1476424 930510 1477596 931683 612 l +1477596 931683 1479943 931683 612 l +1479943 931683 1481116 930510 612 l +1481116 930510 1481116 929337 612 l +1481116 929337 1476424 929337 612 l +1393127 1025775 1393127 1018736 612 l +1393127 1018736 1397819 1018736 612 l +1404859 1025775 1400166 1025775 612 l +1400166 1025775 1400166 1018736 612 l +1400166 1018736 1404859 1018736 612 l +1400166 1022255 1402512 1022255 612 l +1407205 1025775 1407205 1018736 612 l +1407205 1018736 1410724 1018736 612 l +1410724 1018736 1411898 1019908 612 l +1411898 1019908 1411898 1024602 612 l +1411898 1024602 1410724 1025775 612 l +1410724 1025775 1407205 1025775 612 l +1425976 1025775 1423629 1024602 612 l +1423629 1024602 1421283 1022255 612 l +1421283 1022255 1421283 1019908 612 l +1421283 1019908 1422456 1018736 612 l +1422456 1018736 1424803 1018736 612 l +1424803 1018736 1425976 1019908 612 l +1425976 1019908 1425976 1021082 612 l +1425976 1021082 1424803 1022255 612 l +1424803 1022255 1421283 1022255 612 l +1440054 1024602 1438881 1025775 612 l +1438881 1025775 1436535 1025775 612 l +1436535 1025775 1435362 1024602 612 l +1435362 1024602 1435362 1019908 612 l +1435362 1019908 1436535 1018736 612 l +1436535 1018736 1438881 1018736 612 l +1438881 1018736 1440054 1019908 612 l +1443574 1023428 1445920 1023428 612 l +1445920 1023428 1447094 1022255 612 l +1447094 1022255 1447094 1018736 612 l +1447094 1018736 1443574 1018736 612 l +1443574 1018736 1442401 1019908 612 l +1442401 1019908 1443574 1021082 612 l +1443574 1021082 1447094 1021082 612 l +1450613 1024602 1450613 1019908 612 l +1450613 1019908 1451786 1018736 612 l +1449440 1023428 1451786 1023428 612 l +1455306 1025775 1455306 1018736 612 l +1455306 1022255 1456479 1023428 612 l +1456479 1023428 1458825 1023428 612 l +1458825 1023428 1459999 1022255 612 l +1459999 1022255 1459999 1018736 612 l +1463518 1018736 1465865 1018736 612 l +1465865 1018736 1467038 1019908 612 l +1467038 1019908 1467038 1022255 612 l +1467038 1022255 1465865 1023428 612 l +1465865 1023428 1463518 1023428 612 l +1463518 1023428 1462345 1022255 612 l +1462345 1022255 1462345 1019908 612 l +1462345 1019908 1463518 1018736 612 l +1474077 1025775 1474077 1018736 612 l +1474077 1018736 1470557 1018736 612 l +1470557 1018736 1469384 1019908 612 l +1469384 1019908 1469384 1022255 612 l +1469384 1022255 1470557 1023428 612 l +1470557 1023428 1474077 1023428 612 l +1479943 1018736 1477596 1018736 612 l +1477596 1018736 1476424 1019908 612 l +1476424 1019908 1476424 1022255 612 l +1476424 1022255 1477596 1023428 612 l +1477596 1023428 1479943 1023428 612 l +1479943 1023428 1481116 1022255 612 l +1481116 1022255 1481116 1021082 612 l +1481116 1021082 1476424 1021082 612 l +1393127 1117520 1393127 1110481 612 l +1393127 1110481 1397819 1110481 612 l +1404859 1117520 1400166 1117520 612 l +1400166 1117520 1400166 1110481 612 l +1400166 1110481 1404859 1110481 612 l +1400166 1114000 1402512 1114000 612 l +1407205 1117520 1407205 1110481 612 l +1407205 1110481 1410724 1110481 612 l +1410724 1110481 1411898 1111653 612 l +1411898 1111653 1411898 1116346 612 l +1411898 1116346 1410724 1117520 612 l +1410724 1117520 1407205 1117520 612 l +1421283 1117520 1425976 1117520 612 l +1425976 1117520 1425976 1116346 612 l +1425976 1116346 1421283 1111653 612 l +1421283 1111653 1421283 1110481 612 l +1440054 1116346 1438881 1117520 612 l +1438881 1117520 1436535 1117520 612 l +1436535 1117520 1435362 1116346 612 l +1435362 1116346 1435362 1111653 612 l +1435362 1111653 1436535 1110481 612 l +1436535 1110481 1438881 1110481 612 l +1438881 1110481 1440054 1111653 612 l +1443574 1115173 1445920 1115173 612 l +1445920 1115173 1447094 1114000 612 l +1447094 1114000 1447094 1110481 612 l +1447094 1110481 1443574 1110481 612 l +1443574 1110481 1442401 1111653 612 l +1442401 1111653 1443574 1112826 612 l +1443574 1112826 1447094 1112826 612 l +1450613 1116346 1450613 1111653 612 l +1450613 1111653 1451786 1110481 612 l +1449440 1115173 1451786 1115173 612 l +1455306 1117520 1455306 1110481 612 l +1455306 1114000 1456479 1115173 612 l +1456479 1115173 1458825 1115173 612 l +1458825 1115173 1459999 1114000 612 l +1459999 1114000 1459999 1110481 612 l +1463518 1110481 1465865 1110481 612 l +1465865 1110481 1467038 1111653 612 l +1467038 1111653 1467038 1114000 612 l +1467038 1114000 1465865 1115173 612 l +1465865 1115173 1463518 1115173 612 l +1463518 1115173 1462345 1114000 612 l +1462345 1114000 1462345 1111653 612 l +1462345 1111653 1463518 1110481 612 l +1474077 1117520 1474077 1110481 612 l +1474077 1110481 1470557 1110481 612 l +1470557 1110481 1469384 1111653 612 l +1469384 1111653 1469384 1114000 612 l +1469384 1114000 1470557 1115173 612 l +1470557 1115173 1474077 1115173 612 l +1479943 1110481 1477596 1110481 612 l +1477596 1110481 1476424 1111653 612 l +1476424 1111653 1476424 1114000 612 l +1476424 1114000 1477596 1115173 612 l +1477596 1115173 1479943 1115173 612 l +1479943 1115173 1481116 1114000 612 l +1481116 1114000 1481116 1112826 612 l +1481116 1112826 1476424 1112826 612 l +1469581 1744442 1469581 1737403 612 l +1469581 1737403 1474273 1737403 612 l +1481313 1744442 1476620 1744442 612 l +1476620 1744442 1476620 1737403 612 l +1476620 1737403 1481313 1737403 612 l +1476620 1740923 1478966 1740923 612 l +1483659 1744442 1483659 1737403 612 l +1483659 1737403 1487178 1737403 612 l +1487178 1737403 1488352 1738576 612 l +1488352 1738576 1488352 1743269 612 l +1488352 1743269 1487178 1744442 612 l +1487178 1744442 1483659 1744442 612 l +1498910 1745616 1498910 1743269 612 l +1498910 1743269 1497737 1742096 612 l +1507123 1744442 1507123 1737403 612 l +1507123 1737403 1503603 1737403 612 l +1503603 1737403 1502430 1738576 612 l +1502430 1738576 1502430 1740923 612 l +1502430 1740923 1503603 1742096 612 l +1503603 1742096 1507123 1742096 612 l +1509469 1735057 1509469 1742096 612 l +1509469 1742096 1512989 1742096 612 l +1512989 1742096 1514162 1740923 612 l +1514162 1740923 1514162 1738576 612 l +1514162 1738576 1512989 1737403 612 l +1512989 1737403 1509469 1737403 612 l +1517681 1745616 1517681 1743269 612 l +1517681 1743269 1516508 1742096 612 l +1532933 1743269 1531760 1744442 612 l +1531760 1744442 1529413 1744442 612 l +1529413 1744442 1528240 1743269 612 l +1528240 1743269 1528240 1742096 612 l +1528240 1742096 1529413 1740923 612 l +1529413 1740923 1531760 1740923 612 l +1531760 1740923 1532933 1739749 612 l +1532933 1739749 1532933 1738576 612 l +1532933 1738576 1531760 1737403 612 l +1531760 1737403 1529413 1737403 612 l +1529413 1737403 1528240 1738576 612 l +1538799 1737403 1536452 1737403 612 l +1536452 1737403 1535279 1738576 612 l +1535279 1738576 1535279 1740923 612 l +1535279 1740923 1536452 1742096 612 l +1536452 1742096 1538799 1742096 612 l +1538799 1742096 1539972 1740923 612 l +1539972 1740923 1539972 1739749 612 l +1539972 1739749 1535279 1739749 612 l +1544665 1735057 1545838 1735057 612 l +1545838 1735057 1547011 1736231 612 l +1547011 1736231 1547011 1742096 612 l +1547011 1742096 1543491 1742096 612 l +1543491 1742096 1542319 1740923 612 l +1542319 1740923 1542319 1738576 612 l +1542319 1738576 1543491 1737403 612 l +1543491 1737403 1547011 1737403 612 l +1549358 1737403 1549358 1742096 612 l +1549358 1742096 1550530 1742096 612 l +1550530 1742096 1551704 1740923 612 l +1551704 1740923 1551704 1737403 612 l +1551704 1740923 1552877 1742096 612 l +1552877 1742096 1554050 1740923 612 l +1554050 1740923 1554050 1737403 612 l +1559916 1737403 1557570 1737403 612 l +1557570 1737403 1556397 1738576 612 l +1556397 1738576 1556397 1740923 612 l +1556397 1740923 1557570 1742096 612 l +1557570 1742096 1559916 1742096 612 l +1559916 1742096 1561090 1740923 612 l +1561090 1740923 1561090 1739749 612 l +1561090 1739749 1556397 1739749 612 l +1563436 1737403 1563436 1742096 612 l +1563436 1742096 1566955 1742096 612 l +1566955 1742096 1568129 1740923 612 l +1568129 1740923 1568129 1737403 612 l +1571648 1743269 1571648 1738576 612 l +1571648 1738576 1572821 1737403 612 l +1570475 1742096 1572821 1742096 612 l +1576341 1737403 1579861 1737403 612 l +1579861 1737403 1581034 1738576 612 l +1581034 1738576 1579861 1739749 612 l +1579861 1739749 1577514 1739749 612 l +1577514 1739749 1576341 1740923 612 l +1576341 1740923 1577514 1742096 612 l +1577514 1742096 1581034 1742096 612 l +248993 1075388 248993 1083805 765 l +248993 1083805 251798 1080999 765 l +251798 1080999 254604 1083805 765 l +254604 1083805 254604 1075388 765 l +263051 1082402 261648 1083805 765 l +261648 1083805 258843 1083805 765 l +258843 1083805 257440 1082402 765 l +257440 1082402 257440 1076791 765 l +257440 1076791 258843 1075388 765 l +258843 1075388 261648 1075388 765 l +261648 1075388 263051 1076791 765 l +265887 1083805 265887 1075388 765 l +265887 1075388 271498 1075388 765 l +274334 1075388 274334 1083805 765 l +274334 1083805 278542 1083805 765 l +278542 1083805 279946 1082402 765 l +279946 1082402 279946 1079596 765 l +279946 1079596 278542 1078193 765 l +278542 1078193 274334 1078193 765 l +277140 1078193 279946 1075388 765 l +288393 1075388 282782 1083805 765 l +219252 1079593 234543 1079593 917 l +228545 1082116 228545 1090533 765 l +228545 1090533 224337 1086324 765 l +224337 1086324 229948 1086324 765 l +253201 1144968 250395 1144968 765 l +250395 1144968 248993 1143565 765 l +248993 1143565 248993 1137954 765 l +248993 1137954 250395 1136551 765 l +250395 1136551 253201 1136551 765 l +253201 1136551 254604 1137954 765 l +254604 1137954 254604 1143565 765 l +254604 1143565 253201 1144968 765 l +263051 1143565 261648 1144968 765 l +261648 1144968 258843 1144968 765 l +258843 1144968 257440 1143565 765 l +257440 1143565 257440 1142163 765 l +257440 1142163 258843 1140759 765 l +258843 1140759 261648 1140759 765 l +261648 1140759 263051 1139357 765 l +263051 1139357 263051 1137954 765 l +263051 1137954 261648 1136551 765 l +261648 1136551 258843 1136551 765 l +258843 1136551 257440 1137954 765 l +271498 1143565 270095 1144968 765 l +270095 1144968 267290 1144968 765 l +267290 1144968 265887 1143565 765 l +265887 1143565 265887 1137954 765 l +265887 1137954 267290 1136551 765 l +267290 1136551 270095 1136551 765 l +270095 1136551 271498 1137954 765 l +274334 1143565 275737 1144968 765 l +275737 1144968 275737 1136551 765 l +274334 1136551 277140 1136551 765 l +219252 1140756 234543 1140756 917 l +217297 1150293 218700 1151696 765 l +218700 1151696 218700 1143279 765 l +217297 1143279 220103 1143279 765 l +229948 1151696 227142 1150293 765 l +227142 1150293 224337 1147487 765 l +224337 1147487 224337 1144682 765 l +224337 1144682 225739 1143279 765 l +225739 1143279 228544 1143279 765 l +228544 1143279 229948 1144682 765 l +229948 1144682 229948 1146085 765 l +229948 1146085 228544 1147487 765 l +228544 1147487 224337 1147487 765 l +317841 983643 317841 992060 765 l +317841 992060 322049 992060 765 l +322049 992060 323452 990657 765 l +323452 990657 323452 987851 765 l +323452 987851 322049 986449 765 l +322049 986449 317841 986449 765 l +320646 986449 323452 983643 765 l +326288 983643 326288 989255 765 l +326288 989255 329094 992060 765 l +329094 992060 331899 989255 765 l +331899 989255 331899 983643 765 l +326288 987851 331899 987851 765 l +334735 985046 334735 990657 765 l +334735 990657 336138 992060 765 l +336138 992060 338943 992060 765 l +338943 992060 340347 990657 765 l +340347 990657 340347 985046 765 l +340347 985046 338943 983643 765 l +338943 983643 336138 983643 765 l +336138 983643 334735 985046 765 l +334735 985046 340347 990657 765 l +372160 987848 356869 987848 917 l +359392 997385 360795 998788 765 l +360795 998788 360795 990371 765 l +359392 990371 362198 990371 765 l +366431 998788 372043 998788 765 l +372043 998788 372043 997385 765 l +372043 997385 366431 991774 765 l +366431 991774 366431 990371 765 l +319249 998934 319249 1007351 765 l +319249 1007351 323457 1007351 765 l +323457 1007351 324860 1005948 765 l +324860 1005948 324860 1003142 765 l +324860 1003142 323457 1001739 765 l +323457 1001739 319249 1001739 765 l +322054 1001739 324860 998934 765 l +327696 998934 327696 1004545 765 l +327696 1004545 330502 1007351 765 l +330502 1007351 333308 1004545 765 l +333308 1004545 333308 998934 765 l +327696 1003142 333308 1003142 765 l +336144 1005948 337546 1007351 765 l +337546 1007351 337546 998934 765 l +336144 998934 338949 998934 765 l +372160 1003139 356869 1003139 917 l +359392 1012676 360795 1014079 765 l +360795 1014079 360795 1005662 765 l +359392 1005662 362198 1005662 765 l +366431 1012676 367834 1014079 765 l +367834 1014079 370639 1014079 765 l +370639 1014079 372043 1012676 765 l +372043 1012676 372043 1011273 765 l +372043 1011273 370639 1009870 765 l +370639 1009870 372043 1008467 765 l +372043 1008467 372043 1007065 765 l +372043 1007065 370639 1005662 765 l +370639 1005662 367834 1005662 765 l +367834 1005662 366431 1007065 765 l +366431 1007065 366431 1008467 765 l +366431 1008467 367834 1009870 765 l +367834 1009870 366431 1011273 765 l +366431 1011273 366431 1012676 765 l +367834 1009870 370639 1009870 765 l +317841 1014225 317841 1022641 765 l +317841 1022641 322049 1022641 765 l +322049 1022641 323452 1021239 765 l +323452 1021239 323452 1018433 765 l +323452 1018433 322049 1017030 765 l +322049 1017030 317841 1017030 765 l +320646 1017030 323452 1014225 765 l +326288 1014225 326288 1019836 765 l +326288 1019836 329094 1022641 765 l +329094 1022641 331899 1019836 765 l +331899 1019836 331899 1014225 765 l +326288 1018433 331899 1018433 765 l +340347 1014225 334735 1014225 765 l +334735 1014225 340347 1019836 765 l +340347 1019836 340347 1021239 765 l +340347 1021239 338943 1022641 765 l +338943 1022641 336138 1022641 765 l +336138 1022641 334735 1021239 765 l +372160 1018430 356869 1018430 917 l +359392 1027967 360795 1029369 765 l +360795 1029369 360795 1020953 765 l +359392 1020953 362198 1020953 765 l +317841 1029516 317841 1037932 765 l +317841 1037932 322049 1037932 765 l +322049 1037932 323452 1036530 765 l +323452 1036530 323452 1033724 765 l +323452 1033724 322049 1032321 765 l +322049 1032321 317841 1032321 765 l +320646 1032321 323452 1029516 765 l +326288 1029516 326288 1035127 765 l +326288 1035127 329094 1037932 765 l +329094 1037932 331899 1035127 765 l +331899 1035127 331899 1029516 765 l +326288 1033724 331899 1033724 765 l +334735 1036530 336138 1037932 765 l +336138 1037932 338943 1037932 765 l +338943 1037932 340347 1036530 765 l +340347 1036530 340347 1035127 765 l +340347 1035127 338943 1033724 765 l +338943 1033724 337541 1033724 765 l +338943 1033724 340347 1032321 765 l +340347 1032321 340347 1030918 765 l +340347 1030918 338943 1029516 765 l +338943 1029516 336138 1029516 765 l +336138 1029516 334735 1030918 765 l +372160 1033721 356869 1033721 917 l +365003 1036244 359392 1036244 765 l +359392 1036244 365003 1041855 765 l +365003 1041855 365003 1043258 765 l +365003 1043258 363600 1044660 765 l +363600 1044660 360795 1044660 765 l +360795 1044660 359392 1043258 765 l +271368 1044807 271368 1053223 765 l +268562 1053223 274174 1053223 765 l +277010 1046209 277010 1051820 765 l +277010 1051820 278412 1053223 765 l +278412 1053223 281218 1053223 765 l +281218 1053223 282621 1051820 765 l +282621 1051820 282621 1046209 765 l +282621 1046209 281218 1044807 765 l +281218 1044807 278412 1044807 765 l +278412 1044807 277010 1046209 765 l +277010 1046209 282621 1051820 765 l +291068 1051820 289665 1053223 765 l +289665 1053223 286860 1053223 765 l +286860 1053223 285457 1051820 765 l +285457 1051820 285457 1046209 765 l +285457 1046209 286860 1044807 765 l +286860 1044807 289665 1044807 765 l +289665 1044807 291068 1046209 765 l +293904 1053223 293904 1044807 765 l +293904 1047612 299515 1053223 765 l +295307 1049014 299515 1044807 765 l +302351 1044807 305157 1044807 765 l +303754 1044807 303754 1053223 765 l +302351 1053223 305157 1053223 765 l +309391 1044807 315002 1053223 765 l +317838 1044807 317838 1053223 765 l +317838 1053223 322046 1053223 765 l +322046 1053223 323449 1051820 765 l +323449 1051820 323449 1049014 765 l +323449 1049014 322046 1047612 765 l +322046 1047612 317838 1047612 765 l +320643 1047612 323449 1044807 765 l +326285 1044807 326285 1050418 765 l +326285 1050418 329091 1053223 765 l +329091 1053223 331896 1050418 765 l +331896 1050418 331896 1044807 765 l +326285 1049014 331896 1049014 765 l +338940 1044807 338940 1053223 765 l +338940 1053223 334732 1049014 765 l +334732 1049014 340344 1049014 765 l +372160 1049011 356869 1049011 917 l +359392 1058548 360795 1059951 765 l +360795 1059951 363600 1059951 765 l +363600 1059951 365003 1058548 765 l +365003 1058548 365003 1057146 765 l +365003 1057146 363600 1055742 765 l +363600 1055742 362198 1055742 765 l +363600 1055742 365003 1054340 765 l +365003 1054340 365003 1052937 765 l +365003 1052937 363600 1051534 765 l +363600 1051534 360795 1051534 765 l +360795 1051534 359392 1052937 765 l +317841 1075388 317841 1083805 765 l +317841 1083805 322049 1083805 765 l +322049 1083805 323452 1082402 765 l +323452 1082402 323452 1079596 765 l +323452 1079596 322049 1078193 765 l +322049 1078193 317841 1078193 765 l +320646 1078193 323452 1075388 765 l +326288 1075388 326288 1083805 765 l +326288 1083805 330496 1083805 765 l +330496 1083805 331899 1082402 765 l +331899 1082402 331899 1080999 765 l +331899 1080999 330496 1079596 765 l +330496 1079596 331899 1078193 765 l +331899 1078193 331899 1076791 765 l +331899 1076791 330496 1075388 765 l +330496 1075388 326288 1075388 765 l +326288 1079596 330496 1079596 765 l +334735 1076791 334735 1082402 765 l +334735 1082402 336138 1083805 765 l +336138 1083805 338943 1083805 765 l +338943 1083805 340347 1082402 765 l +340347 1082402 340347 1076791 765 l +340347 1076791 338943 1075388 765 l +338943 1075388 336138 1075388 765 l +336138 1075388 334735 1076791 765 l +334735 1076791 340347 1082402 765 l +372160 1079593 356869 1079593 917 l +365003 1090533 362198 1089130 765 l +362198 1089130 359392 1086324 765 l +359392 1086324 359392 1083519 765 l +359392 1083519 360795 1082116 765 l +360795 1082116 363600 1082116 765 l +363600 1082116 365003 1083519 765 l +365003 1083519 365003 1084921 765 l +365003 1084921 363600 1086324 765 l +363600 1086324 359392 1086324 765 l +319249 1090679 319249 1099095 765 l +319249 1099095 323457 1099095 765 l +323457 1099095 324860 1097693 765 l +324860 1097693 324860 1094887 765 l +324860 1094887 323457 1093484 765 l +323457 1093484 319249 1093484 765 l +322054 1093484 324860 1090679 765 l +327696 1090679 327696 1099095 765 l +327696 1099095 331904 1099095 765 l +331904 1099095 333308 1097693 765 l +333308 1097693 333308 1096290 765 l +333308 1096290 331904 1094887 765 l +331904 1094887 333308 1093484 765 l +333308 1093484 333308 1092082 765 l +333308 1092082 331904 1090679 765 l +331904 1090679 327696 1090679 765 l +327696 1094887 331904 1094887 765 l +336144 1097693 337546 1099095 765 l +337546 1099095 337546 1090679 765 l +336144 1090679 338949 1090679 765 l +372160 1094884 356869 1094884 917 l +359392 1105823 365003 1105823 765 l +365003 1105823 365003 1104421 765 l +365003 1104421 359392 1098810 765 l +359392 1098810 359392 1097407 765 l +317841 1105970 317841 1114386 765 l +317841 1114386 322049 1114386 765 l +322049 1114386 323452 1112984 765 l +323452 1112984 323452 1110178 765 l +323452 1110178 322049 1108775 765 l +322049 1108775 317841 1108775 765 l +320646 1108775 323452 1105970 765 l +326288 1105970 326288 1114386 765 l +326288 1114386 330496 1114386 765 l +330496 1114386 331899 1112984 765 l +331899 1112984 331899 1111581 765 l +331899 1111581 330496 1110178 765 l +330496 1110178 331899 1108775 765 l +331899 1108775 331899 1107372 765 l +331899 1107372 330496 1105970 765 l +330496 1105970 326288 1105970 765 l +326288 1110178 330496 1110178 765 l +340347 1105970 334735 1105970 765 l +334735 1105970 340347 1111581 765 l +340347 1111581 340347 1112984 765 l +340347 1112984 338943 1114386 765 l +338943 1114386 336138 1114386 765 l +336138 1114386 334735 1112984 765 l +372160 1110175 356869 1110175 917 l +359392 1119712 360795 1121114 765 l +360795 1121114 363600 1121114 765 l +363600 1121114 365003 1119712 765 l +365003 1119712 365003 1118309 765 l +365003 1118309 363600 1116906 765 l +363600 1116906 365003 1115503 765 l +365003 1115503 365003 1114100 765 l +365003 1114100 363600 1112698 765 l +363600 1112698 360795 1112698 765 l +360795 1112698 359392 1114100 765 l +359392 1114100 359392 1115503 765 l +359392 1115503 360795 1116906 765 l +360795 1116906 359392 1118309 765 l +359392 1118309 359392 1119712 765 l +360795 1116906 363600 1116906 765 l +317841 1121261 317841 1129677 765 l +317841 1129677 322049 1129677 765 l +322049 1129677 323452 1128274 765 l +323452 1128274 323452 1125468 765 l +323452 1125468 322049 1124066 765 l +322049 1124066 317841 1124066 765 l +320646 1124066 323452 1121261 765 l +326288 1121261 326288 1129677 765 l +326288 1129677 330496 1129677 765 l +330496 1129677 331899 1128274 765 l +331899 1128274 331899 1126872 765 l +331899 1126872 330496 1125468 765 l +330496 1125468 331899 1124066 765 l +331899 1124066 331899 1122663 765 l +331899 1122663 330496 1121261 765 l +330496 1121261 326288 1121261 765 l +326288 1125468 330496 1125468 765 l +334735 1128274 336138 1129677 765 l +336138 1129677 338943 1129677 765 l +338943 1129677 340347 1128274 765 l +340347 1128274 340347 1126872 765 l +340347 1126872 338943 1125468 765 l +338943 1125468 337541 1125468 765 l +338943 1125468 340347 1124066 765 l +340347 1124066 340347 1122663 765 l +340347 1122663 338943 1121261 765 l +338943 1121261 336138 1121261 765 l +336138 1121261 334735 1122663 765 l +372160 1125465 356869 1125465 917 l +359392 1129391 360795 1127988 765 l +360795 1127988 363600 1127988 765 l +363600 1127988 365003 1129391 765 l +365003 1129391 365003 1135002 765 l +365003 1135002 363600 1136405 765 l +363600 1136405 360795 1136405 765 l +360795 1136405 359392 1135002 765 l +359392 1135002 359392 1133600 765 l +359392 1133600 360795 1132196 765 l +360795 1132196 365003 1132196 765 l +317841 1136551 317841 1144968 765 l +317841 1144968 322049 1144968 765 l +322049 1144968 323452 1143565 765 l +323452 1143565 323452 1140759 765 l +323452 1140759 322049 1139357 765 l +322049 1139357 317841 1139357 765 l +320646 1139357 323452 1136551 765 l +326288 1136551 326288 1144968 765 l +326288 1144968 330496 1144968 765 l +330496 1144968 331899 1143565 765 l +331899 1143565 331899 1142163 765 l +331899 1142163 330496 1140759 765 l +330496 1140759 331899 1139357 765 l +331899 1139357 331899 1137954 765 l +331899 1137954 330496 1136551 765 l +330496 1136551 326288 1136551 765 l +326288 1140759 330496 1140759 765 l +338943 1136551 338943 1144968 765 l +338943 1144968 334735 1140759 765 l +334735 1140759 340347 1140759 765 l +372160 1140756 356869 1140756 917 l +359392 1150293 360795 1151696 765 l +360795 1151696 360795 1143279 765 l +359392 1143279 362198 1143279 765 l +366431 1144682 366431 1150293 765 l +366431 1150293 367834 1151696 765 l +367834 1151696 370639 1151696 765 l +370639 1151696 372043 1150293 765 l +372043 1150293 372043 1144682 765 l +372043 1144682 370639 1143279 765 l +370639 1143279 367834 1143279 765 l +367834 1143279 366431 1144682 765 l +366431 1144682 372043 1150293 765 l +317841 1151842 317841 1160259 765 l +317841 1160259 322049 1160259 765 l +322049 1160259 323452 1158856 765 l +323452 1158856 323452 1156050 765 l +323452 1156050 322049 1154647 765 l +322049 1154647 317841 1154647 765 l +320646 1154647 323452 1151842 765 l +326288 1151842 326288 1160259 765 l +326288 1160259 330496 1160259 765 l +330496 1160259 331899 1158856 765 l +331899 1158856 331899 1157453 765 l +331899 1157453 330496 1156050 765 l +330496 1156050 331899 1154647 765 l +331899 1154647 331899 1153245 765 l +331899 1153245 330496 1151842 765 l +330496 1151842 326288 1151842 765 l +326288 1156050 330496 1156050 765 l +340347 1160259 334735 1160259 765 l +334735 1160259 334735 1156050 765 l +334735 1156050 337541 1157453 765 l +337541 1157453 338943 1157453 765 l +338943 1157453 340347 1156050 765 l +340347 1156050 340347 1153245 765 l +340347 1153245 338943 1151842 765 l +338943 1151842 336138 1151842 765 l +336138 1151842 334735 1153245 765 l +372160 1156047 356869 1156047 917 l +359392 1165584 360795 1166987 765 l +360795 1166987 360795 1158570 765 l +359392 1158570 362198 1158570 765 l +366431 1165584 367834 1166987 765 l +367834 1166987 367834 1158570 765 l +366431 1158570 369237 1158570 765 l +317841 1167133 317841 1175549 765 l +317841 1175549 322049 1175549 765 l +322049 1175549 323452 1174147 765 l +323452 1174147 323452 1171341 765 l +323452 1171341 322049 1169938 765 l +322049 1169938 317841 1169938 765 l +320646 1169938 323452 1167133 765 l +326288 1167133 326288 1175549 765 l +326288 1175549 330496 1175549 765 l +330496 1175549 331899 1174147 765 l +331899 1174147 331899 1172744 765 l +331899 1172744 330496 1171341 765 l +330496 1171341 331899 1169938 765 l +331899 1169938 331899 1168536 765 l +331899 1168536 330496 1167133 765 l +330496 1167133 326288 1167133 765 l +326288 1171341 330496 1171341 765 l +340347 1175549 337541 1174147 765 l +337541 1174147 334735 1171341 765 l +334735 1171341 334735 1168536 765 l +334735 1168536 336138 1167133 765 l +336138 1167133 338943 1167133 765 l +338943 1167133 340347 1168536 765 l +340347 1168536 340347 1169938 765 l +340347 1169938 338943 1171341 765 l +338943 1171341 334735 1171341 765 l +372160 1171338 356869 1171338 917 l +359392 1180875 360795 1182277 765 l +360795 1182277 360795 1173861 765 l +359392 1173861 362198 1173861 765 l +372043 1173861 366431 1173861 765 l +366431 1173861 372043 1179472 765 l +372043 1179472 372043 1180875 765 l +372043 1180875 370639 1182277 765 l +370639 1182277 367834 1182277 765 l +367834 1182277 366431 1180875 765 l +317841 1182424 317841 1190840 765 l +317841 1190840 322049 1190840 765 l +322049 1190840 323452 1189438 765 l +323452 1189438 323452 1186632 765 l +323452 1186632 322049 1185229 765 l +322049 1185229 317841 1185229 765 l +320646 1185229 323452 1182424 765 l +326288 1182424 326288 1190840 765 l +326288 1190840 330496 1190840 765 l +330496 1190840 331899 1189438 765 l +331899 1189438 331899 1188035 765 l +331899 1188035 330496 1186632 765 l +330496 1186632 331899 1185229 765 l +331899 1185229 331899 1183826 765 l +331899 1183826 330496 1182424 765 l +330496 1182424 326288 1182424 765 l +326288 1186632 330496 1186632 765 l +334735 1190840 340347 1190840 765 l +340347 1190840 340347 1189438 765 l +340347 1189438 334735 1183826 765 l +334735 1183826 334735 1182424 765 l +372160 1186629 356869 1186629 917 l +359392 1196166 360795 1197568 765 l +360795 1197568 360795 1189152 765 l +359392 1189152 362198 1189152 765 l +366431 1196166 367834 1197568 765 l +367834 1197568 370639 1197568 765 l +370639 1197568 372043 1196166 765 l +372043 1196166 372043 1194763 765 l +372043 1194763 370639 1193360 765 l +370639 1193360 369237 1193360 765 l +370639 1193360 372043 1191957 765 l +372043 1191957 372043 1190554 765 l +372043 1190554 370639 1189152 765 l +370639 1189152 367834 1189152 765 l +367834 1189152 366431 1190554 765 l +253201 1114386 250395 1114386 765 l +250395 1114386 248993 1112984 765 l +248993 1112984 248993 1107372 765 l +248993 1107372 250395 1105970 765 l +250395 1105970 253201 1105970 765 l +253201 1105970 254604 1107372 765 l +254604 1107372 254604 1112984 765 l +254604 1112984 253201 1114386 765 l +263051 1112984 261648 1114386 765 l +261648 1114386 258843 1114386 765 l +258843 1114386 257440 1112984 765 l +257440 1112984 257440 1111581 765 l +257440 1111581 258843 1110178 765 l +258843 1110178 261648 1110178 765 l +261648 1110178 263051 1108775 765 l +263051 1108775 263051 1107372 765 l +263051 1107372 261648 1105970 765 l +261648 1105970 258843 1105970 765 l +258843 1105970 257440 1107372 765 l +271498 1112984 270095 1114386 765 l +270095 1114386 267290 1114386 765 l +267290 1114386 265887 1112984 765 l +265887 1112984 265887 1107372 765 l +265887 1107372 267290 1105970 765 l +267290 1105970 270095 1105970 765 l +270095 1105970 271498 1107372 765 l +279946 1105970 274334 1105970 765 l +274334 1105970 279946 1111581 765 l +279946 1111581 279946 1112984 765 l +279946 1112984 278542 1114386 765 l +278542 1114386 275737 1114386 765 l +275737 1114386 274334 1112984 765 l +219252 1110175 234543 1110175 917 l +217297 1119712 218700 1121114 765 l +218700 1121114 218700 1112698 765 l +217297 1112698 220103 1112698 765 l +229948 1121114 224337 1121114 765 l +224337 1121114 224337 1116906 765 l +224337 1116906 227142 1118309 765 l +227142 1118309 228544 1118309 765 l +228544 1118309 229948 1116906 765 l +229948 1116906 229948 1114100 765 l +229948 1114100 228544 1112698 765 l +228544 1112698 225739 1112698 765 l +225739 1112698 224337 1114100 765 l +248993 992060 248993 986449 765 l +248993 986449 251798 983643 765 l +251798 983643 254604 986449 765 l +254604 986449 254604 992060 765 l +263051 990657 261648 992060 765 l +261648 992060 258843 992060 765 l +258843 992060 257440 990657 765 l +257440 990657 257440 989255 765 l +257440 989255 258843 987851 765 l +258843 987851 261648 987851 765 l +261648 987851 263051 986449 765 l +263051 986449 263051 985046 765 l +263051 985046 261648 983643 765 l +261648 983643 258843 983643 765 l +258843 983643 257440 985046 765 l +271498 990657 270095 992060 765 l +270095 992060 267290 992060 765 l +267290 992060 265887 990657 765 l +265887 990657 265887 989255 765 l +265887 989255 267290 987851 765 l +267290 987851 270095 987851 765 l +270095 987851 271498 986449 765 l +271498 986449 271498 985046 765 l +271498 985046 270095 983643 765 l +270095 983643 267290 983643 765 l +267290 983643 265887 985046 765 l +219252 987848 234543 987848 917 l +229948 998788 224337 998788 765 l +224337 998788 224337 994579 765 l +224337 994579 227142 995983 765 l +227142 995983 228545 995983 765 l +228545 995983 229948 994579 765 l +229948 994579 229948 991774 765 l +229948 991774 228545 990371 765 l +228545 990371 225740 990371 765 l +225740 990371 224337 991774 765 l +248993 1190840 248993 1185229 765 l +248993 1185229 251798 1182424 765 l +251798 1182424 254604 1185229 765 l +254604 1185229 254604 1190840 765 l +257440 1190840 257440 1182424 765 l +257440 1182424 261648 1182424 765 l +261648 1182424 263051 1183826 765 l +263051 1183826 263051 1189438 765 l +263051 1189438 261648 1190840 765 l +261648 1190840 257440 1190840 765 l +265887 1190840 265887 1182424 765 l +265887 1182424 270095 1182424 765 l +270095 1182424 271498 1183826 765 l +271498 1183826 271498 1189438 765 l +271498 1189438 270095 1190840 765 l +270095 1190840 265887 1190840 765 l +219252 1186629 234543 1186629 917 l +217297 1196166 218700 1197568 765 l +218700 1197568 218700 1189152 765 l +217297 1189152 220103 1189152 765 l +228544 1189152 228544 1197568 765 l +228544 1197568 224337 1193360 765 l +224337 1193360 229948 1193360 765 l +356869 972557 234543 972557 2447 l +234543 972557 234543 1201919 2447 l +234543 1201919 356869 1201919 2447 l +356869 1201919 356869 972557 2447 l +235002 1210024 238266 1210024 917 l +236634 1210024 236634 1219818 917 l +235002 1219818 238266 1219818 917 l +249743 1218186 248111 1219818 917 l +248111 1219818 244846 1219818 917 l +244846 1219818 243214 1218186 917 l +243214 1218186 243214 1211656 917 l +243214 1211656 244846 1210024 917 l +244846 1210024 248111 1210024 917 l +248111 1210024 249743 1211656 917 l +253069 1218186 254701 1219818 917 l +254701 1219818 254701 1210024 917 l +253069 1210024 256334 1210024 917 l +235002 957725 235002 967519 917 l +235002 967519 239898 967519 917 l +239898 967519 241531 965887 917 l +241531 965887 241531 962622 917 l +241531 962622 239898 960990 917 l +239898 960990 235002 960990 917 l +244857 957725 248122 957725 917 l +246489 957725 246489 967519 917 l +244857 967519 248122 967519 917 l +259599 965887 257966 967519 917 l +257966 967519 254701 967519 917 l +254701 967519 253069 965887 917 l +253069 965887 253069 959357 917 l +253069 959357 254701 957725 917 l +254701 957725 257966 957725 917 l +257966 957725 259599 959357 917 l +262925 965887 264557 967519 917 l +264557 967519 264557 957725 917 l +262925 957725 266189 957725 917 l +277666 967519 274402 965887 917 l +274402 965887 271137 962622 917 l +271137 962622 271137 959357 917 l +271137 959357 272769 957725 917 l +272769 957725 276034 957725 917 l +276034 957725 277666 959357 917 l +277666 959357 277666 960990 917 l +277666 960990 276034 962622 917 l +276034 962622 271137 962622 917 l +280993 957725 280993 967519 917 l +280993 967519 287522 967519 917 l +280993 962622 284257 962622 917 l +290848 965887 292480 967519 917 l +292480 967519 295745 967519 917 l +295745 967519 297377 965887 917 l +297377 965887 297377 964255 917 l +297377 964255 295745 962622 917 l +295745 962622 297377 960990 917 l +297377 960990 297377 959357 917 l +297377 959357 295745 957725 917 l +295745 957725 292480 957725 917 l +292480 957725 290848 959357 917 l +290848 959357 290848 960990 917 l +290848 960990 292480 962622 917 l +292480 962622 290848 964255 917 l +290848 964255 290848 965887 917 l +292480 962622 295745 962622 917 l +305600 957725 305600 967519 917 l +305600 967519 300703 962622 917 l +300703 962622 307233 962622 917 l +310559 957725 310559 964255 917 l +310559 964255 313823 967519 917 l +313823 967519 317088 964255 917 l +317088 964255 317088 957725 917 l +310559 962622 317088 962622 917 l +320414 957725 320414 967519 917 l +320414 967519 325311 967519 917 l +325311 967519 326943 965887 917 l +326943 965887 326943 962622 917 l +326943 962622 325311 960990 917 l +325311 960990 320414 960990 917 l +51053 1131582 51053 1140756 917 l +51053 1110175 51053 1119349 917 l +41879 1123172 60228 1123172 1529 l +60228 1123172 60228 1127759 1529 l +60228 1127759 41879 1127759 1529 l +41879 1127759 41879 1123172 1529 l +40350 1131582 61757 1131582 1529 l +40350 1119349 61757 1119349 1529 l +12036 1125015 18566 1115221 917 l +18566 1125015 12036 1115221 917 l +21892 1123383 23524 1125015 917 l +23524 1125015 23524 1115221 917 l +21892 1115221 25156 1115221 917 l +10536 1095343 10536 1105137 917 l +10536 1105137 5640 1100239 917 l +5640 1100239 12169 1100239 917 l +25350 1095343 25350 1105137 917 l +25350 1105137 28615 1101872 917 l +28615 1101872 31880 1105137 917 l +31880 1105137 31880 1095343 917 l +35206 1095343 35206 1105137 917 l +35206 1100239 41735 1100239 917 l +41735 1105137 41735 1095343 917 l +45061 1101872 51590 1101872 917 l +51590 1101872 45061 1095343 917 l +45061 1095343 51590 1095343 917 l +51053 1064302 81635 1064302 1529 l +66344 1058186 66344 1049011 917 l +66343 1033876 24406 1529 52.12 90.00 0 a +66344 1033721 24465 1529 90.00 127.37 0 a +66344 1079593 66344 1064302 917 l +66344 1033721 66344 1049011 917 l +15508 1066042 13875 1067674 917 l +13875 1067674 10610 1067674 917 l +10610 1067674 8978 1066042 917 l +8978 1066042 8978 1059512 917 l +8978 1059512 10610 1057880 917 l +10610 1057880 13875 1057880 917 l +13875 1057880 15508 1059512 917 l +18834 1066042 20466 1067674 917 l +20466 1067674 20466 1057880 917 l +18834 1057880 22098 1057880 917 l +18285 1039531 11756 1039531 917 l +11756 1039531 18285 1046060 917 l +18285 1046060 18285 1047693 917 l +18285 1047693 16653 1049325 917 l +16653 1049325 13388 1049325 917 l +13388 1049325 11756 1047693 917 l +28140 1039531 21611 1039531 917 l +21611 1039531 28140 1046060 917 l +28140 1046060 28140 1047693 917 l +28140 1047693 26508 1049325 917 l +26508 1049325 23243 1049325 917 l +23243 1049325 21611 1047693 917 l +31467 1036267 31467 1046060 917 l +31467 1046060 36363 1046060 917 l +36363 1046060 37996 1044428 917 l +37996 1044428 37996 1041163 917 l +37996 1041163 36363 1039531 917 l +36363 1039531 31467 1039531 917 l +42954 1039531 42954 1047693 917 l +42954 1047693 44587 1049325 917 l +41322 1044428 44587 1044428 917 l +112216 1064302 142798 1064302 1529 l +127507 1058186 127507 1049011 917 l +127507 1033876 24406 1529 52.12 90.00 0 a +127507 1033721 24465 1529 90.00 127.37 0 a +127507 1079593 127507 1064302 917 l +127507 1033721 127507 1049011 917 l +155902 1061455 154270 1063087 917 l +154270 1063087 151005 1063087 917 l +151005 1063087 149373 1061455 917 l +149373 1061455 149373 1054925 917 l +149373 1054925 151005 1053293 917 l +151005 1053293 154270 1053293 917 l +154270 1053293 155902 1054925 917 l +165758 1053293 159228 1053293 917 l +159228 1053293 165758 1059822 917 l +165758 1059822 165758 1061455 917 l +165758 1061455 164125 1063087 917 l +164125 1063087 160860 1063087 917 l +160860 1063087 159228 1061455 917 l +155902 1039531 149373 1039531 917 l +149373 1039531 155902 1046060 917 l +155902 1046060 155902 1047693 917 l +155902 1047693 154270 1049325 917 l +154270 1049325 151005 1049325 917 l +151005 1049325 149373 1047693 917 l +165758 1039531 159228 1039531 917 l +159228 1039531 165758 1046060 917 l +165758 1046060 165758 1047693 917 l +165758 1047693 164125 1049325 917 l +164125 1049325 160860 1049325 917 l +160860 1049325 159228 1047693 917 l +169084 1036267 169084 1046060 917 l +169084 1046060 173980 1046060 917 l +173980 1046060 175613 1044428 917 l +175613 1044428 175613 1041163 917 l +175613 1041163 173980 1039531 917 l +173980 1039531 169084 1039531 917 l +180571 1039531 180571 1047693 917 l +180571 1047693 182204 1049325 917 l +178939 1044428 182204 1044428 917 l +158089 1186629 158089 1201919 917 l +158089 1247792 158089 1232501 917 l +158089 1232501 164205 1230207 1223 l +164205 1230207 151972 1226385 1223 l +151972 1226385 164205 1222562 1223 l +164205 1222562 151972 1218739 1223 l +151972 1218739 164205 1214917 1223 l +164205 1214917 151972 1211094 1223 l +151972 1211094 164205 1207271 1223 l +164205 1207271 151972 1203449 1223 l +151972 1203449 158089 1201919 1223 l +146774 1176664 136980 1176664 917 l +136980 1176664 136980 1181561 917 l +136980 1181561 138612 1183194 917 l +138612 1183194 141877 1183194 917 l +141877 1183194 143509 1181561 917 l +143509 1181561 143509 1176664 917 l +143509 1179929 146774 1183194 917 l +138612 1186520 136980 1188152 917 l +136980 1188152 146774 1188152 917 l +146774 1186520 146774 1189784 917 l +140294 1222537 138662 1224169 917 l +138662 1224169 148456 1224169 917 l +148456 1222537 148456 1225801 917 l +138662 1230749 148456 1230749 917 l +145191 1230749 138662 1237279 917 l +143559 1232381 148456 1237279 917 l +188670 987848 188670 972557 917 l +181025 972557 196316 972557 1529 l +196316 972557 188670 964912 1529 l +188670 964912 181025 972557 1529 l +184190 962065 182558 963697 917 l +182558 963697 179293 963697 917 l +179293 963697 177661 962065 917 l +177661 962065 177661 955535 917 l +177661 955535 179293 953903 917 l +179293 953903 182558 953903 917 l +182558 953903 184190 955535 917 l +184190 955535 184190 958799 917 l +184190 958799 180926 958799 917 l +187516 953903 187516 963697 917 l +187516 963697 194046 953903 917 l +194046 953903 194046 963697 917 l +197372 963697 197372 953903 917 l +197372 953903 202268 953903 917 l +202268 953903 203901 955535 917 l +203901 955535 203901 962065 917 l +203901 962065 202268 963697 917 l +202268 963697 197372 963697 917 l +66344 1033721 66344 1018430 917 l +58699 1018430 73989 1018430 1529 l +73989 1018430 66344 1010784 1529 l +66344 1010784 58699 1018430 1529 l +61864 992646 60231 994278 917 l +60231 994278 56967 994278 917 l +56967 994278 55335 992646 917 l +55335 992646 55335 986116 917 l +55335 986116 56967 984484 917 l +56967 984484 60231 984484 917 l +60231 984484 61864 986116 917 l +61864 986116 61864 989381 917 l +61864 989381 58599 989381 917 l +65190 984484 65190 994278 917 l +65190 994278 71719 984484 917 l +71719 984484 71719 994278 917 l +75045 994278 75045 984484 917 l +75045 984484 79942 984484 917 l +79942 984484 81575 986116 917 l +81575 986116 81575 992646 917 l +81575 992646 79942 994278 917 l +79942 994278 75045 994278 917 l +127507 1033721 127507 1018430 917 l +119862 1018430 135153 1018430 1529 l +135153 1018430 127507 1010784 1529 l +127507 1010784 119862 1018430 1529 l +123027 992646 121395 994278 917 l +121395 994278 118130 994278 917 l +118130 994278 116498 992646 917 l +116498 992646 116498 986116 917 l +116498 986116 118130 984484 917 l +118130 984484 121395 984484 917 l +121395 984484 123027 986116 917 l +123027 986116 123027 989381 917 l +123027 989381 119762 989381 917 l +126353 984484 126353 994278 917 l +126353 994278 132882 984484 917 l +132882 984484 132882 994278 917 l +136209 994278 136209 984484 917 l +136209 984484 141105 984484 917 l +141105 984484 142738 986116 917 l +142738 986116 142738 992646 917 l +142738 992646 141105 994278 917 l +141105 994278 136209 994278 917 l +1362239 666741 1362239 651451 917 l +1354594 651451 1369885 651451 1529 l +1369885 651451 1362239 643805 1529 l +1362239 643805 1354594 651451 1529 l +1327178 671539 1325545 673171 917 l +1325545 673171 1322280 673171 917 l +1322280 673171 1320648 671539 917 l +1320648 671539 1320648 665010 917 l +1320648 665010 1322280 663378 917 l +1322280 663378 1325545 663378 917 l +1325545 663378 1327178 665010 917 l +1327178 665010 1327178 668274 917 l +1327178 668274 1323913 668274 917 l +1330504 663378 1330504 673171 917 l +1330504 673171 1337033 663378 917 l +1337033 663378 1337033 673171 917 l +1340359 673171 1340359 663378 917 l +1340359 663378 1345256 663378 917 l +1345256 663378 1346888 665010 917 l +1346888 665010 1346888 671539 917 l +1346888 671539 1345256 673171 917 l +1345256 673171 1340359 673171 917 l +1362239 574997 1362239 559706 917 l +1354594 559706 1369885 559706 1529 l +1369885 559706 1362239 552060 1529 l +1362239 552060 1354594 559706 1529 l +1327178 579795 1325545 581427 917 l +1325545 581427 1322280 581427 917 l +1322280 581427 1320648 579795 917 l +1320648 579795 1320648 573265 917 l +1320648 573265 1322280 571633 917 l +1322280 571633 1325545 571633 917 l +1325545 571633 1327178 573265 917 l +1327178 573265 1327178 576529 917 l +1327178 576529 1323913 576529 917 l +1330504 571633 1330504 581427 917 l +1330504 581427 1337033 571633 917 l +1337033 571633 1337033 581427 917 l +1340359 581427 1340359 571633 917 l +1340359 571633 1345256 571633 917 l +1345256 571633 1346888 573265 917 l +1346888 573265 1346888 579795 917 l +1346888 579795 1345256 581427 917 l +1345256 581427 1340359 581427 917 l +1362239 483252 1362239 467961 917 l +1354594 467961 1369885 467961 1529 l +1369885 467961 1362239 460316 1529 l +1362239 460316 1354594 467961 1529 l +1327178 488050 1325545 489682 917 l +1325545 489682 1322280 489682 917 l +1322280 489682 1320648 488050 917 l +1320648 488050 1320648 481520 917 l +1320648 481520 1322280 479888 917 l +1322280 479888 1325545 479888 917 l +1325545 479888 1327178 481520 917 l +1327178 481520 1327178 484785 917 l +1327178 484785 1323913 484785 917 l +1330504 479888 1330504 489682 917 l +1330504 489682 1337033 479888 917 l +1337033 479888 1337033 489682 917 l +1340359 489682 1340359 479888 917 l +1340359 479888 1345256 479888 917 l +1345256 479888 1346888 481520 917 l +1346888 481520 1346888 488050 917 l +1346888 488050 1345256 489682 917 l +1345256 489682 1340359 489682 917 l +1362239 391507 1362239 376216 917 l +1354594 376216 1369885 376216 1529 l +1369885 376216 1362239 368571 1529 l +1362239 368571 1354594 376216 1529 l +1357759 365723 1356127 367355 917 l +1356127 367355 1352862 367355 917 l +1352862 367355 1351230 365723 917 l +1351230 365723 1351230 359194 917 l +1351230 359194 1352862 357562 917 l +1352862 357562 1356127 357562 917 l +1356127 357562 1357759 359194 917 l +1357759 359194 1357759 362458 917 l +1357759 362458 1354495 362458 917 l +1361085 357562 1361085 367355 917 l +1361085 367355 1367615 357562 917 l +1367615 357562 1367615 367355 917 l +1370941 367355 1370941 357562 917 l +1370941 357562 1375837 357562 917 l +1375837 357562 1377470 359194 917 l +1377470 359194 1377470 365723 917 l +1377470 365723 1375837 367355 917 l +1375837 367355 1370941 367355 917 l +1301076 1186629 1331658 1186629 917 l +1310933 1196166 1312336 1197568 765 l +1312336 1197568 1312336 1189152 765 l +1310933 1189152 1313739 1189152 765 l +1423403 1186629 1392821 1186629 917 l +1412882 1189152 1407271 1189152 765 l +1407271 1189152 1412882 1194763 765 l +1412882 1194763 1412882 1196166 765 l +1412882 1196166 1411479 1197568 765 l +1411479 1197568 1408673 1197568 765 l +1408673 1197568 1407271 1196166 765 l +1331658 1217210 1392821 1186629 2447 l +1392821 1186629 1331658 1156047 2447 l +1331658 1156047 1331658 1217210 2447 l +1377989 1206201 1381253 1206201 917 l +1379621 1206201 1379621 1215995 917 l +1377989 1215995 1381253 1215995 917 l +1392731 1214363 1391098 1215995 917 l +1391098 1215995 1387833 1215995 917 l +1387833 1215995 1386201 1214363 917 l +1386201 1214363 1386201 1207833 917 l +1386201 1207833 1387833 1206201 917 l +1387833 1206201 1391098 1206201 917 l +1391098 1206201 1392731 1207833 917 l +1402586 1206201 1396057 1206201 917 l +1396057 1206201 1402586 1212730 917 l +1402586 1212730 1402586 1214363 917 l +1402586 1214363 1400953 1215995 917 l +1400953 1215995 1397689 1215995 917 l +1397689 1215995 1396057 1214363 917 l +1405912 1206201 1405912 1212730 917 l +1405912 1212730 1409177 1215995 917 l +1409177 1215995 1412441 1212730 917 l +1412441 1212730 1412441 1206201 917 l +1405912 1211098 1412441 1211098 917 l +1377989 1166300 1384518 1166300 917 l +1384518 1166300 1384518 1164668 917 l +1384518 1164668 1377989 1158138 917 l +1377989 1158138 1377989 1156506 917 l +1392741 1156506 1392741 1166300 917 l +1392741 1166300 1387844 1161402 917 l +1387844 1161402 1394373 1161402 917 l +1397700 1158138 1397700 1164668 917 l +1397700 1164668 1399332 1166300 917 l +1399332 1166300 1402596 1166300 917 l +1402596 1166300 1404229 1164668 917 l +1404229 1164668 1404229 1158138 917 l +1404229 1158138 1402596 1156506 917 l +1402596 1156506 1399332 1156506 917 l +1399332 1156506 1397700 1158138 917 l +1397700 1158138 1404229 1164668 917 l +1407555 1166300 1414084 1166300 917 l +1414084 1166300 1414084 1164668 917 l +1414084 1164668 1407555 1158138 917 l +1407555 1158138 1407555 1156506 917 l +1417410 1156506 1417410 1166300 917 l +1417410 1166300 1423939 1156506 917 l +1423939 1156506 1423939 1166300 917 l +1301076 1263083 1331658 1263083 917 l +1309525 1272620 1310928 1274022 765 l +1310928 1274022 1313733 1274022 765 l +1313733 1274022 1315136 1272620 765 l +1315136 1272620 1315136 1271217 765 l +1315136 1271217 1313733 1269814 765 l +1313733 1269814 1312331 1269814 765 l +1313733 1269814 1315136 1268411 765 l +1315136 1268411 1315136 1267008 765 l +1315136 1267008 1313733 1265606 765 l +1313733 1265606 1310928 1265606 765 l +1310928 1265606 1309525 1267008 765 l +1423403 1263083 1392821 1263083 917 l +1411479 1265606 1411479 1274022 765 l +1411479 1274022 1407271 1269814 765 l +1407271 1269814 1412882 1269814 765 l +1331658 1293664 1392821 1263083 2447 l +1392821 1263083 1331658 1232501 2447 l +1331658 1232501 1331658 1293664 2447 l +1377989 1282655 1381253 1282655 917 l +1379621 1282655 1379621 1292449 917 l +1377989 1292449 1381253 1292449 917 l +1392731 1290817 1391098 1292449 917 l +1391098 1292449 1387833 1292449 917 l +1387833 1292449 1386201 1290817 917 l +1386201 1290817 1386201 1284287 917 l +1386201 1284287 1387833 1282655 917 l +1387833 1282655 1391098 1282655 917 l +1391098 1282655 1392731 1284287 917 l +1402586 1282655 1396057 1282655 917 l +1396057 1282655 1402586 1289184 917 l +1402586 1289184 1402586 1290817 917 l +1402586 1290817 1400953 1292449 917 l +1400953 1292449 1397689 1292449 917 l +1397689 1292449 1396057 1290817 917 l +1405912 1282655 1405912 1292449 917 l +1405912 1292449 1410809 1292449 917 l +1410809 1292449 1412441 1290817 917 l +1412441 1290817 1412441 1289184 917 l +1412441 1289184 1410809 1287552 917 l +1410809 1287552 1412441 1285920 917 l +1412441 1285920 1412441 1284287 917 l +1412441 1284287 1410809 1282655 917 l +1410809 1282655 1405912 1282655 917 l +1405912 1287552 1410809 1287552 917 l +1377989 1242754 1384518 1242754 917 l +1384518 1242754 1384518 1241122 917 l +1384518 1241122 1377989 1234592 917 l +1377989 1234592 1377989 1232960 917 l +1392741 1232960 1392741 1242754 917 l +1392741 1242754 1387844 1237856 917 l +1387844 1237856 1394373 1237856 917 l +1397700 1234592 1397700 1241122 917 l +1397700 1241122 1399332 1242754 917 l +1399332 1242754 1402596 1242754 917 l +1402596 1242754 1404229 1241122 917 l +1404229 1241122 1404229 1234592 917 l +1404229 1234592 1402596 1232960 917 l +1402596 1232960 1399332 1232960 917 l +1399332 1232960 1397700 1234592 917 l +1397700 1234592 1404229 1241122 917 l +1407555 1242754 1414084 1242754 917 l +1414084 1242754 1414084 1241122 917 l +1414084 1241122 1407555 1234592 917 l +1407555 1234592 1407555 1232960 917 l +1417410 1232960 1417410 1242754 917 l +1417410 1242754 1423939 1232960 917 l +1423939 1232960 1423939 1242754 917 l +1301076 1339537 1331658 1339537 917 l +1315136 1350476 1309525 1350476 765 l +1309525 1350476 1309525 1346268 765 l +1309525 1346268 1312331 1347671 765 l +1312331 1347671 1313733 1347671 765 l +1313733 1347671 1315136 1346268 765 l +1315136 1346268 1315136 1343462 765 l +1315136 1343462 1313733 1342060 765 l +1313733 1342060 1310928 1342060 765 l +1310928 1342060 1309525 1343462 765 l +1423403 1339537 1392821 1339537 917 l +1412882 1350476 1410076 1349074 765 l +1410076 1349074 1407271 1346268 765 l +1407271 1346268 1407271 1343462 765 l +1407271 1343462 1408673 1342060 765 l +1408673 1342060 1411479 1342060 765 l +1411479 1342060 1412882 1343462 765 l +1412882 1343462 1412882 1344865 765 l +1412882 1344865 1411479 1346268 765 l +1411479 1346268 1407271 1346268 765 l +1331658 1370118 1392821 1339537 2447 l +1392821 1339537 1331658 1308955 2447 l +1331658 1308955 1331658 1370118 2447 l +1377989 1359109 1381253 1359109 917 l +1379621 1359109 1379621 1368903 917 l +1377989 1368903 1381253 1368903 917 l +1392731 1367271 1391098 1368903 917 l +1391098 1368903 1387833 1368903 917 l +1387833 1368903 1386201 1367271 917 l +1386201 1367271 1386201 1360741 917 l +1386201 1360741 1387833 1359109 917 l +1387833 1359109 1391098 1359109 917 l +1391098 1359109 1392731 1360741 917 l +1402586 1359109 1396057 1359109 917 l +1396057 1359109 1402586 1365638 917 l +1402586 1365638 1402586 1367271 917 l +1402586 1367271 1400953 1368903 917 l +1400953 1368903 1397689 1368903 917 l +1397689 1368903 1396057 1367271 917 l +1412441 1367271 1410809 1368903 917 l +1410809 1368903 1407544 1368903 917 l +1407544 1368903 1405912 1367271 917 l +1405912 1367271 1405912 1360741 917 l +1405912 1360741 1407544 1359109 917 l +1407544 1359109 1410809 1359109 917 l +1410809 1359109 1412441 1360741 917 l +1377989 1319208 1384518 1319208 917 l +1384518 1319208 1384518 1317576 917 l +1384518 1317576 1377989 1311046 917 l +1377989 1311046 1377989 1309414 917 l +1392741 1309414 1392741 1319208 917 l +1392741 1319208 1387844 1314310 917 l +1387844 1314310 1394373 1314310 917 l +1397700 1311046 1397700 1317576 917 l +1397700 1317576 1399332 1319208 917 l +1399332 1319208 1402596 1319208 917 l +1402596 1319208 1404229 1317576 917 l +1404229 1317576 1404229 1311046 917 l +1404229 1311046 1402596 1309414 917 l +1402596 1309414 1399332 1309414 917 l +1399332 1309414 1397700 1311046 917 l +1397700 1311046 1404229 1317576 917 l +1407555 1319208 1414084 1319208 917 l +1414084 1319208 1414084 1317576 917 l +1414084 1317576 1407555 1311046 917 l +1407555 1311046 1407555 1309414 917 l +1417410 1309414 1417410 1319208 917 l +1417410 1319208 1423939 1309414 917 l +1423939 1309414 1423939 1319208 917 l +1301076 1415991 1331658 1415991 917 l +1309525 1419916 1310928 1418514 765 l +1310928 1418514 1313733 1418514 765 l +1313733 1418514 1315136 1419916 765 l +1315136 1419916 1315136 1425528 765 l +1315136 1425528 1313733 1426930 765 l +1313733 1426930 1310928 1426930 765 l +1310928 1426930 1309525 1425528 765 l +1309525 1425528 1309525 1424125 765 l +1309525 1424125 1310928 1422722 765 l +1310928 1422722 1315136 1422722 765 l +1423403 1415991 1392821 1415991 917 l +1407271 1425528 1408673 1426930 765 l +1408673 1426930 1411479 1426930 765 l +1411479 1426930 1412882 1425528 765 l +1412882 1425528 1412882 1424125 765 l +1412882 1424125 1411479 1422722 765 l +1411479 1422722 1412882 1421319 765 l +1412882 1421319 1412882 1419916 765 l +1412882 1419916 1411479 1418514 765 l +1411479 1418514 1408673 1418514 765 l +1408673 1418514 1407271 1419916 765 l +1407271 1419916 1407271 1421319 765 l +1407271 1421319 1408673 1422722 765 l +1408673 1422722 1407271 1424125 765 l +1407271 1424125 1407271 1425528 765 l +1408673 1422722 1411479 1422722 765 l +1331658 1446572 1392821 1415991 2447 l +1392821 1415991 1331658 1385409 2447 l +1331658 1385409 1331658 1446572 2447 l +1377989 1435563 1381253 1435563 917 l +1379621 1435563 1379621 1445357 917 l +1377989 1445357 1381253 1445357 917 l +1392731 1443725 1391098 1445357 917 l +1391098 1445357 1387833 1445357 917 l +1387833 1445357 1386201 1443725 917 l +1386201 1443725 1386201 1437195 917 l +1386201 1437195 1387833 1435563 917 l +1387833 1435563 1391098 1435563 917 l +1391098 1435563 1392731 1437195 917 l +1402586 1435563 1396057 1435563 917 l +1396057 1435563 1402586 1442092 917 l +1402586 1442092 1402586 1443725 917 l +1402586 1443725 1400953 1445357 917 l +1400953 1445357 1397689 1445357 917 l +1397689 1445357 1396057 1443725 917 l +1405912 1445357 1405912 1435563 917 l +1405912 1435563 1410809 1435563 917 l +1410809 1435563 1412441 1437195 917 l +1412441 1437195 1412441 1443725 917 l +1412441 1443725 1410809 1445357 917 l +1410809 1445357 1405912 1445357 917 l +1377989 1395662 1384518 1395662 917 l +1384518 1395662 1384518 1394030 917 l +1384518 1394030 1377989 1387500 917 l +1377989 1387500 1377989 1385868 917 l +1392741 1385868 1392741 1395662 917 l +1392741 1395662 1387844 1390764 917 l +1387844 1390764 1394373 1390764 917 l +1397700 1387500 1397700 1394030 917 l +1397700 1394030 1399332 1395662 917 l +1399332 1395662 1402596 1395662 917 l +1402596 1395662 1404229 1394030 917 l +1404229 1394030 1404229 1387500 917 l +1404229 1387500 1402596 1385868 917 l +1402596 1385868 1399332 1385868 917 l +1399332 1385868 1397700 1387500 917 l +1397700 1387500 1404229 1394030 917 l +1407555 1395662 1414084 1395662 917 l +1414084 1395662 1414084 1394030 917 l +1414084 1394030 1407555 1387500 917 l +1407555 1387500 1407555 1385868 917 l +1417410 1385868 1417410 1395662 917 l +1417410 1395662 1423939 1385868 917 l +1423939 1385868 1423939 1395662 917 l +1301076 1492445 1331658 1492445 917 l +1303893 1501982 1305296 1503384 765 l +1305296 1503384 1305296 1494968 765 l +1303893 1494968 1306699 1494968 765 l +1310933 1501982 1312335 1503384 765 l +1312335 1503384 1312335 1494968 765 l +1310933 1494968 1313738 1494968 765 l +1423403 1492445 1392821 1492445 917 l +1407271 1501982 1408673 1503384 765 l +1408673 1503384 1408673 1494968 765 l +1407271 1494968 1410076 1494968 765 l +1414310 1496370 1414310 1501982 765 l +1414310 1501982 1415713 1503384 765 l +1415713 1503384 1418518 1503384 765 l +1418518 1503384 1419921 1501982 765 l +1419921 1501982 1419921 1496370 765 l +1419921 1496370 1418518 1494968 765 l +1418518 1494968 1415713 1494968 765 l +1415713 1494968 1414310 1496370 765 l +1414310 1496370 1419921 1501982 765 l +1331658 1523026 1392821 1492445 2447 l +1392821 1492445 1331658 1461863 2447 l +1331658 1461863 1331658 1523026 2447 l +1377989 1512017 1381253 1512017 917 l +1379621 1512017 1379621 1521811 917 l +1377989 1521811 1381253 1521811 917 l +1392731 1520179 1391098 1521811 917 l +1391098 1521811 1387833 1521811 917 l +1387833 1521811 1386201 1520179 917 l +1386201 1520179 1386201 1513649 917 l +1386201 1513649 1387833 1512017 917 l +1387833 1512017 1391098 1512017 917 l +1391098 1512017 1392731 1513649 917 l +1402586 1512017 1396057 1512017 917 l +1396057 1512017 1402586 1518546 917 l +1402586 1518546 1402586 1520179 917 l +1402586 1520179 1400953 1521811 917 l +1400953 1521811 1397689 1521811 917 l +1397689 1521811 1396057 1520179 917 l +1412441 1521811 1405912 1521811 917 l +1405912 1521811 1405912 1512017 917 l +1405912 1512017 1412441 1512017 917 l +1405912 1516914 1409177 1516914 917 l +1377989 1472116 1384518 1472116 917 l +1384518 1472116 1384518 1470484 917 l +1384518 1470484 1377989 1463954 917 l +1377989 1463954 1377989 1462322 917 l +1392741 1462322 1392741 1472116 917 l +1392741 1472116 1387844 1467218 917 l +1387844 1467218 1394373 1467218 917 l +1397700 1463954 1397700 1470484 917 l +1397700 1470484 1399332 1472116 917 l +1399332 1472116 1402596 1472116 917 l +1402596 1472116 1404229 1470484 917 l +1404229 1470484 1404229 1463954 917 l +1404229 1463954 1402596 1462322 917 l +1402596 1462322 1399332 1462322 917 l +1399332 1462322 1397700 1463954 917 l +1397700 1463954 1404229 1470484 917 l +1407555 1472116 1414084 1472116 917 l +1414084 1472116 1414084 1470484 917 l +1414084 1470484 1407555 1463954 917 l +1407555 1463954 1407555 1462322 917 l +1417410 1462322 1417410 1472116 917 l +1417410 1472116 1423939 1462322 917 l +1423939 1462322 1423939 1472116 917 l +1301076 1568899 1331658 1568899 917 l +1302485 1578436 1303888 1579838 765 l +1303888 1579838 1303888 1571422 765 l +1302485 1571422 1305291 1571422 765 l +1309525 1578436 1310927 1579838 765 l +1310927 1579838 1313733 1579838 765 l +1313733 1579838 1315136 1578436 765 l +1315136 1578436 1315136 1577033 765 l +1315136 1577033 1313733 1575630 765 l +1313733 1575630 1312330 1575630 765 l +1313733 1575630 1315136 1574227 765 l +1315136 1574227 1315136 1572824 765 l +1315136 1572824 1313733 1571422 765 l +1313733 1571422 1310927 1571422 765 l +1310927 1571422 1309525 1572824 765 l +1423403 1568899 1392821 1568899 917 l +1407271 1578436 1408673 1579838 765 l +1408673 1579838 1408673 1571422 765 l +1407271 1571422 1410076 1571422 765 l +1419921 1571422 1414310 1571422 765 l +1414310 1571422 1419921 1577033 765 l +1419921 1577033 1419921 1578436 765 l +1419921 1578436 1418518 1579838 765 l +1418518 1579838 1415713 1579838 765 l +1415713 1579838 1414310 1578436 765 l +1331658 1599480 1392821 1568899 2447 l +1392821 1568899 1331658 1538317 2447 l +1331658 1538317 1331658 1599480 2447 l +1377989 1588471 1381253 1588471 917 l +1379621 1588471 1379621 1598265 917 l +1377989 1598265 1381253 1598265 917 l +1392731 1596633 1391098 1598265 917 l +1391098 1598265 1387833 1598265 917 l +1387833 1598265 1386201 1596633 917 l +1386201 1596633 1386201 1590103 917 l +1386201 1590103 1387833 1588471 917 l +1387833 1588471 1391098 1588471 917 l +1391098 1588471 1392731 1590103 917 l +1402586 1588471 1396057 1588471 917 l +1396057 1588471 1402586 1595000 917 l +1402586 1595000 1402586 1596633 917 l +1402586 1596633 1400953 1598265 917 l +1400953 1598265 1397689 1598265 917 l +1397689 1598265 1396057 1596633 917 l +1405912 1588471 1405912 1598265 917 l +1405912 1598265 1412441 1598265 917 l +1405912 1593368 1409177 1593368 917 l +1377989 1548570 1384518 1548570 917 l +1384518 1548570 1384518 1546938 917 l +1384518 1546938 1377989 1540408 917 l +1377989 1540408 1377989 1538776 917 l +1392741 1538776 1392741 1548570 917 l +1392741 1548570 1387844 1543672 917 l +1387844 1543672 1394373 1543672 917 l +1397700 1540408 1397700 1546938 917 l +1397700 1546938 1399332 1548570 917 l +1399332 1548570 1402596 1548570 917 l +1402596 1548570 1404229 1546938 917 l +1404229 1546938 1404229 1540408 917 l +1404229 1540408 1402596 1538776 917 l +1402596 1538776 1399332 1538776 917 l +1399332 1538776 1397700 1540408 917 l +1397700 1540408 1404229 1546938 917 l +1407555 1548570 1414084 1548570 917 l +1414084 1548570 1414084 1546938 917 l +1414084 1546938 1407555 1540408 917 l +1407555 1540408 1407555 1538776 917 l +1417410 1538776 1417410 1548570 917 l +1417410 1548570 1423939 1538776 917 l +1423939 1538776 1423939 1548570 917 l +177202 613224 177202 659096 917 l +166263 636964 166263 642575 765 l +166263 642575 167665 642575 765 l +167665 642575 173277 636964 765 l +173277 636964 174679 636964 765 l +177202 735550 177202 689678 917 l +167665 704127 166263 705530 765 l +166263 705530 174679 705530 765 l +174679 704127 174679 706933 765 l +174679 715375 166263 715375 765 l +166263 715375 170471 711167 765 l +170471 711167 170471 716778 765 l +182499 633513 181325 632340 612 l +181325 632340 181325 629993 612 l +181325 629993 182499 628820 612 l +182499 628820 187192 628820 612 l +187192 628820 188365 629993 612 l +188365 629993 188365 632340 612 l +188365 632340 187192 633513 612 l +187192 633513 184845 633513 612 l +184845 633513 184845 631166 612 l +188365 635859 181325 635859 612 l +181325 635859 188365 640552 612 l +188365 640552 181325 640552 612 l +181325 642899 188365 642899 612 l +188365 642899 188365 646418 612 l +188365 646418 187192 647591 612 l +187192 647591 182499 647591 612 l +182499 647591 181325 646418 612 l +181325 646418 181325 642899 612 l +181325 705274 186019 705274 612 l +186019 705274 188365 707620 612 l +188365 707620 186019 709967 612 l +186019 709967 181325 709967 612 l +182499 717006 181325 715833 612 l +181325 715833 181325 713486 612 l +181325 713486 182499 712313 612 l +182499 712313 187192 712313 612 l +187192 712313 188365 713486 612 l +188365 713486 188365 715833 612 l +188365 715833 187192 717006 612 l +182499 724045 181325 722872 612 l +181325 722872 181325 720525 612 l +181325 720525 182499 719353 612 l +182499 719353 187192 719353 612 l +187192 719353 188365 720525 612 l +188365 720525 188365 722872 612 l +188365 722872 187192 724045 612 l +143257 598392 146521 598392 917 l +144889 598392 144889 608186 917 l +143257 608186 146521 608186 917 l +157999 606554 156366 608186 917 l +156366 608186 153101 608186 917 l +153101 608186 151469 606554 917 l +151469 606554 151469 600024 917 l +151469 600024 153101 598392 917 l +153101 598392 156366 598392 917 l +156366 598392 157999 600024 917 l +167854 598392 161325 598392 917 l +161325 598392 167854 604921 917 l +167854 604921 167854 606554 917 l +167854 606554 166221 608186 917 l +166221 608186 162957 608186 917 l +162957 608186 161325 606554 917 l +171180 598392 171180 608186 917 l +171180 608186 176077 608186 917 l +176077 608186 177709 606554 917 l +177709 606554 177709 603288 917 l +177709 603288 176077 601656 917 l +176077 601656 171180 601656 917 l +1301076 1645353 1331658 1645353 917 l +1310933 1654890 1312336 1656292 765 l +1312336 1656292 1312336 1647876 765 l +1310933 1647876 1313739 1647876 765 l +1423403 1645353 1392821 1645353 917 l +1412882 1647876 1407271 1647876 765 l +1407271 1647876 1412882 1653487 765 l +1412882 1653487 1412882 1654890 765 l +1412882 1654890 1411479 1656292 765 l +1411479 1656292 1408673 1656292 765 l +1408673 1656292 1407271 1654890 765 l +1331658 1675934 1392821 1645353 2447 l +1392821 1645353 1331658 1614771 2447 l +1331658 1614771 1331658 1675934 2447 l +1377989 1664925 1381253 1664925 917 l +1379621 1664925 1379621 1674719 917 l +1377989 1674719 1381253 1674719 917 l +1392731 1673087 1391098 1674719 917 l +1391098 1674719 1387833 1674719 917 l +1387833 1674719 1386201 1673087 917 l +1386201 1673087 1386201 1666557 917 l +1386201 1666557 1387833 1664925 917 l +1387833 1664925 1391098 1664925 917 l +1391098 1664925 1392731 1666557 917 l +1396057 1673087 1397689 1674719 917 l +1397689 1674719 1400953 1674719 917 l +1400953 1674719 1402586 1673087 917 l +1402586 1673087 1402586 1671454 917 l +1402586 1671454 1400953 1669822 917 l +1400953 1669822 1399321 1669822 917 l +1400953 1669822 1402586 1668190 917 l +1402586 1668190 1402586 1666557 917 l +1402586 1666557 1400953 1664925 917 l +1400953 1664925 1397689 1664925 917 l +1397689 1664925 1396057 1666557 917 l +1405912 1664925 1405912 1671454 917 l +1405912 1671454 1409177 1674719 917 l +1409177 1674719 1412441 1671454 917 l +1412441 1671454 1412441 1664925 917 l +1405912 1669822 1412441 1669822 917 l +1377989 1625024 1384518 1625024 917 l +1384518 1625024 1384518 1623392 917 l +1384518 1623392 1377989 1616862 917 l +1377989 1616862 1377989 1615230 917 l +1392741 1615230 1392741 1625024 917 l +1392741 1625024 1387844 1620126 917 l +1387844 1620126 1394373 1620126 917 l +1397700 1616862 1397700 1623392 917 l +1397700 1623392 1399332 1625024 917 l +1399332 1625024 1402596 1625024 917 l +1402596 1625024 1404229 1623392 917 l +1404229 1623392 1404229 1616862 917 l +1404229 1616862 1402596 1615230 917 l +1402596 1615230 1399332 1615230 917 l +1399332 1615230 1397700 1616862 917 l +1397700 1616862 1404229 1623392 917 l +1407555 1625024 1414084 1625024 917 l +1414084 1625024 1414084 1623392 917 l +1414084 1623392 1407555 1616862 917 l +1407555 1616862 1407555 1615230 917 l +1417410 1615230 1417410 1625024 917 l +1417410 1625024 1423939 1615230 917 l +1423939 1615230 1423939 1625024 917 l +1301076 1721807 1331658 1721807 917 l +1309525 1731344 1310928 1732746 765 l +1310928 1732746 1313733 1732746 765 l +1313733 1732746 1315136 1731344 765 l +1315136 1731344 1315136 1729941 765 l +1315136 1729941 1313733 1728538 765 l +1313733 1728538 1312331 1728538 765 l +1313733 1728538 1315136 1727135 765 l +1315136 1727135 1315136 1725732 765 l +1315136 1725732 1313733 1724330 765 l +1313733 1724330 1310928 1724330 765 l +1310928 1724330 1309525 1725732 765 l +1423403 1721807 1392821 1721807 917 l +1411479 1724330 1411479 1732746 765 l +1411479 1732746 1407271 1728538 765 l +1407271 1728538 1412882 1728538 765 l +1331658 1752388 1392821 1721807 2447 l +1392821 1721807 1331658 1691225 2447 l +1331658 1691225 1331658 1752388 2447 l +1377989 1741379 1381253 1741379 917 l +1379621 1741379 1379621 1751173 917 l +1377989 1751173 1381253 1751173 917 l +1392731 1749541 1391098 1751173 917 l +1391098 1751173 1387833 1751173 917 l +1387833 1751173 1386201 1749541 917 l +1386201 1749541 1386201 1743011 917 l +1386201 1743011 1387833 1741379 917 l +1387833 1741379 1391098 1741379 917 l +1391098 1741379 1392731 1743011 917 l +1396057 1749541 1397689 1751173 917 l +1397689 1751173 1400953 1751173 917 l +1400953 1751173 1402586 1749541 917 l +1402586 1749541 1402586 1747908 917 l +1402586 1747908 1400953 1746276 917 l +1400953 1746276 1399321 1746276 917 l +1400953 1746276 1402586 1744644 917 l +1402586 1744644 1402586 1743011 917 l +1402586 1743011 1400953 1741379 917 l +1400953 1741379 1397689 1741379 917 l +1397689 1741379 1396057 1743011 917 l +1405912 1741379 1405912 1751173 917 l +1405912 1751173 1410809 1751173 917 l +1410809 1751173 1412441 1749541 917 l +1412441 1749541 1412441 1747908 917 l +1412441 1747908 1410809 1746276 917 l +1410809 1746276 1412441 1744644 917 l +1412441 1744644 1412441 1743011 917 l +1412441 1743011 1410809 1741379 917 l +1410809 1741379 1405912 1741379 917 l +1405912 1746276 1410809 1746276 917 l +1377989 1701478 1384518 1701478 917 l +1384518 1701478 1384518 1699846 917 l +1384518 1699846 1377989 1693316 917 l +1377989 1693316 1377989 1691684 917 l +1392741 1691684 1392741 1701478 917 l +1392741 1701478 1387844 1696580 917 l +1387844 1696580 1394373 1696580 917 l +1397700 1693316 1397700 1699846 917 l +1397700 1699846 1399332 1701478 917 l +1399332 1701478 1402596 1701478 917 l +1402596 1701478 1404229 1699846 917 l +1404229 1699846 1404229 1693316 917 l +1404229 1693316 1402596 1691684 917 l +1402596 1691684 1399332 1691684 917 l +1399332 1691684 1397700 1693316 917 l +1397700 1693316 1404229 1699846 917 l +1407555 1701478 1414084 1701478 917 l +1414084 1701478 1414084 1699846 917 l +1414084 1699846 1407555 1693316 917 l +1407555 1693316 1407555 1691684 917 l +1417410 1691684 1417410 1701478 917 l +1417410 1701478 1423939 1691684 917 l +1423939 1691684 1423939 1701478 917 l +81635 1782970 112216 1782970 917 l +95695 1793909 90084 1793909 765 l +90084 1793909 90084 1789701 765 l +90084 1789701 92889 1791104 765 l +92889 1791104 94292 1791104 765 l +94292 1791104 95695 1789701 765 l +95695 1789701 95695 1786896 765 l +95695 1786896 94292 1785493 765 l +94292 1785493 91487 1785493 765 l +91487 1785493 90084 1786896 765 l +203961 1782970 173380 1782970 917 l +193441 1793909 190635 1792507 765 l +190635 1792507 187829 1789701 765 l +187829 1789701 187829 1786896 765 l +187829 1786896 189232 1785493 765 l +189232 1785493 192037 1785493 765 l +192037 1785493 193441 1786896 765 l +193441 1786896 193441 1788298 765 l +193441 1788298 192037 1789701 765 l +192037 1789701 187829 1789701 765 l +112216 1813551 173380 1782970 2447 l +173380 1782970 112216 1752388 2447 l +112216 1752388 112216 1813551 2447 l +158548 1802542 161812 1802542 917 l +160180 1802542 160180 1812336 917 l +158548 1812336 161812 1812336 917 l +173289 1810704 171657 1812336 917 l +171657 1812336 168392 1812336 917 l +168392 1812336 166760 1810704 917 l +166760 1810704 166760 1804174 917 l +166760 1804174 168392 1802542 917 l +168392 1802542 171657 1802542 917 l +171657 1802542 173289 1804174 917 l +176615 1810704 178247 1812336 917 l +178247 1812336 181512 1812336 917 l +181512 1812336 183145 1810704 917 l +183145 1810704 183145 1809071 917 l +183145 1809071 181512 1807439 917 l +181512 1807439 179880 1807439 917 l +181512 1807439 183145 1805807 917 l +183145 1805807 183145 1804174 917 l +183145 1804174 181512 1802542 917 l +181512 1802542 178247 1802542 917 l +178247 1802542 176615 1804174 917 l +193000 1810704 191367 1812336 917 l +191367 1812336 188103 1812336 917 l +188103 1812336 186471 1810704 917 l +186471 1810704 186471 1804174 917 l +186471 1804174 188103 1802542 917 l +188103 1802542 191367 1802542 917 l +191367 1802542 193000 1804174 917 l +158548 1762641 165077 1762641 917 l +165077 1762641 165077 1761009 917 l +165077 1761009 158548 1754479 917 l +158548 1754479 158548 1752847 917 l +173300 1752847 173300 1762641 917 l +173300 1762641 168403 1757744 917 l +168403 1757744 174932 1757744 917 l +178258 1754479 178258 1761009 917 l +178258 1761009 179890 1762641 917 l +179890 1762641 183155 1762641 917 l +183155 1762641 184788 1761009 917 l +184788 1761009 184788 1754479 917 l +184788 1754479 183155 1752847 917 l +183155 1752847 179890 1752847 917 l +179890 1752847 178258 1754479 917 l +178258 1754479 184788 1761009 917 l +188114 1762641 194643 1762641 917 l +194643 1762641 194643 1761009 917 l +194643 1761009 188114 1754479 917 l +188114 1754479 188114 1752847 917 l +197969 1752847 197969 1762641 917 l +197969 1762641 204498 1752847 917 l +204498 1752847 204498 1762641 917 l +81635 1691225 112216 1691225 917 l +90084 1695151 91487 1693748 765 l +91487 1693748 94292 1693748 765 l +94292 1693748 95695 1695151 765 l +95695 1695151 95695 1700762 765 l +95695 1700762 94292 1702165 765 l +94292 1702165 91487 1702165 765 l +91487 1702165 90084 1700762 765 l +90084 1700762 90084 1699359 765 l +90084 1699359 91487 1697956 765 l +91487 1697956 95695 1697956 765 l +203961 1691225 173380 1691225 917 l +187829 1700762 189232 1702165 765 l +189232 1702165 192037 1702165 765 l +192037 1702165 193441 1700762 765 l +193441 1700762 193441 1699359 765 l +193441 1699359 192037 1697956 765 l +192037 1697956 193441 1696553 765 l +193441 1696553 193441 1695151 765 l +193441 1695151 192037 1693748 765 l +192037 1693748 189232 1693748 765 l +189232 1693748 187829 1695151 765 l +187829 1695151 187829 1696553 765 l +187829 1696553 189232 1697956 765 l +189232 1697956 187829 1699359 765 l +187829 1699359 187829 1700762 765 l +189232 1697956 192037 1697956 765 l +112216 1721807 173380 1691225 2447 l +173380 1691225 112216 1660643 2447 l +112216 1660643 112216 1721807 2447 l +158548 1710797 161812 1710797 917 l +160180 1710797 160180 1720591 917 l +158548 1720591 161812 1720591 917 l +173289 1718959 171657 1720591 917 l +171657 1720591 168392 1720591 917 l +168392 1720591 166760 1718959 917 l +166760 1718959 166760 1712429 917 l +166760 1712429 168392 1710797 917 l +168392 1710797 171657 1710797 917 l +171657 1710797 173289 1712429 917 l +176615 1718959 178247 1720591 917 l +178247 1720591 181512 1720591 917 l +181512 1720591 183145 1718959 917 l +183145 1718959 183145 1717327 917 l +183145 1717327 181512 1715694 917 l +181512 1715694 179880 1715694 917 l +181512 1715694 183145 1714062 917 l +183145 1714062 183145 1712429 917 l +183145 1712429 181512 1710797 917 l +181512 1710797 178247 1710797 917 l +178247 1710797 176615 1712429 917 l +186471 1720591 186471 1710797 917 l +186471 1710797 191367 1710797 917 l +191367 1710797 193000 1712429 917 l +193000 1712429 193000 1718959 917 l +193000 1718959 191367 1720591 917 l +191367 1720591 186471 1720591 917 l +158548 1670896 165077 1670896 917 l +165077 1670896 165077 1669264 917 l +165077 1669264 158548 1662734 917 l +158548 1662734 158548 1661102 917 l +173300 1661102 173300 1670896 917 l +173300 1670896 168403 1665999 917 l +168403 1665999 174932 1665999 917 l +178258 1662734 178258 1669264 917 l +178258 1669264 179890 1670896 917 l +179890 1670896 183155 1670896 917 l +183155 1670896 184788 1669264 917 l +184788 1669264 184788 1662734 917 l +184788 1662734 183155 1661102 917 l +183155 1661102 179890 1661102 917 l +179890 1661102 178258 1662734 917 l +178258 1662734 184788 1669264 917 l +188114 1670896 194643 1670896 917 l +194643 1670896 194643 1669264 917 l +194643 1669264 188114 1662734 917 l +188114 1662734 188114 1661102 917 l +197969 1661102 197969 1670896 917 l +197969 1670896 204498 1661102 917 l +204498 1661102 204498 1670896 917 l +81635 1599480 112216 1599480 917 l +84452 1609017 85855 1610420 765 l +85855 1610420 85855 1602003 765 l +84452 1602003 87257 1602003 765 l +91491 1609017 92894 1610420 765 l +92894 1610420 92894 1602003 765 l +91491 1602003 94297 1602003 765 l +203961 1599480 173380 1599480 917 l +187829 1609017 189232 1610420 765 l +189232 1610420 189232 1602003 765 l +187829 1602003 190635 1602003 765 l +194869 1603406 194869 1609017 765 l +194869 1609017 196271 1610420 765 l +196271 1610420 199077 1610420 765 l +199077 1610420 200480 1609017 765 l +200480 1609017 200480 1603406 765 l +200480 1603406 199077 1602003 765 l +199077 1602003 196271 1602003 765 l +196271 1602003 194869 1603406 765 l +194869 1603406 200480 1609017 765 l +112216 1630062 173380 1599480 2447 l +173380 1599480 112216 1568899 2447 l +112216 1568899 112216 1630062 2447 l +158548 1619053 161812 1619053 917 l +160180 1619053 160180 1628846 917 l +158548 1628846 161812 1628846 917 l +173289 1627214 171657 1628846 917 l +171657 1628846 168392 1628846 917 l +168392 1628846 166760 1627214 917 l +166760 1627214 166760 1620685 917 l +166760 1620685 168392 1619053 917 l +168392 1619053 171657 1619053 917 l +171657 1619053 173289 1620685 917 l +176615 1627214 178247 1628846 917 l +178247 1628846 181512 1628846 917 l +181512 1628846 183145 1627214 917 l +183145 1627214 183145 1625582 917 l +183145 1625582 181512 1623949 917 l +181512 1623949 179880 1623949 917 l +181512 1623949 183145 1622317 917 l +183145 1622317 183145 1620685 917 l +183145 1620685 181512 1619053 917 l +181512 1619053 178247 1619053 917 l +178247 1619053 176615 1620685 917 l +193000 1628846 186471 1628846 917 l +186471 1628846 186471 1619053 917 l +186471 1619053 193000 1619053 917 l +186471 1623949 189735 1623949 917 l +158548 1579151 165077 1579151 917 l +165077 1579151 165077 1577519 917 l +165077 1577519 158548 1570989 917 l +158548 1570989 158548 1569357 917 l +173300 1569357 173300 1579151 917 l +173300 1579151 168403 1574254 917 l +168403 1574254 174932 1574254 917 l +178258 1570989 178258 1577519 917 l +178258 1577519 179890 1579151 917 l +179890 1579151 183155 1579151 917 l +183155 1579151 184788 1577519 917 l +184788 1577519 184788 1570989 917 l +184788 1570989 183155 1569357 917 l +183155 1569357 179890 1569357 917 l +179890 1569357 178258 1570989 917 l +178258 1570989 184788 1577519 917 l +188114 1579151 194643 1579151 917 l +194643 1579151 194643 1577519 917 l +194643 1577519 188114 1570989 917 l +188114 1570989 188114 1569357 917 l +197969 1569357 197969 1579151 917 l +197969 1579151 204498 1569357 917 l +204498 1569357 204498 1579151 917 l +81635 1507735 112216 1507735 917 l +83044 1517272 84447 1518675 765 l +84447 1518675 84447 1510258 765 l +83044 1510258 85849 1510258 765 l +90083 1517272 91486 1518675 765 l +91486 1518675 94291 1518675 765 l +94291 1518675 95695 1517272 765 l +95695 1517272 95695 1515870 765 l +95695 1515870 94291 1514466 765 l +94291 1514466 92889 1514466 765 l +94291 1514466 95695 1513064 765 l +95695 1513064 95695 1511661 765 l +95695 1511661 94291 1510258 765 l +94291 1510258 91486 1510258 765 l +91486 1510258 90083 1511661 765 l +203961 1507735 173380 1507735 917 l +187829 1517272 189232 1518675 765 l +189232 1518675 189232 1510258 765 l +187829 1510258 190635 1510258 765 l +200480 1510258 194869 1510258 765 l +194869 1510258 200480 1515870 765 l +200480 1515870 200480 1517272 765 l +200480 1517272 199077 1518675 765 l +199077 1518675 196271 1518675 765 l +196271 1518675 194869 1517272 765 l +112216 1538317 173380 1507735 2447 l +173380 1507735 112216 1477154 2447 l +112216 1477154 112216 1538317 2447 l +158548 1527308 161812 1527308 917 l +160180 1527308 160180 1537102 917 l +158548 1537102 161812 1537102 917 l +173289 1535470 171657 1537102 917 l +171657 1537102 168392 1537102 917 l +168392 1537102 166760 1535470 917 l +166760 1535470 166760 1528940 917 l +166760 1528940 168392 1527308 917 l +168392 1527308 171657 1527308 917 l +171657 1527308 173289 1528940 917 l +176615 1535470 178247 1537102 917 l +178247 1537102 181512 1537102 917 l +181512 1537102 183145 1535470 917 l +183145 1535470 183145 1533837 917 l +183145 1533837 181512 1532204 917 l +181512 1532204 179880 1532204 917 l +181512 1532204 183145 1530572 917 l +183145 1530572 183145 1528940 917 l +183145 1528940 181512 1527308 917 l +181512 1527308 178247 1527308 917 l +178247 1527308 176615 1528940 917 l +186471 1527308 186471 1537102 917 l +186471 1537102 193000 1537102 917 l +186471 1532204 189735 1532204 917 l +158548 1487407 165077 1487407 917 l +165077 1487407 165077 1485775 917 l +165077 1485775 158548 1479245 917 l +158548 1479245 158548 1477613 917 l +173300 1477613 173300 1487407 917 l +173300 1487407 168403 1482509 917 l +168403 1482509 174932 1482509 917 l +178258 1479245 178258 1485775 917 l +178258 1485775 179890 1487407 917 l +179890 1487407 183155 1487407 917 l +183155 1487407 184788 1485775 917 l +184788 1485775 184788 1479245 917 l +184788 1479245 183155 1477613 917 l +183155 1477613 179890 1477613 917 l +179890 1477613 178258 1479245 917 l +178258 1479245 184788 1485775 917 l +188114 1487407 194643 1487407 917 l +194643 1487407 194643 1485775 917 l +194643 1485775 188114 1479245 917 l +188114 1479245 188114 1477613 917 l +197969 1477613 197969 1487407 917 l +197969 1487407 204498 1477613 917 l +204498 1477613 204498 1487407 917 l +238366 613224 238366 659096 917 l +227426 636964 227426 642575 765 l +227426 642575 228829 642575 765 l +228829 642575 234440 636964 765 l +234440 636964 235843 636964 765 l +238366 735550 238366 689678 917 l +228829 704127 227426 705530 765 l +227426 705530 235843 705530 765 l +235843 704127 235843 706933 765 l +235843 715375 227426 715375 765 l +227426 715375 231635 711167 765 l +231635 711167 231635 716778 765 l +243662 633513 242489 632340 612 l +242489 632340 242489 629993 612 l +242489 629993 243662 628820 612 l +243662 628820 248355 628820 612 l +248355 628820 249528 629993 612 l +249528 629993 249528 632340 612 l +249528 632340 248355 633513 612 l +248355 633513 246009 633513 612 l +246009 633513 246009 631166 612 l +249528 635859 242489 635859 612 l +242489 635859 249528 640552 612 l +249528 640552 242489 640552 612 l +242489 642899 249528 642899 612 l +249528 642899 249528 646418 612 l +249528 646418 248355 647591 612 l +248355 647591 243662 647591 612 l +243662 647591 242489 646418 612 l +242489 646418 242489 642899 612 l +242489 705274 247182 705274 612 l +247182 705274 249528 707620 612 l +249528 707620 247182 709967 612 l +247182 709967 242489 709967 612 l +243662 717006 242489 715833 612 l +242489 715833 242489 713486 612 l +242489 713486 243662 712313 612 l +243662 712313 248355 712313 612 l +248355 712313 249528 713486 612 l +249528 713486 249528 715833 612 l +249528 715833 248355 717006 612 l +243662 724045 242489 722872 612 l +242489 722872 242489 720525 612 l +242489 720525 243662 719353 612 l +243662 719353 248355 719353 612 l +248355 719353 249528 720525 612 l +249528 720525 249528 722872 612 l +249528 722872 248355 724045 612 l +204420 598392 207685 598392 917 l +206052 598392 206052 608186 917 l +204420 608186 207685 608186 917 l +219162 606554 217529 608186 917 l +217529 608186 214264 608186 917 l +214264 608186 212632 606554 917 l +212632 606554 212632 600024 917 l +212632 600024 214264 598392 917 l +214264 598392 217529 598392 917 l +217529 598392 219162 600024 917 l +222488 606554 224120 608186 917 l +224120 608186 227384 608186 917 l +227384 608186 229017 606554 917 l +229017 606554 229017 604921 917 l +229017 604921 227384 603288 917 l +227384 603288 225752 603288 917 l +227384 603288 229017 601656 917 l +229017 601656 229017 600024 917 l +229017 600024 227384 598392 917 l +227384 598392 224120 598392 917 l +224120 598392 222488 600024 917 l +232343 598392 232343 608186 917 l +232343 608186 237240 608186 917 l +237240 608186 238872 606554 917 l +238872 606554 238872 603288 917 l +238872 603288 237240 601656 917 l +237240 601656 232343 601656 917 l +724796 1541126 723393 1542529 765 l +723393 1542529 720587 1542529 765 l +720587 1542529 719185 1541126 765 l +719185 1541126 719185 1539723 765 l +719185 1539723 720587 1538320 765 l +720587 1538320 723393 1538320 765 l +723393 1538320 724796 1536917 765 l +724796 1536917 724796 1535515 765 l +724796 1535515 723393 1534112 765 l +723393 1534112 720587 1534112 765 l +720587 1534112 719185 1535515 765 l +730437 1534112 730437 1542529 765 l +727632 1542529 733243 1542529 765 l +736079 1534112 736079 1542529 765 l +736079 1542529 740287 1542529 765 l +740287 1542529 741690 1541126 765 l +741690 1541126 741690 1538320 765 l +741690 1538320 740287 1536917 765 l +740287 1536917 736079 1536917 765 l +738885 1536917 741690 1534112 765 l +674153 1538317 704735 1538317 917 l +684010 1547854 685413 1549257 765 l +685413 1549257 685413 1540840 765 l +684010 1540840 686816 1540840 765 l +719185 1527238 719185 1518821 765 l +719185 1518821 723393 1518821 765 l +723393 1518821 724796 1520224 765 l +724796 1520224 724796 1525835 765 l +724796 1525835 723393 1527238 765 l +723393 1527238 719185 1527238 765 l +674153 1523026 704735 1523026 917 l +688214 1525549 682602 1525549 765 l +682602 1525549 688214 1531161 765 l +688214 1531161 688214 1532563 765 l +688214 1532563 686810 1533966 765 l +686810 1533966 684005 1533966 765 l +684005 1533966 682602 1532563 765 l +724796 1510544 723393 1511947 765 l +723393 1511947 720587 1511947 765 l +720587 1511947 719185 1510544 765 l +719185 1510544 719185 1504933 765 l +719185 1504933 720587 1503531 765 l +720587 1503531 723393 1503531 765 l +723393 1503531 724796 1504933 765 l +727632 1511947 727632 1503531 765 l +727632 1503531 733243 1503531 765 l +736079 1511947 736079 1503531 765 l +736079 1506336 741690 1511947 765 l +737482 1507738 741690 1503531 765 l +704735 1513699 716662 1507735 917 l +716662 1507735 704735 1501772 917 l +674153 1507735 704735 1507735 917 l +682602 1517272 684005 1518675 765 l +684005 1518675 686810 1518675 765 l +686810 1518675 688214 1517272 765 l +688214 1517272 688214 1515870 765 l +688214 1515870 686810 1514466 765 l +686810 1514466 685408 1514466 765 l +686810 1514466 688214 1513064 765 l +688214 1513064 688214 1511661 765 l +688214 1511661 686810 1510258 765 l +686810 1510258 684005 1510258 765 l +684005 1510258 682602 1511661 765 l +782598 1535515 782598 1541126 765 l +782598 1541126 784001 1542529 765 l +784001 1542529 786806 1542529 765 l +786806 1542529 788209 1541126 765 l +788209 1541126 788209 1535515 765 l +788209 1535515 786806 1534112 765 l +786806 1534112 784001 1534112 765 l +784001 1534112 782598 1535515 765 l +785404 1536917 788209 1534112 765 l +791045 1541126 792448 1542529 765 l +792448 1542529 792448 1534112 765 l +791045 1534112 793851 1534112 765 l +842352 1538317 811771 1538317 917 l +830428 1540840 830428 1549257 765 l +830428 1549257 826220 1545048 765 l +826220 1545048 831832 1545048 765 l +781190 1520224 781190 1525835 765 l +781190 1525835 782593 1527238 765 l +782593 1527238 785398 1527238 765 l +785398 1527238 786801 1525835 765 l +786801 1525835 786801 1520224 765 l +786801 1520224 785398 1518821 765 l +785398 1518821 782593 1518821 765 l +782593 1518821 781190 1520224 765 l +783995 1521627 786801 1518821 765 l +795249 1518821 789637 1518821 765 l +789637 1518821 795249 1524433 765 l +795249 1524433 795249 1525835 765 l +795249 1525835 793845 1527238 765 l +793845 1527238 791040 1527238 765 l +791040 1527238 789637 1525835 765 l +842352 1523026 811771 1523026 917 l +831832 1533966 826220 1533966 765 l +826220 1533966 826220 1529757 765 l +826220 1529757 829026 1531161 765 l +829026 1531161 830428 1531161 765 l +830428 1531161 831832 1529757 765 l +831832 1529757 831832 1526952 765 l +831832 1526952 830428 1525549 765 l +830428 1525549 827623 1525549 765 l +827623 1525549 826220 1526952 765 l +781190 1504933 781190 1510544 765 l +781190 1510544 782593 1511947 765 l +782593 1511947 785398 1511947 765 l +785398 1511947 786801 1510544 765 l +786801 1510544 786801 1504933 765 l +786801 1504933 785398 1503531 765 l +785398 1503531 782593 1503531 765 l +782593 1503531 781190 1504933 765 l +783995 1506336 786801 1503531 765 l +789637 1510544 791040 1511947 765 l +791040 1511947 793845 1511947 765 l +793845 1511947 795249 1510544 765 l +795249 1510544 795249 1509142 765 l +795249 1509142 793845 1507738 765 l +793845 1507738 792443 1507738 765 l +793845 1507738 795249 1506336 765 l +795249 1506336 795249 1504933 765 l +795249 1504933 793845 1503531 765 l +793845 1503531 791040 1503531 765 l +791040 1503531 789637 1504933 765 l +842352 1507735 811771 1507735 917 l +831832 1518675 829026 1517272 765 l +829026 1517272 826220 1514466 765 l +826220 1514466 826220 1511661 765 l +826220 1511661 827623 1510258 765 l +827623 1510258 830428 1510258 765 l +830428 1510258 831832 1511661 765 l +831832 1511661 831832 1513064 765 l +831832 1513064 830428 1514466 765 l +830428 1514466 826220 1514466 765 l +781190 1489642 781190 1495254 765 l +781190 1495254 782593 1496656 765 l +782593 1496656 785398 1496656 765 l +785398 1496656 786801 1495254 765 l +786801 1495254 786801 1489642 765 l +786801 1489642 785398 1488240 765 l +785398 1488240 782593 1488240 765 l +782593 1488240 781190 1489642 765 l +783995 1491045 786801 1488240 765 l +793845 1488240 793845 1496656 765 l +793845 1496656 789637 1492448 765 l +789637 1492448 795249 1492448 765 l +842352 1492445 811771 1492445 917 l +826220 1503384 831832 1503384 765 l +831832 1503384 831832 1501982 765 l +831832 1501982 826220 1496370 765 l +826220 1496370 826220 1494968 765 l +781190 1397898 781190 1403509 765 l +781190 1403509 782593 1404911 765 l +782593 1404911 785398 1404911 765 l +785398 1404911 786801 1403509 765 l +786801 1403509 786801 1397898 765 l +786801 1397898 785398 1396495 765 l +785398 1396495 782593 1396495 765 l +782593 1396495 781190 1397898 765 l +783995 1399300 786801 1396495 765 l +795249 1403509 793845 1404911 765 l +793845 1404911 791040 1404911 765 l +791040 1404911 789637 1403509 765 l +789637 1403509 789637 1402106 765 l +789637 1402106 791040 1400703 765 l +791040 1400703 793845 1400703 765 l +793845 1400703 795249 1399300 765 l +795249 1399300 795249 1397898 765 l +795249 1397898 793845 1396495 765 l +793845 1396495 791040 1396495 765 l +791040 1396495 789637 1397898 765 l +842352 1400700 811771 1400700 917 l +826220 1404626 827623 1403223 765 l +827623 1403223 830428 1403223 765 l +830428 1403223 831832 1404626 765 l +831832 1404626 831832 1410237 765 l +831832 1410237 830428 1411639 765 l +830428 1411639 827623 1411639 765 l +827623 1411639 826220 1410237 765 l +826220 1410237 826220 1408834 765 l +826220 1408834 827623 1407431 765 l +827623 1407431 831832 1407431 765 l +772742 1382607 772742 1388218 765 l +772742 1388218 774145 1389621 765 l +774145 1389621 776950 1389621 765 l +776950 1389621 778353 1388218 765 l +778353 1388218 778353 1382607 765 l +778353 1382607 776950 1381204 765 l +776950 1381204 774145 1381204 765 l +774145 1381204 772742 1382607 765 l +775548 1384009 778353 1381204 765 l +786801 1388218 785397 1389621 765 l +785397 1389621 782592 1389621 765 l +782592 1389621 781190 1388218 765 l +781190 1388218 781190 1386815 765 l +781190 1386815 782592 1385412 765 l +782592 1385412 785397 1385412 765 l +785397 1385412 786801 1384009 765 l +786801 1384009 786801 1382607 765 l +786801 1382607 785397 1381204 765 l +785397 1381204 782592 1381204 765 l +782592 1381204 781190 1382607 765 l +789637 1388218 795248 1382607 765 l +789637 1382607 795248 1388218 765 l +789637 1385412 795248 1385412 765 l +792442 1382607 792442 1388218 765 l +842352 1385409 811771 1385409 917 l +826220 1394946 827623 1396349 765 l +827623 1396349 827623 1387932 765 l +826220 1387932 829026 1387932 765 l +833260 1389335 833260 1394946 765 l +833260 1394946 834662 1396349 765 l +834662 1396349 837467 1396349 765 l +837467 1396349 838871 1394946 765 l +838871 1394946 838871 1389335 765 l +838871 1389335 837467 1387932 765 l +837467 1387932 834662 1387932 765 l +834662 1387932 833260 1389335 765 l +833260 1389335 838871 1394946 765 l +781190 1428479 781190 1434090 765 l +781190 1434090 782593 1435493 765 l +782593 1435493 785398 1435493 765 l +785398 1435493 786801 1434090 765 l +786801 1434090 786801 1428479 765 l +786801 1428479 785398 1427077 765 l +785398 1427077 782593 1427077 765 l +782593 1427077 781190 1428479 765 l +783995 1429882 786801 1427077 765 l +789637 1434090 791040 1435493 765 l +791040 1435493 793845 1435493 765 l +793845 1435493 795249 1434090 765 l +795249 1434090 795249 1432688 765 l +795249 1432688 793845 1431284 765 l +793845 1431284 795249 1429882 765 l +795249 1429882 795249 1428479 765 l +795249 1428479 793845 1427077 765 l +793845 1427077 791040 1427077 765 l +791040 1427077 789637 1428479 765 l +789637 1428479 789637 1429882 765 l +789637 1429882 791040 1431284 765 l +791040 1431284 789637 1432688 765 l +789637 1432688 789637 1434090 765 l +791040 1431284 793845 1431284 765 l +842352 1431281 811771 1431281 917 l +826220 1440818 827623 1442221 765 l +827623 1442221 827623 1433804 765 l +826220 1433804 829026 1433804 765 l +833260 1440818 834662 1442221 765 l +834662 1442221 834662 1433804 765 l +833260 1433804 836065 1433804 765 l +781190 1443770 781190 1449381 765 l +781190 1449381 782593 1450784 765 l +782593 1450784 785398 1450784 765 l +785398 1450784 786801 1449381 765 l +786801 1449381 786801 1443770 765 l +786801 1443770 785398 1442367 765 l +785398 1442367 782593 1442367 765 l +782593 1442367 781190 1443770 765 l +783995 1445173 786801 1442367 765 l +789637 1450784 795249 1450784 765 l +795249 1450784 795249 1449381 765 l +795249 1449381 789637 1443770 765 l +789637 1443770 789637 1442367 765 l +842352 1446572 811771 1446572 917 l +826220 1456109 827623 1457512 765 l +827623 1457512 827623 1449095 765 l +826220 1449095 829026 1449095 765 l +838871 1449095 833260 1449095 765 l +833260 1449095 838871 1454707 765 l +838871 1454707 838871 1456109 765 l +838871 1456109 837467 1457512 765 l +837467 1457512 834662 1457512 765 l +834662 1457512 833260 1456109 765 l +781190 1459061 781190 1464672 765 l +781190 1464672 782593 1466075 765 l +782593 1466075 785398 1466075 765 l +785398 1466075 786801 1464672 765 l +786801 1464672 786801 1459061 765 l +786801 1459061 785398 1457658 765 l +785398 1457658 782593 1457658 765 l +782593 1457658 781190 1459061 765 l +783995 1460463 786801 1457658 765 l +795249 1466075 792443 1464672 765 l +792443 1464672 789637 1461866 765 l +789637 1461866 789637 1459061 765 l +789637 1459061 791040 1457658 765 l +791040 1457658 793845 1457658 765 l +793845 1457658 795249 1459061 765 l +795249 1459061 795249 1460463 765 l +795249 1460463 793845 1461866 765 l +793845 1461866 789637 1461866 765 l +842352 1461863 811771 1461863 917 l +826220 1471400 827623 1472803 765 l +827623 1472803 827623 1464386 765 l +826220 1464386 829026 1464386 765 l +833260 1471400 834662 1472803 765 l +834662 1472803 837467 1472803 765 l +837467 1472803 838871 1471400 765 l +838871 1471400 838871 1469997 765 l +838871 1469997 837467 1468594 765 l +837467 1468594 836065 1468594 765 l +837467 1468594 838871 1467191 765 l +838871 1467191 838871 1465789 765 l +838871 1465789 837467 1464386 765 l +837467 1464386 834662 1464386 765 l +834662 1464386 833260 1465789 765 l +781190 1474352 781190 1479963 765 l +781190 1479963 782593 1481365 765 l +782593 1481365 785398 1481365 765 l +785398 1481365 786801 1479963 765 l +786801 1479963 786801 1474352 765 l +786801 1474352 785398 1472949 765 l +785398 1472949 782593 1472949 765 l +782593 1472949 781190 1474352 765 l +783995 1475754 786801 1472949 765 l +795249 1481365 789637 1481365 765 l +789637 1481365 789637 1477157 765 l +789637 1477157 792443 1478560 765 l +792443 1478560 793845 1478560 765 l +793845 1478560 795249 1477157 765 l +795249 1477157 795249 1474352 765 l +795249 1474352 793845 1472949 765 l +793845 1472949 791040 1472949 765 l +791040 1472949 789637 1474352 765 l +842352 1477154 811771 1477154 917 l +826220 1486691 827623 1488093 765 l +827623 1488093 827623 1479677 765 l +826220 1479677 829026 1479677 765 l +837467 1479677 837467 1488093 765 l +837467 1488093 833260 1483885 765 l +833260 1483885 838871 1483885 765 l +723393 1496656 720587 1496656 765 l +720587 1496656 719185 1495254 765 l +719185 1495254 719185 1489642 765 l +719185 1489642 720587 1488240 765 l +720587 1488240 723393 1488240 765 l +723393 1488240 724796 1489642 765 l +724796 1489642 724796 1495254 765 l +724796 1495254 723393 1496656 765 l +733243 1496656 727632 1496656 765 l +727632 1496656 727632 1488240 765 l +727632 1488240 733243 1488240 765 l +727632 1492448 730437 1492448 765 l +674153 1492445 704735 1492445 917 l +675563 1501982 676965 1503384 765 l +676965 1503384 676965 1494968 765 l +675563 1494968 678368 1494968 765 l +688213 1503384 682602 1503384 765 l +682602 1503384 682602 1499176 765 l +682602 1499176 685407 1500579 765 l +685407 1500579 686810 1500579 765 l +686810 1500579 688213 1499176 765 l +688213 1499176 688213 1496370 765 l +688213 1496370 686810 1494968 765 l +686810 1494968 684004 1494968 765 l +684004 1494968 682602 1496370 765 l +704735 1370118 811771 1370118 2447 l +811771 1370118 811771 1553608 2447 l +811771 1553608 704735 1553608 2447 l +704735 1553608 704735 1370118 2447 l +705194 1557889 708458 1557889 917 l +706826 1557889 706826 1567683 917 l +705194 1567683 708458 1567683 917 l +719935 1566051 718303 1567683 917 l +718303 1567683 715038 1567683 917 l +715038 1567683 713406 1566051 917 l +713406 1566051 713406 1559521 917 l +713406 1559521 715038 1557889 917 l +715038 1557889 718303 1557889 917 l +718303 1557889 719935 1559521 917 l +729791 1567683 723261 1567683 917 l +723261 1567683 723261 1562786 917 l +723261 1562786 726526 1564419 917 l +726526 1564419 728158 1564419 917 l +728158 1564419 729791 1562786 917 l +729791 1562786 729791 1559521 917 l +729791 1559521 728158 1557889 917 l +728158 1557889 724893 1557889 917 l +724893 1557889 723261 1559521 917 l +710090 1355286 710090 1365080 917 l +710090 1365080 705194 1360183 917 l +705194 1360183 711723 1360183 917 l +715049 1356918 715049 1363448 917 l +715049 1363448 716681 1365080 917 l +716681 1365080 719946 1365080 917 l +719946 1365080 721578 1363448 917 l +721578 1363448 721578 1356918 917 l +721578 1356918 719946 1355286 917 l +719946 1355286 716681 1355286 917 l +716681 1355286 715049 1356918 917 l +715049 1356918 721578 1363448 917 l +724904 1356918 726536 1355286 917 l +726536 1355286 729801 1355286 917 l +729801 1355286 731434 1356918 917 l +731434 1356918 731434 1363448 917 l +731434 1363448 729801 1365080 917 l +729801 1365080 726536 1365080 917 l +726536 1365080 724904 1363448 917 l +724904 1363448 724904 1361816 917 l +724904 1361816 726536 1360183 917 l +726536 1360183 731434 1360183 917 l +739656 1355286 739656 1365080 917 l +739656 1365080 734760 1360183 917 l +734760 1360183 741289 1360183 917 l +744615 1355286 744615 1365080 917 l +744615 1365080 751144 1355286 917 l +751144 1355286 751144 1365080 917 l +360692 613224 360692 643805 917 l +351155 621673 349752 623075 765 l +349752 623075 349752 625881 765 l +349752 625881 351155 627284 765 l +351155 627284 352558 627284 765 l +352558 627284 353961 625881 765 l +353961 625881 355364 627284 765 l +355364 627284 356766 627284 765 l +356766 627284 358169 625881 765 l +358169 625881 358169 623075 765 l +358169 623075 356766 621673 765 l +356766 621673 355364 621673 765 l +355364 621673 353961 623075 765 l +353961 623075 352558 621673 765 l +352558 621673 351155 621673 765 l +353961 623075 353961 625881 765 l +360692 704968 360692 674387 917 l +351155 688837 349752 690239 765 l +349752 690239 358169 690239 765 l +358169 688837 358169 691642 765 l +349752 701487 351155 698681 765 l +351155 698681 353961 695876 765 l +353961 695876 356766 695876 765 l +356766 695876 358169 697279 765 l +358169 697279 358169 700084 765 l +358169 700084 356766 701487 765 l +356766 701487 355364 701487 765 l +355364 701487 353961 700084 765 l +353961 700084 353961 695876 765 l +364815 674693 369508 674693 612 l +369508 674693 371854 677039 612 l +371854 677039 369508 679385 612 l +369508 679385 364815 679385 612 l +364815 681732 371854 681732 612 l +371854 681732 371854 685251 612 l +371854 685251 370682 686424 612 l +370682 686424 365988 686424 612 l +365988 686424 364815 685251 612 l +364815 685251 364815 681732 612 l +364815 688771 371854 688771 612 l +371854 688771 371854 692290 612 l +371854 692290 370682 693464 612 l +370682 693464 365988 693464 612 l +365988 693464 364815 692290 612 l +364815 692290 364815 688771 612 l +364815 624233 369508 624233 612 l +369508 624233 371854 626579 612 l +371854 626579 369508 628926 612 l +369508 628926 364815 628926 612 l +365988 635965 364815 634792 612 l +364815 634792 364815 632445 612 l +364815 632445 365988 631272 612 l +365988 631272 367162 631272 612 l +367162 631272 368335 632445 612 l +368335 632445 368335 634792 612 l +368335 634792 369508 635965 612 l +369508 635965 370682 635965 612 l +370682 635965 371854 634792 612 l +371854 634792 371854 632445 612 l +371854 632445 370682 631272 612 l +365988 643004 364815 641831 612 l +364815 641831 364815 639484 612 l +364815 639484 365988 638311 612 l +365988 638311 367162 638311 612 l +367162 638311 368335 639484 612 l +368335 639484 368335 641831 612 l +368335 641831 369508 643004 612 l +369508 643004 370682 643004 612 l +370682 643004 371854 641831 612 l +371854 641831 371854 639484 612 l +371854 639484 370682 638311 612 l +326746 598392 330011 598392 917 l +328378 598392 328378 608186 917 l +326746 608186 330011 608186 917 l +341488 606554 339855 608186 917 l +339855 608186 336591 608186 917 l +336591 608186 334959 606554 917 l +334959 606554 334959 600024 917 l +334959 600024 336591 598392 917 l +336591 598392 339855 598392 917 l +339855 598392 341488 600024 917 l +351343 608186 344814 608186 917 l +344814 608186 344814 603288 917 l +344814 603288 348079 604921 917 l +348079 604921 349711 604921 917 l +349711 604921 351343 603288 917 l +351343 603288 351343 600024 917 l +351343 600024 349711 598392 917 l +349711 598392 346446 598392 917 l +346446 598392 344814 600024 917 l +354670 598392 354670 608186 917 l +354670 608186 359566 608186 917 l +359566 608186 361199 606554 917 l +361199 606554 361199 603288 917 l +361199 603288 359566 601656 917 l +359566 601656 354670 601656 917 l +724796 837749 723393 839152 765 l +723393 839152 720587 839152 765 l +720587 839152 719185 837749 765 l +719185 837749 719185 836347 765 l +719185 836347 720587 834943 765 l +720587 834943 723393 834943 765 l +723393 834943 724796 833541 765 l +724796 833541 724796 832138 765 l +724796 832138 723393 830735 765 l +723393 830735 720587 830735 765 l +720587 830735 719185 832138 765 l +730437 830735 730437 839152 765 l +727632 839152 733243 839152 765 l +736079 830735 736079 839152 765 l +736079 839152 740287 839152 765 l +740287 839152 741690 837749 765 l +741690 837749 741690 834943 765 l +741690 834943 740287 833541 765 l +740287 833541 736079 833541 765 l +738885 833541 741690 830735 765 l +674153 834940 704735 834940 917 l +684010 844477 685413 845880 765 l +685413 845880 685413 837463 765 l +684010 837463 686816 837463 765 l +719185 823861 719185 815445 765 l +719185 815445 723393 815445 765 l +723393 815445 724796 816847 765 l +724796 816847 724796 822458 765 l +724796 822458 723393 823861 765 l +723393 823861 719185 823861 765 l +674153 819649 704735 819649 917 l +688214 822172 682602 822172 765 l +682602 822172 688214 827784 765 l +688214 827784 688214 829186 765 l +688214 829186 686810 830589 765 l +686810 830589 684005 830589 765 l +684005 830589 682602 829186 765 l +724796 807168 723393 808570 765 l +723393 808570 720587 808570 765 l +720587 808570 719185 807168 765 l +719185 807168 719185 801556 765 l +719185 801556 720587 800154 765 l +720587 800154 723393 800154 765 l +723393 800154 724796 801556 765 l +727632 808570 727632 800154 765 l +727632 800154 733243 800154 765 l +736079 808570 736079 800154 765 l +736079 802959 741690 808570 765 l +737482 804362 741690 800154 765 l +704735 810322 716662 804359 917 l +716662 804359 704735 798395 917 l +674153 804359 704735 804359 917 l +682602 813896 684005 815298 765 l +684005 815298 686810 815298 765 l +686810 815298 688214 813896 765 l +688214 813896 688214 812493 765 l +688214 812493 686810 811090 765 l +686810 811090 685408 811090 765 l +686810 811090 688214 809687 765 l +688214 809687 688214 808284 765 l +688214 808284 686810 806882 765 l +686810 806882 684005 806882 765 l +684005 806882 682602 808284 765 l +782598 832138 782598 837749 765 l +782598 837749 784001 839152 765 l +784001 839152 786806 839152 765 l +786806 839152 788209 837749 765 l +788209 837749 788209 832138 765 l +788209 832138 786806 830735 765 l +786806 830735 784001 830735 765 l +784001 830735 782598 832138 765 l +785404 833541 788209 830735 765 l +791045 837749 792448 839152 765 l +792448 839152 792448 830735 765 l +791045 830735 793851 830735 765 l +842352 834940 811771 834940 917 l +830428 837463 830428 845880 765 l +830428 845880 826220 841671 765 l +826220 841671 831832 841671 765 l +781190 816847 781190 822458 765 l +781190 822458 782593 823861 765 l +782593 823861 785398 823861 765 l +785398 823861 786801 822458 765 l +786801 822458 786801 816847 765 l +786801 816847 785398 815445 765 l +785398 815445 782593 815445 765 l +782593 815445 781190 816847 765 l +783995 818250 786801 815445 765 l +795249 815445 789637 815445 765 l +789637 815445 795249 821056 765 l +795249 821056 795249 822458 765 l +795249 822458 793845 823861 765 l +793845 823861 791040 823861 765 l +791040 823861 789637 822458 765 l +842352 819649 811771 819649 917 l +831832 830589 826220 830589 765 l +826220 830589 826220 826380 765 l +826220 826380 829026 827784 765 l +829026 827784 830428 827784 765 l +830428 827784 831832 826380 765 l +831832 826380 831832 823575 765 l +831832 823575 830428 822172 765 l +830428 822172 827623 822172 765 l +827623 822172 826220 823575 765 l +781190 801556 781190 807168 765 l +781190 807168 782593 808570 765 l +782593 808570 785398 808570 765 l +785398 808570 786801 807168 765 l +786801 807168 786801 801556 765 l +786801 801556 785398 800154 765 l +785398 800154 782593 800154 765 l +782593 800154 781190 801556 765 l +783995 802959 786801 800154 765 l +789637 807168 791040 808570 765 l +791040 808570 793845 808570 765 l +793845 808570 795249 807168 765 l +795249 807168 795249 805765 765 l +795249 805765 793845 804362 765 l +793845 804362 792443 804362 765 l +793845 804362 795249 802959 765 l +795249 802959 795249 801556 765 l +795249 801556 793845 800154 765 l +793845 800154 791040 800154 765 l +791040 800154 789637 801556 765 l +842352 804359 811771 804359 917 l +831832 815298 829026 813896 765 l +829026 813896 826220 811090 765 l +826220 811090 826220 808284 765 l +826220 808284 827623 806882 765 l +827623 806882 830428 806882 765 l +830428 806882 831832 808284 765 l +831832 808284 831832 809687 765 l +831832 809687 830428 811090 765 l +830428 811090 826220 811090 765 l +781190 786266 781190 791877 765 l +781190 791877 782593 793279 765 l +782593 793279 785398 793279 765 l +785398 793279 786801 791877 765 l +786801 791877 786801 786266 765 l +786801 786266 785398 784863 765 l +785398 784863 782593 784863 765 l +782593 784863 781190 786266 765 l +783995 787668 786801 784863 765 l +793845 784863 793845 793279 765 l +793845 793279 789637 789071 765 l +789637 789071 795249 789071 765 l +842352 789068 811771 789068 917 l +826220 800007 831832 800007 765 l +831832 800007 831832 798605 765 l +831832 798605 826220 792994 765 l +826220 792994 826220 791591 765 l +781190 694521 781190 700132 765 l +781190 700132 782593 701535 765 l +782593 701535 785398 701535 765 l +785398 701535 786801 700132 765 l +786801 700132 786801 694521 765 l +786801 694521 785398 693118 765 l +785398 693118 782593 693118 765 l +782593 693118 781190 694521 765 l +783995 695923 786801 693118 765 l +795249 700132 793845 701535 765 l +793845 701535 791040 701535 765 l +791040 701535 789637 700132 765 l +789637 700132 789637 698729 765 l +789637 698729 791040 697326 765 l +791040 697326 793845 697326 765 l +793845 697326 795249 695923 765 l +795249 695923 795249 694521 765 l +795249 694521 793845 693118 765 l +793845 693118 791040 693118 765 l +791040 693118 789637 694521 765 l +842352 697323 811771 697323 917 l +826220 701249 827623 699846 765 l +827623 699846 830428 699846 765 l +830428 699846 831832 701249 765 l +831832 701249 831832 706860 765 l +831832 706860 830428 708263 765 l +830428 708263 827623 708263 765 l +827623 708263 826220 706860 765 l +826220 706860 826220 705457 765 l +826220 705457 827623 704054 765 l +827623 704054 831832 704054 765 l +772742 679230 772742 684841 765 l +772742 684841 774145 686244 765 l +774145 686244 776950 686244 765 l +776950 686244 778353 684841 765 l +778353 684841 778353 679230 765 l +778353 679230 776950 677827 765 l +776950 677827 774145 677827 765 l +774145 677827 772742 679230 765 l +775548 680633 778353 677827 765 l +786801 684841 785397 686244 765 l +785397 686244 782592 686244 765 l +782592 686244 781190 684841 765 l +781190 684841 781190 683439 765 l +781190 683439 782592 682035 765 l +782592 682035 785397 682035 765 l +785397 682035 786801 680633 765 l +786801 680633 786801 679230 765 l +786801 679230 785397 677827 765 l +785397 677827 782592 677827 765 l +782592 677827 781190 679230 765 l +789637 684841 795248 679230 765 l +789637 679230 795248 684841 765 l +789637 682035 795248 682035 765 l +792442 679230 792442 684841 765 l +842352 682032 811771 682032 917 l +826220 691569 827623 692972 765 l +827623 692972 827623 684555 765 l +826220 684555 829026 684555 765 l +833260 685958 833260 691569 765 l +833260 691569 834662 692972 765 l +834662 692972 837467 692972 765 l +837467 692972 838871 691569 765 l +838871 691569 838871 685958 765 l +838871 685958 837467 684555 765 l +837467 684555 834662 684555 765 l +834662 684555 833260 685958 765 l +833260 685958 838871 691569 765 l +781190 725102 781190 730714 765 l +781190 730714 782593 732116 765 l +782593 732116 785398 732116 765 l +785398 732116 786801 730714 765 l +786801 730714 786801 725102 765 l +786801 725102 785398 723700 765 l +785398 723700 782593 723700 765 l +782593 723700 781190 725102 765 l +783995 726505 786801 723700 765 l +789637 730714 791040 732116 765 l +791040 732116 793845 732116 765 l +793845 732116 795249 730714 765 l +795249 730714 795249 729311 765 l +795249 729311 793845 727908 765 l +793845 727908 795249 726505 765 l +795249 726505 795249 725102 765 l +795249 725102 793845 723700 765 l +793845 723700 791040 723700 765 l +791040 723700 789637 725102 765 l +789637 725102 789637 726505 765 l +789637 726505 791040 727908 765 l +791040 727908 789637 729311 765 l +789637 729311 789637 730714 765 l +791040 727908 793845 727908 765 l +842352 727905 811771 727905 917 l +826220 737442 827623 738844 765 l +827623 738844 827623 730428 765 l +826220 730428 829026 730428 765 l +833260 737442 834662 738844 765 l +834662 738844 834662 730428 765 l +833260 730428 836065 730428 765 l +781190 740393 781190 746004 765 l +781190 746004 782593 747407 765 l +782593 747407 785398 747407 765 l +785398 747407 786801 746004 765 l +786801 746004 786801 740393 765 l +786801 740393 785398 738991 765 l +785398 738991 782593 738991 765 l +782593 738991 781190 740393 765 l +783995 741796 786801 738991 765 l +789637 747407 795249 747407 765 l +795249 747407 795249 746004 765 l +795249 746004 789637 740393 765 l +789637 740393 789637 738991 765 l +842352 743195 811771 743195 917 l +826220 752732 827623 754135 765 l +827623 754135 827623 745718 765 l +826220 745718 829026 745718 765 l +838871 745718 833260 745718 765 l +833260 745718 838871 751330 765 l +838871 751330 838871 752732 765 l +838871 752732 837467 754135 765 l +837467 754135 834662 754135 765 l +834662 754135 833260 752732 765 l +781190 755684 781190 761295 765 l +781190 761295 782593 762698 765 l +782593 762698 785398 762698 765 l +785398 762698 786801 761295 765 l +786801 761295 786801 755684 765 l +786801 755684 785398 754281 765 l +785398 754281 782593 754281 765 l +782593 754281 781190 755684 765 l +783995 757087 786801 754281 765 l +795249 762698 792443 761295 765 l +792443 761295 789637 758489 765 l +789637 758489 789637 755684 765 l +789637 755684 791040 754281 765 l +791040 754281 793845 754281 765 l +793845 754281 795249 755684 765 l +795249 755684 795249 757087 765 l +795249 757087 793845 758489 765 l +793845 758489 789637 758489 765 l +842352 758486 811771 758486 917 l +826220 768023 827623 769426 765 l +827623 769426 827623 761009 765 l +826220 761009 829026 761009 765 l +833260 768023 834662 769426 765 l +834662 769426 837467 769426 765 l +837467 769426 838871 768023 765 l +838871 768023 838871 766621 765 l +838871 766621 837467 765217 765 l +837467 765217 836065 765217 765 l +837467 765217 838871 763815 765 l +838871 763815 838871 762412 765 l +838871 762412 837467 761009 765 l +837467 761009 834662 761009 765 l +834662 761009 833260 762412 765 l +781190 770975 781190 776586 765 l +781190 776586 782593 777989 765 l +782593 777989 785398 777989 765 l +785398 777989 786801 776586 765 l +786801 776586 786801 770975 765 l +786801 770975 785398 769572 765 l +785398 769572 782593 769572 765 l +782593 769572 781190 770975 765 l +783995 772377 786801 769572 765 l +795249 777989 789637 777989 765 l +789637 777989 789637 773780 765 l +789637 773780 792443 775183 765 l +792443 775183 793845 775183 765 l +793845 775183 795249 773780 765 l +795249 773780 795249 770975 765 l +795249 770975 793845 769572 765 l +793845 769572 791040 769572 765 l +791040 769572 789637 770975 765 l +842352 773777 811771 773777 917 l +826220 783314 827623 784717 765 l +827623 784717 827623 776300 765 l +826220 776300 829026 776300 765 l +837467 776300 837467 784717 765 l +837467 784717 833260 780508 765 l +833260 780508 838871 780508 765 l +723393 793279 720587 793279 765 l +720587 793279 719185 791877 765 l +719185 791877 719185 786266 765 l +719185 786266 720587 784863 765 l +720587 784863 723393 784863 765 l +723393 784863 724796 786266 765 l +724796 786266 724796 791877 765 l +724796 791877 723393 793279 765 l +733243 793279 727632 793279 765 l +727632 793279 727632 784863 765 l +727632 784863 733243 784863 765 l +727632 789071 730437 789071 765 l +674153 789068 704735 789068 917 l +675563 798605 676965 800007 765 l +676965 800007 676965 791591 765 l +675563 791591 678368 791591 765 l +688213 800007 682602 800007 765 l +682602 800007 682602 795799 765 l +682602 795799 685407 797202 765 l +685407 797202 686810 797202 765 l +686810 797202 688213 795799 765 l +688213 795799 688213 792994 765 l +688213 792994 686810 791591 765 l +686810 791591 684004 791591 765 l +684004 791591 682602 792994 765 l +704735 666741 811771 666741 2447 l +811771 666741 811771 850231 2447 l +811771 850231 704735 850231 2447 l +704735 850231 704735 666741 2447 l +705194 854513 708458 854513 917 l +706826 854513 706826 864306 917 l +705194 864306 708458 864306 917 l +719935 862674 718303 864306 917 l +718303 864306 715038 864306 917 l +715038 864306 713406 862674 917 l +713406 862674 713406 856145 917 l +713406 856145 715038 854513 917 l +715038 854513 718303 854513 917 l +718303 854513 719935 856145 917 l +728158 854513 728158 864306 917 l +728158 864306 723261 859409 917 l +723261 859409 729791 859409 917 l +710090 651909 710090 661703 917 l +710090 661703 705194 656806 917 l +705194 656806 711723 656806 917 l +715049 653541 715049 660071 917 l +715049 660071 716681 661703 917 l +716681 661703 719946 661703 917 l +719946 661703 721578 660071 917 l +721578 660071 721578 653541 917 l +721578 653541 719946 651909 917 l +719946 651909 716681 651909 917 l +716681 651909 715049 653541 917 l +715049 653541 721578 660071 917 l +724904 653541 726536 651909 917 l +726536 651909 729801 651909 917 l +729801 651909 731434 653541 917 l +731434 653541 731434 660071 917 l +731434 660071 729801 661703 917 l +729801 661703 726536 661703 917 l +726536 661703 724904 660071 917 l +724904 660071 724904 658439 917 l +724904 658439 726536 656806 917 l +726536 656806 731434 656806 917 l +739656 651909 739656 661703 917 l +739656 661703 734760 656806 917 l +734760 656806 741289 656806 917 l +744615 651909 744615 661703 917 l +744615 661703 751144 651909 917 l +751144 651909 751144 661703 917 l +299529 613224 299529 643805 917 l +289992 621673 288589 623075 765 l +288589 623075 288589 625881 765 l +288589 625881 289992 627284 765 l +289992 627284 291394 627284 765 l +291394 627284 292798 625881 765 l +292798 625881 294200 627284 765 l +294200 627284 295603 627284 765 l +295603 627284 297006 625881 765 l +297006 625881 297006 623075 765 l +297006 623075 295603 621673 765 l +295603 621673 294200 621673 765 l +294200 621673 292798 623075 765 l +292798 623075 291394 621673 765 l +291394 621673 289992 621673 765 l +292798 623075 292798 625881 765 l +299529 704968 299529 674387 917 l +289992 688837 288589 690239 765 l +288589 690239 297006 690239 765 l +297006 688837 297006 691642 765 l +288589 701487 289992 698681 765 l +289992 698681 292798 695876 765 l +292798 695876 295603 695876 765 l +295603 695876 297006 697279 765 l +297006 697279 297006 700084 765 l +297006 700084 295603 701487 765 l +295603 701487 294200 701487 765 l +294200 701487 292798 700084 765 l +292798 700084 292798 695876 765 l +303652 674693 308345 674693 612 l +308345 674693 310691 677039 612 l +310691 677039 308345 679385 612 l +308345 679385 303652 679385 612 l +303652 681732 310691 681732 612 l +310691 681732 310691 685251 612 l +310691 685251 309518 686424 612 l +309518 686424 304825 686424 612 l +304825 686424 303652 685251 612 l +303652 685251 303652 681732 612 l +303652 688771 310691 688771 612 l +310691 688771 310691 692290 612 l +310691 692290 309518 693464 612 l +309518 693464 304825 693464 612 l +304825 693464 303652 692290 612 l +303652 692290 303652 688771 612 l +303652 624233 308345 624233 612 l +308345 624233 310691 626579 612 l +310691 626579 308345 628926 612 l +308345 628926 303652 628926 612 l +304825 635965 303652 634792 612 l +303652 634792 303652 632445 612 l +303652 632445 304825 631272 612 l +304825 631272 305998 631272 612 l +305998 631272 307172 632445 612 l +307172 632445 307172 634792 612 l +307172 634792 308345 635965 612 l +308345 635965 309518 635965 612 l +309518 635965 310691 634792 612 l +310691 634792 310691 632445 612 l +310691 632445 309518 631272 612 l +304825 643004 303652 641831 612 l +303652 641831 303652 639484 612 l +303652 639484 304825 638311 612 l +304825 638311 305998 638311 612 l +305998 638311 307172 639484 612 l +307172 639484 307172 641831 612 l +307172 641831 308345 643004 612 l +308345 643004 309518 643004 612 l +309518 643004 310691 641831 612 l +310691 641831 310691 639484 612 l +310691 639484 309518 638311 612 l +265583 598392 268848 598392 917 l +267215 598392 267215 608186 917 l +265583 608186 268848 608186 917 l +280325 606554 278692 608186 917 l +278692 608186 275428 608186 917 l +275428 608186 273796 606554 917 l +273796 606554 273796 600024 917 l +273796 600024 275428 598392 917 l +275428 598392 278692 598392 917 l +278692 598392 280325 600024 917 l +288548 598392 288548 608186 917 l +288548 608186 283651 603288 917 l +283651 603288 290180 603288 917 l +293506 598392 293506 608186 917 l +293506 608186 298403 608186 917 l +298403 608186 300036 606554 917 l +300036 606554 300036 603288 917 l +300036 603288 298403 601656 917 l +298403 601656 293506 601656 917 l +1362239 758486 1362239 743195 917 l +1354594 743195 1369885 743195 1529 l +1369885 743195 1362239 735550 1529 l +1362239 735550 1354594 743195 1529 l +1327178 763284 1325545 764916 917 l +1325545 764916 1322280 764916 917 l +1322280 764916 1320648 763284 917 l +1320648 763284 1320648 756754 917 l +1320648 756754 1322280 755122 917 l +1322280 755122 1325545 755122 917 l +1325545 755122 1327178 756754 917 l +1327178 756754 1327178 760019 917 l +1327178 760019 1323913 760019 917 l +1330504 755122 1330504 764916 917 l +1330504 764916 1337033 755122 917 l +1337033 755122 1337033 764916 917 l +1340359 764916 1340359 755122 917 l +1340359 755122 1345256 755122 917 l +1345256 755122 1346888 756754 917 l +1346888 756754 1346888 763284 917 l +1346888 763284 1345256 764916 917 l +1345256 764916 1340359 764916 917 l +1362239 850231 1362239 834940 917 l +1354594 834940 1369885 834940 1529 l +1369885 834940 1362239 827295 1529 l +1362239 827295 1354594 834940 1529 l +1327178 855029 1325545 856661 917 l +1325545 856661 1322280 856661 917 l +1322280 856661 1320648 855029 917 l +1320648 855029 1320648 848499 917 l +1320648 848499 1322280 846867 917 l +1322280 846867 1325545 846867 917 l +1325545 846867 1327178 848499 917 l +1327178 848499 1327178 851764 917 l +1327178 851764 1323913 851764 917 l +1330504 846867 1330504 856661 917 l +1330504 856661 1337033 846867 917 l +1337033 846867 1337033 856661 917 l +1340359 856661 1340359 846867 917 l +1340359 846867 1345256 846867 917 l +1345256 846867 1346888 848499 917 l +1346888 848499 1346888 855029 917 l +1346888 855029 1345256 856661 917 l +1345256 856661 1340359 856661 917 l +1362239 941976 1362239 926685 917 l +1354594 926685 1369885 926685 1529 l +1369885 926685 1362239 919040 1529 l +1362239 919040 1354594 926685 1529 l +1327178 931483 1325545 933115 917 l +1325545 933115 1322280 933115 917 l +1322280 933115 1320648 931483 917 l +1320648 931483 1320648 924953 917 l +1320648 924953 1322280 923321 917 l +1322280 923321 1325545 923321 917 l +1325545 923321 1327178 924953 917 l +1327178 924953 1327178 928218 917 l +1327178 928218 1323913 928218 917 l +1330504 923321 1330504 933115 917 l +1330504 933115 1337033 923321 917 l +1337033 923321 1337033 933115 917 l +1340359 933115 1340359 923321 917 l +1340359 923321 1345256 923321 917 l +1345256 923321 1346888 924953 917 l +1346888 924953 1346888 931483 917 l +1346888 931483 1345256 933115 917 l +1345256 933115 1340359 933115 917 l +1362239 1033721 1362239 1018430 917 l +1354594 1018430 1369885 1018430 1529 l +1369885 1018430 1362239 1010784 1529 l +1362239 1010784 1354594 1018430 1529 l +1327178 1038519 1325545 1040151 917 l +1325545 1040151 1322280 1040151 917 l +1322280 1040151 1320648 1038519 917 l +1320648 1038519 1320648 1031989 917 l +1320648 1031989 1322280 1030357 917 l +1322280 1030357 1325545 1030357 917 l +1325545 1030357 1327178 1031989 917 l +1327178 1031989 1327178 1035253 917 l +1327178 1035253 1323913 1035253 917 l +1330504 1030357 1330504 1040151 917 l +1330504 1040151 1337033 1030357 917 l +1337033 1030357 1337033 1040151 917 l +1340359 1040151 1340359 1030357 917 l +1340359 1030357 1345256 1030357 917 l +1345256 1030357 1346888 1031989 917 l +1346888 1031989 1346888 1038519 917 l +1346888 1038519 1345256 1040151 917 l +1345256 1040151 1340359 1040151 917 l +1178750 284471 1178750 269181 917 l +1171104 269181 1186395 269181 1529 l +1186395 269181 1178750 261535 1529 l +1178750 261535 1171104 269181 1529 l +1174270 258688 1172637 260320 917 l +1172637 260320 1169372 260320 917 l +1169372 260320 1167740 258688 917 l +1167740 258688 1167740 252158 917 l +1167740 252158 1169372 250526 917 l +1169372 250526 1172637 250526 917 l +1172637 250526 1174270 252158 917 l +1174270 252158 1174270 255423 917 l +1174270 255423 1171005 255423 917 l +1177596 250526 1177596 260320 917 l +1177596 260320 1184125 250526 917 l +1184125 250526 1184125 260320 917 l +1187451 260320 1187451 250526 917 l +1187451 250526 1192348 250526 917 l +1192348 250526 1193980 252158 917 l +1193980 252158 1193980 258688 917 l +1193980 258688 1192348 260320 917 l +1192348 260320 1187451 260320 917 l +643572 1630062 643572 1614771 917 l +634091 1577003 624297 1577003 917 l +624297 1577003 624297 1581899 917 l +624297 1581899 625930 1583532 917 l +625930 1583532 629195 1583532 917 l +629195 1583532 630827 1581899 917 l +630827 1581899 630827 1577003 917 l +630827 1580267 634091 1583532 917 l +634091 1593387 634091 1586858 917 l +634091 1586858 627562 1593387 917 l +627562 1593387 625930 1593387 917 l +625930 1593387 624297 1591755 917 l +624297 1591755 624297 1588490 917 l +624297 1588490 625930 1586858 917 l +654829 1577003 653197 1578635 917 l +653197 1578635 662991 1578635 917 l +662991 1577003 662991 1580267 917 l +653197 1585215 662991 1585215 917 l +659726 1585215 653197 1591745 917 l +658094 1586847 662991 1591745 917 l +643572 1568899 643572 1584189 917 l +643572 1584189 637455 1586483 1223 l +637455 1586483 649688 1590306 1223 l +649688 1590306 637455 1594129 1223 l +637455 1594129 649688 1597951 1223 l +649688 1597951 637455 1601774 1223 l +637455 1601774 649688 1605597 1223 l +649688 1605597 637455 1609419 1223 l +637455 1609419 649688 1613242 1223 l +649688 1613242 643572 1614771 1223 l +1622183 1905296 1622183 1890005 917 l +1612646 1892528 1611243 1893931 765 l +1611243 1893931 1619660 1893931 765 l +1619660 1892528 1619660 1895334 765 l +1622183 1813551 1622183 1828842 917 l +1619660 1824248 1619660 1818637 765 l +1619660 1818637 1614049 1824248 765 l +1614049 1824248 1612646 1824248 765 l +1612646 1824248 1611243 1822845 765 l +1611243 1822845 1611243 1820039 765 l +1611243 1820039 1612646 1818637 765 l +1637474 1813551 1637474 1828842 917 l +1627937 1818637 1626534 1820039 765 l +1626534 1820039 1626534 1822845 765 l +1626534 1822845 1627937 1824248 765 l +1627937 1824248 1629339 1824248 765 l +1629339 1824248 1630743 1822845 765 l +1630743 1822845 1630743 1821442 765 l +1630743 1822845 1632145 1824248 765 l +1632145 1824248 1633548 1824248 765 l +1633548 1824248 1634951 1822845 765 l +1634951 1822845 1634951 1820039 765 l +1634951 1820039 1633548 1818637 765 l +1652765 1813551 1652765 1828842 917 l +1650242 1822845 1641825 1822845 765 l +1641825 1822845 1646034 1818637 765 l +1646034 1818637 1646034 1824248 765 l +1668055 1813551 1668055 1828842 917 l +1657116 1824248 1657116 1818637 765 l +1657116 1818637 1661324 1818637 765 l +1661324 1818637 1659921 1821442 765 l +1659921 1821442 1659921 1822845 765 l +1659921 1822845 1661324 1824248 765 l +1661324 1824248 1664130 1824248 765 l +1664130 1824248 1665532 1822845 765 l +1665532 1822845 1665532 1820039 765 l +1665532 1820039 1664130 1818637 765 l +1683346 1813551 1683346 1828842 917 l +1672407 1824248 1673809 1821442 765 l +1673809 1821442 1676615 1818637 765 l +1676615 1818637 1679420 1818637 765 l +1679420 1818637 1680823 1820039 765 l +1680823 1820039 1680823 1822845 765 l +1680823 1822845 1679420 1824248 765 l +1679420 1824248 1678018 1824248 765 l +1678018 1824248 1676615 1822845 765 l +1676615 1822845 1676615 1818637 765 l +1698637 1813551 1698637 1828842 917 l +1687697 1818637 1687697 1824248 765 l +1687697 1824248 1689100 1824248 765 l +1689100 1824248 1694711 1818637 765 l +1694711 1818637 1696114 1818637 765 l +1713928 1813551 1713928 1828842 917 l +1704391 1818637 1702988 1820039 765 l +1702988 1820039 1702988 1822845 765 l +1702988 1822845 1704391 1824248 765 l +1704391 1824248 1705793 1824248 765 l +1705793 1824248 1707197 1822845 765 l +1707197 1822845 1708599 1824248 765 l +1708599 1824248 1710002 1824248 765 l +1710002 1824248 1711405 1822845 765 l +1711405 1822845 1711405 1820039 765 l +1711405 1820039 1710002 1818637 765 l +1710002 1818637 1708599 1818637 765 l +1708599 1818637 1707197 1820039 765 l +1707197 1820039 1705793 1818637 765 l +1705793 1818637 1704391 1818637 765 l +1707197 1820039 1707197 1822845 765 l +1729219 1813551 1729219 1828842 917 l +1725293 1818637 1726696 1820039 765 l +1726696 1820039 1726696 1822845 765 l +1726696 1822845 1725293 1824248 765 l +1725293 1824248 1719682 1824248 765 l +1719682 1824248 1718279 1822845 765 l +1718279 1822845 1718279 1820039 765 l +1718279 1820039 1719682 1818637 765 l +1719682 1818637 1721084 1818637 765 l +1721084 1818637 1722488 1820039 765 l +1722488 1820039 1722488 1824248 765 l +1744509 1813551 1744509 1828842 917 l +1734972 1811597 1733570 1812999 765 l +1733570 1812999 1741986 1812999 765 l +1741986 1811597 1741986 1814402 765 l +1740584 1818636 1734972 1818636 765 l +1734972 1818636 1733570 1820039 765 l +1733570 1820039 1733570 1822844 765 l +1733570 1822844 1734972 1824247 765 l +1734972 1824247 1740584 1824247 765 l +1740584 1824247 1741986 1822844 765 l +1741986 1822844 1741986 1820039 765 l +1741986 1820039 1740584 1818636 765 l +1740584 1818636 1734972 1824247 765 l +1637932 1886642 1637932 1896435 917 l +1637932 1896435 1642829 1896435 917 l +1642829 1896435 1644462 1894803 917 l +1644462 1894803 1644462 1891538 917 l +1644462 1891538 1642829 1889906 917 l +1642829 1889906 1637932 1889906 917 l +1641197 1889906 1644462 1886642 917 l +1647788 1886642 1647788 1896435 917 l +1647788 1896435 1654317 1886642 917 l +1654317 1886642 1654317 1896435 917 l +1657643 1894803 1659275 1896435 917 l +1659275 1896435 1659275 1886642 917 l +1657643 1886642 1660908 1886642 917 l +1626770 1836488 1626770 1867069 1529 l +1617596 1867069 1617596 1836488 1529 l +1626770 1867069 1622183 1867069 1529 l +1617596 1836488 1622183 1836488 1529 l +1622183 1836488 1622183 1828842 917 l +1622183 1836488 1626770 1836488 1529 l +1622183 1874715 1622183 1867069 917 l +1622183 1867069 1617596 1867069 1529 l +1622183 1874715 1637474 1874715 917 l +1637474 1874715 1637474 1867069 917 l +1637474 1874715 1652765 1874715 917 l +1652765 1874715 1652765 1867069 917 l +1652765 1874715 1668055 1874715 917 l +1668055 1874715 1668055 1867069 917 l +1668055 1874715 1683346 1874715 917 l +1683346 1874715 1683346 1867069 917 l +1683346 1828842 1683346 1836488 917 l +1668055 1828842 1668055 1836488 917 l +1652765 1828842 1652765 1836488 917 l +1637474 1828842 1637474 1836488 917 l +1637474 1836488 1642061 1836488 1529 l +1632886 1836488 1637474 1836488 1529 l +1642061 1867069 1637474 1867069 1529 l +1637474 1867069 1632886 1867069 1529 l +1642061 1836488 1642061 1867069 1529 l +1632886 1867069 1632886 1836488 1529 l +1657352 1836488 1657352 1867069 1529 l +1672643 1836488 1672643 1867069 1529 l +1687933 1836488 1687933 1867069 1529 l +1648177 1867069 1648177 1836488 1529 l +1663468 1867069 1663468 1836488 1529 l +1678759 1867069 1678759 1836488 1529 l +1657352 1867069 1652765 1867069 1529 l +1672643 1867069 1668055 1867069 1529 l +1687933 1867069 1683346 1867069 1529 l +1652765 1867069 1648177 1867069 1529 l +1668055 1867069 1663468 1867069 1529 l +1683346 1867069 1678759 1867069 1529 l +1652765 1836488 1657352 1836488 1529 l +1668055 1836488 1672643 1836488 1529 l +1683346 1836488 1687933 1836488 1529 l +1648177 1836488 1652765 1836488 1529 l +1663468 1836488 1668055 1836488 1529 l +1678759 1836488 1683346 1836488 1529 l +1606892 1828842 1606892 1882360 2447 l +1703224 1836488 1703224 1867069 1529 l +1694050 1867069 1694050 1836488 1529 l +1703224 1867069 1698637 1867069 1529 l +1694050 1836488 1698637 1836488 1529 l +1698637 1836488 1698637 1828842 917 l +1698637 1836488 1703224 1836488 1529 l +1698637 1874715 1698637 1867069 917 l +1698637 1867069 1694050 1867069 1529 l +1698637 1874715 1713928 1874715 917 l +1713928 1874715 1713928 1867069 917 l +1713928 1874715 1729219 1874715 917 l +1729219 1874715 1729219 1867069 917 l +1729219 1874715 1744509 1874715 917 l +1744509 1874715 1744509 1867069 917 l +1744509 1828842 1744509 1836488 917 l +1729219 1828842 1729219 1836488 917 l +1713928 1828842 1713928 1836488 917 l +1713928 1836488 1718515 1836488 1529 l +1709340 1836488 1713928 1836488 1529 l +1718515 1867069 1713928 1867069 1529 l +1713928 1867069 1709340 1867069 1529 l +1718515 1836488 1718515 1867069 1529 l +1709340 1867069 1709340 1836488 1529 l +1733806 1836488 1733806 1867069 1529 l +1749097 1836488 1749097 1867069 1529 l +1724631 1867069 1724631 1836488 1529 l +1739922 1867069 1739922 1836488 1529 l +1733806 1867069 1729219 1867069 1529 l +1749097 1867069 1744509 1867069 1529 l +1729219 1867069 1724631 1867069 1529 l +1744509 1867069 1739922 1867069 1529 l +1729219 1836488 1733806 1836488 1529 l +1744509 1836488 1749097 1836488 1529 l +1724631 1836488 1729219 1836488 1529 l +1739922 1836488 1744509 1836488 1529 l +1606892 1882360 1759800 1882360 2447 l +1759800 1882360 1759800 1828842 2447 l +1606892 1828842 1759800 1828842 2447 l +1683346 1874715 1698637 1874715 917 l +1622183 1890005 1622183 1874715 917 l +1729219 1874715 1529 2447 c +1713928 1874715 1529 2447 c +1698637 1874715 1529 2447 c +1683346 1874715 1529 2447 c +1668055 1874715 1529 2447 c +1652765 1874715 1529 2447 c +1637474 1874715 1529 2447 c +1622183 1874715 1529 2447 c +1178750 284471 1178750 299762 917 l +1169213 290965 1167810 292367 765 l +1167810 292367 1176227 292367 765 l +1176227 290965 1176227 293770 765 l +1178750 376216 1178750 360925 917 l +1176227 369060 1176227 363448 765 l +1176227 363448 1170615 369060 765 l +1170615 369060 1169213 369060 765 l +1169213 369060 1167810 367656 765 l +1167810 367656 1167810 364851 765 l +1167810 364851 1169213 363448 765 l +1163459 376216 1163459 360925 917 l +1153922 363448 1152519 364851 765 l +1152519 364851 1152519 367656 765 l +1152519 367656 1153922 369060 765 l +1153922 369060 1155325 369060 765 l +1155325 369060 1156728 367656 765 l +1156728 367656 1156728 366254 765 l +1156728 367656 1158131 369060 765 l +1158131 369060 1159533 369060 765 l +1159533 369060 1160936 367656 765 l +1160936 367656 1160936 364851 765 l +1160936 364851 1159533 363448 765 l +1148168 376216 1148168 360925 917 l +1145645 367656 1137229 367656 765 l +1137229 367656 1141437 363448 765 l +1141437 363448 1141437 369060 765 l +1132877 376216 1132877 360925 917 l +1121938 369060 1121938 363448 765 l +1121938 363448 1126146 363448 765 l +1126146 363448 1124743 366254 765 l +1124743 366254 1124743 367656 765 l +1124743 367656 1126146 369060 765 l +1126146 369060 1128952 369060 765 l +1128952 369060 1130354 367656 765 l +1130354 367656 1130354 364851 765 l +1130354 364851 1128952 363448 765 l +1117587 376216 1117587 360925 917 l +1106647 369060 1108050 366254 765 l +1108050 366254 1110856 363448 765 l +1110856 363448 1113661 363448 765 l +1113661 363448 1115064 364851 765 l +1115064 364851 1115064 367656 765 l +1115064 367656 1113661 369060 765 l +1113661 369060 1112258 369060 765 l +1112258 369060 1110856 367656 765 l +1110856 367656 1110856 363448 765 l +1102296 376216 1102296 360925 917 l +1091356 363448 1091356 369060 765 l +1091356 369060 1092759 369060 765 l +1092759 369060 1098370 363448 765 l +1098370 363448 1099773 363448 765 l +1087005 376216 1087005 360925 917 l +1077468 363448 1076065 364851 765 l +1076065 364851 1076065 367656 765 l +1076065 367656 1077468 369060 765 l +1077468 369060 1078871 369060 765 l +1078871 369060 1080274 367656 765 l +1080274 367656 1081677 369060 765 l +1081677 369060 1083079 369060 765 l +1083079 369060 1084482 367656 765 l +1084482 367656 1084482 364851 765 l +1084482 364851 1083079 363448 765 l +1083079 363448 1081677 363448 765 l +1081677 363448 1080274 364851 765 l +1080274 364851 1078871 363448 765 l +1078871 363448 1077468 363448 765 l +1080274 364851 1080274 367656 765 l +1071714 376216 1071714 360925 917 l +1067788 363448 1069191 364851 765 l +1069191 364851 1069191 367656 765 l +1069191 367656 1067788 369060 765 l +1067788 369060 1062177 369060 765 l +1062177 369060 1060775 367656 765 l +1060775 367656 1060775 364851 765 l +1060775 364851 1062177 363448 765 l +1062177 363448 1063580 363448 765 l +1063580 363448 1064983 364851 765 l +1064983 364851 1064983 369060 765 l +1056423 376216 1056423 360925 917 l +1046886 363448 1045484 364851 765 l +1045484 364851 1053900 364851 765 l +1053900 363448 1053900 366254 765 l +1052498 370488 1046886 370488 765 l +1046886 370488 1045484 371890 765 l +1045484 371890 1045484 374696 765 l +1045484 374696 1046886 376099 765 l +1046886 376099 1052498 376099 765 l +1052498 376099 1053900 374696 765 l +1053900 374696 1053900 371890 765 l +1053900 371890 1052498 370488 765 l +1052498 370488 1046886 376099 765 l +1134351 293340 1134351 303134 917 l +1134351 303134 1139248 303134 917 l +1139248 303134 1140880 301502 917 l +1140880 301502 1140880 298237 917 l +1140880 298237 1139248 296605 917 l +1139248 296605 1134351 296605 917 l +1137616 296605 1140880 293340 917 l +1144206 293340 1144206 303134 917 l +1144206 303134 1150736 293340 917 l +1150736 293340 1150736 303134 917 l +1160591 293340 1154062 293340 917 l +1154062 293340 1160591 299869 917 l +1160591 299869 1160591 301502 917 l +1160591 301502 1158958 303134 917 l +1158958 303134 1155694 303134 917 l +1155694 303134 1154062 301502 917 l +1174162 353280 1174162 322698 1529 l +1183337 322698 1183337 353280 1529 l +1174162 322698 1178750 322698 1529 l +1183337 353280 1178750 353280 1529 l +1178750 353280 1178750 360925 917 l +1178750 353280 1174162 353280 1529 l +1178750 315053 1178750 322698 917 l +1178750 322698 1183337 322698 1529 l +1178750 315053 1163459 315053 917 l +1163459 315053 1163459 322698 917 l +1163459 315053 1148168 315053 917 l +1148168 315053 1148168 322698 917 l +1148168 315053 1132877 315053 917 l +1132877 315053 1132877 322698 917 l +1132877 315053 1117587 315053 917 l +1117587 315053 1117587 322698 917 l +1117587 360925 1117587 353280 917 l +1132877 360925 1132877 353280 917 l +1148168 360925 1148168 353280 917 l +1163459 360925 1163459 353280 917 l +1163459 353280 1158872 353280 1529 l +1168046 353280 1163459 353280 1529 l +1158872 322698 1163459 322698 1529 l +1163459 322698 1168046 322698 1529 l +1158872 353280 1158872 322698 1529 l +1168046 322698 1168046 353280 1529 l +1143581 353280 1143581 322698 1529 l +1128290 353280 1128290 322698 1529 l +1112999 353280 1112999 322698 1529 l +1152755 322698 1152755 353280 1529 l +1137465 322698 1137465 353280 1529 l +1122174 322698 1122174 353280 1529 l +1143581 322698 1148168 322698 1529 l +1128290 322698 1132877 322698 1529 l +1112999 322698 1117587 322698 1529 l +1148168 322698 1152755 322698 1529 l +1132877 322698 1137465 322698 1529 l +1117587 322698 1122174 322698 1529 l +1148168 353280 1143581 353280 1529 l +1132877 353280 1128290 353280 1529 l +1117587 353280 1112999 353280 1529 l +1152755 353280 1148168 353280 1529 l +1137465 353280 1132877 353280 1529 l +1122174 353280 1117587 353280 1529 l +1194041 360925 1194041 307408 2447 l +1097708 353280 1097708 322698 1529 l +1106883 322698 1106883 353280 1529 l +1097708 322698 1102296 322698 1529 l +1106883 353280 1102296 353280 1529 l +1102296 353280 1102296 360925 917 l +1102296 353280 1097708 353280 1529 l +1102296 315053 1102296 322698 917 l +1102296 322698 1106883 322698 1529 l +1102296 315053 1087005 315053 917 l +1087005 315053 1087005 322698 917 l +1087005 315053 1071714 315053 917 l +1071714 315053 1071714 322698 917 l +1071714 315053 1056423 315053 917 l +1056423 315053 1056423 322698 917 l +1056423 360925 1056423 353280 917 l +1071714 360925 1071714 353280 917 l +1087005 360925 1087005 353280 917 l +1087005 353280 1082418 353280 1529 l +1091592 353280 1087005 353280 1529 l +1082418 322698 1087005 322698 1529 l +1087005 322698 1091592 322698 1529 l +1082418 353280 1082418 322698 1529 l +1091592 322698 1091592 353280 1529 l +1067127 353280 1067127 322698 1529 l +1051836 353280 1051836 322698 1529 l +1076301 322698 1076301 353280 1529 l +1061011 322698 1061011 353280 1529 l +1067127 322698 1071714 322698 1529 l +1051836 322698 1056423 322698 1529 l +1071714 322698 1076301 322698 1529 l +1056423 322698 1061011 322698 1529 l +1071714 353280 1067127 353280 1529 l +1056423 353280 1051836 353280 1529 l +1076301 353280 1071714 353280 1529 l +1061011 353280 1056423 353280 1529 l +1194041 307408 1041133 307408 2447 l +1041133 307408 1041133 360925 2447 l +1194041 360925 1041133 360925 2447 l +1117587 315053 1102296 315053 917 l +1178750 299762 1178750 315053 917 l +1071714 315053 1529 2447 c +1087005 315053 1529 2447 c +1102296 315053 1529 2447 c +1117587 315053 1529 2447 c +1132877 315053 1529 2447 c +1148168 315053 1529 2447 c +1163459 315053 1529 2447 c +1178750 315053 1529 2447 c +146621 689678 146621 674387 917 l +146621 643805 146621 659096 917 l +162783 685301 161151 686933 917 l +161151 686933 157886 686933 917 l +157886 686933 156254 685301 917 l +156254 685301 156254 678771 917 l +156254 678771 157886 677139 917 l +157886 677139 161151 677139 917 l +161151 677139 162783 678771 917 l +166109 685301 167741 686933 917 l +167741 686933 171006 686933 917 l +171006 686933 172639 685301 917 l +172639 685301 172639 683669 917 l +172639 683669 171006 682036 917 l +171006 682036 169374 682036 917 l +171006 682036 172639 680404 917 l +172639 680404 172639 678771 917 l +172639 678771 171006 677139 917 l +171006 677139 167741 677139 917 l +167741 677139 166109 678771 917 l +134388 662154 158853 665212 b +134388 668271 158853 671329 b +146621 674387 146621 671329 917 l +146621 659096 146621 662154 917 l +207784 689678 207784 674387 917 l +207784 643805 207784 659096 917 l +223946 685301 222314 686933 917 l +222314 686933 219049 686933 917 l +219049 686933 217417 685301 917 l +217417 685301 217417 678771 917 l +217417 678771 219049 677139 917 l +219049 677139 222314 677139 917 l +222314 677139 223946 678771 917 l +232169 677139 232169 686933 917 l +232169 686933 227272 682036 917 l +227272 682036 233802 682036 917 l +195551 662154 220017 665212 b +195551 668271 220017 671329 b +207784 674387 207784 671329 917 l +207784 659096 207784 662154 917 l +268947 674387 268947 659096 917 l +268947 628514 268947 643805 917 l +285110 670010 283477 671642 917 l +283477 671642 280212 671642 917 l +280212 671642 278580 670010 917 l +278580 670010 278580 663480 917 l +278580 663480 280212 661848 917 l +280212 661848 283477 661848 917 l +283477 661848 285110 663480 917 l +294965 671642 288436 671642 917 l +288436 671642 288436 666745 917 l +288436 666745 291700 668378 917 l +291700 668378 293332 668378 917 l +293332 668378 294965 666745 917 l +294965 666745 294965 663480 917 l +294965 663480 293332 661848 917 l +293332 661848 290068 661848 917 l +290068 661848 288436 663480 917 l +256714 646863 281180 649922 b +256714 652980 281180 656038 b +268947 659096 268947 656038 917 l +268947 643805 268947 646863 917 l +188670 1278373 188670 1263083 917 l +188670 1232501 188670 1247792 917 l +204833 1273997 203200 1275629 917 l +203200 1275629 199936 1275629 917 l +199936 1275629 198304 1273997 917 l +198304 1273997 198304 1267467 917 l +198304 1267467 199936 1265835 917 l +199936 1265835 203200 1265835 917 l +203200 1265835 204833 1267467 917 l +214688 1275629 211424 1273997 917 l +211424 1273997 208159 1270732 917 l +208159 1270732 208159 1267467 917 l +208159 1267467 209791 1265835 917 l +209791 1265835 213056 1265835 917 l +213056 1265835 214688 1267467 917 l +214688 1267467 214688 1269100 917 l +214688 1269100 213056 1270732 917 l +213056 1270732 208159 1270732 917 l +176438 1250850 200903 1253908 b +176438 1256966 200903 1260025 b +188670 1263083 188670 1260025 917 l +188670 1247792 188670 1250850 917 l +238366 613224 238366 597933 917 l +230720 597933 246011 597933 1529 l +246011 597933 238366 590287 1529 l +238366 590287 230720 597933 1529 l +233885 587440 232253 589072 917 l +232253 589072 228988 589072 917 l +228988 589072 227356 587440 917 l +227356 587440 227356 580910 917 l +227356 580910 228988 579278 917 l +228988 579278 232253 579278 917 l +232253 579278 233885 580910 917 l +233885 580910 233885 584175 917 l +233885 584175 230621 584175 917 l +237211 579278 237211 589072 917 l +237211 589072 243741 579278 917 l +243741 579278 243741 589072 917 l +247067 589072 247067 579278 917 l +247067 579278 251963 579278 917 l +251963 579278 253596 580910 917 l +253596 580910 253596 587440 917 l +253596 587440 251963 589072 917 l +251963 589072 247067 589072 917 l +513600 704968 544182 704968 917 l +523457 714505 524860 715908 765 l +524860 715908 524860 707491 765 l +523457 707491 526262 707491 765 l +513600 689678 544182 689678 917 l +527660 692201 522049 692201 765 l +522049 692201 527660 697812 765 l +527660 697812 527660 699215 765 l +527660 699215 526257 700617 765 l +526257 700617 523452 700617 765 l +523452 700617 522049 699215 765 l +513600 674387 544182 674387 917 l +522049 683924 523452 685326 765 l +523452 685326 526257 685326 765 l +526257 685326 527660 683924 765 l +527660 683924 527660 682521 765 l +527660 682521 526257 681118 765 l +526257 681118 524854 681118 765 l +526257 681118 527660 679715 765 l +527660 679715 527660 678313 765 l +527660 678313 526257 676910 765 l +526257 676910 523452 676910 765 l +523452 676910 522049 678313 765 l +536536 720259 567118 720259 2447 l +551827 674387 544182 674387 3670 l +551827 689678 544182 689678 3670 l +551827 704968 544182 704968 3670 l +567118 659096 567118 720259 2447 l +536536 720259 536536 659096 2447 l +567118 659096 536536 659096 2447 l +534187 644264 534187 654058 917 l +534187 654058 539084 654058 917 l +539084 654058 540716 652426 917 l +540716 652426 540716 649161 917 l +540716 649161 539084 647529 917 l +539084 647529 534187 647529 917 l +544042 654058 544042 644264 917 l +544042 644264 547307 647529 917 l +547307 647529 550572 644264 917 l +550572 644264 550572 654058 917 l +553898 644264 553898 654058 917 l +553898 654058 558794 654058 917 l +558794 654058 560427 652426 917 l +560427 652426 560427 649161 917 l +560427 649161 558794 647529 917 l +558794 647529 553898 647529 917 l +557162 647529 560427 644264 917 l +330110 674387 330110 659096 917 l +330110 628514 330110 643805 917 l +346273 670010 344640 671642 917 l +344640 671642 341376 671642 917 l +341376 671642 339744 670010 917 l +339744 670010 339744 663480 917 l +339744 663480 341376 661848 917 l +341376 661848 344640 661848 917 l +344640 661848 346273 663480 917 l +349599 671642 356128 671642 917 l +356128 671642 356128 670010 917 l +356128 670010 349599 663480 917 l +349599 663480 349599 661848 917 l +317878 646863 342343 649922 b +317878 652980 342343 656038 b +330110 659096 330110 656038 917 l +330110 643805 330110 646863 917 l +2371432 880813 2386723 880813 917 l +2377925 890350 2379328 891752 765 l +2379328 891752 2379328 883336 765 l +2377925 883336 2380731 883336 765 l +2371432 865522 2386723 865522 917 l +2382128 868045 2376517 868045 765 l +2376517 868045 2382128 873656 765 l +2382128 873656 2382128 875059 765 l +2382128 875059 2380725 876461 765 l +2380725 876461 2377920 876461 765 l +2377920 876461 2376517 875059 765 l +2371432 850231 2386723 850231 917 l +2376517 859768 2377920 861171 765 l +2377920 861171 2380725 861171 765 l +2380725 861171 2382128 859768 765 l +2382128 859768 2382128 858365 765 l +2382128 858365 2380725 856962 765 l +2380725 856962 2379323 856962 765 l +2380725 856962 2382128 855559 765 l +2382128 855559 2382128 854157 765 l +2382128 854157 2380725 852754 765 l +2380725 852754 2377920 852754 765 l +2377920 852754 2376517 854157 765 l +2371432 834940 2386723 834940 917 l +2380725 837463 2380725 845880 765 l +2380725 845880 2376517 841671 765 l +2376517 841671 2382128 841671 765 l +2386723 888458 2386723 781422 1529 l +2386723 781422 2447886 781422 1529 l +2447886 781422 2447886 888458 1529 l +2447886 888458 2432595 888458 1529 l +2386723 888458 2402014 888458 1529 l +2417305 888458 15291 1529 180.00 360.00 0 a +2371432 819649 2386723 819649 917 l +2382128 830589 2376517 830589 765 l +2376517 830589 2376517 826380 765 l +2376517 826380 2379323 827784 765 l +2379323 827784 2380725 827784 765 l +2380725 827784 2382128 826380 765 l +2382128 826380 2382128 823575 765 l +2382128 823575 2380725 822172 765 l +2380725 822172 2377920 822172 765 l +2377920 822172 2376517 823575 765 l +2371432 804359 2386723 804359 917 l +2382128 815298 2379323 813896 765 l +2379323 813896 2376517 811090 765 l +2376517 811090 2376517 808284 765 l +2376517 808284 2377920 806882 765 l +2377920 806882 2380725 806882 765 l +2380725 806882 2382128 808284 765 l +2382128 808284 2382128 809687 765 l +2382128 809687 2380725 811090 765 l +2380725 811090 2376517 811090 765 l +2371432 789068 2386723 789068 917 l +2376517 800007 2382128 800007 765 l +2382128 800007 2382128 798605 765 l +2382128 798605 2376517 792994 765 l +2376517 792994 2376517 791591 765 l +2463177 789068 2447886 789068 917 l +2450409 798605 2451812 800007 765 l +2451812 800007 2454617 800007 765 l +2454617 800007 2456020 798605 765 l +2456020 798605 2456020 797202 765 l +2456020 797202 2454617 795799 765 l +2454617 795799 2456020 794396 765 l +2456020 794396 2456020 792994 765 l +2456020 792994 2454617 791591 765 l +2454617 791591 2451812 791591 765 l +2451812 791591 2450409 792994 765 l +2450409 792994 2450409 794396 765 l +2450409 794396 2451812 795799 765 l +2451812 795799 2450409 797202 765 l +2450409 797202 2450409 798605 765 l +2451812 795799 2454617 795799 765 l +2463177 804359 2447886 804359 917 l +2450409 808284 2451812 806882 765 l +2451812 806882 2454617 806882 765 l +2454617 806882 2456020 808284 765 l +2456020 808284 2456020 813896 765 l +2456020 813896 2454617 815298 765 l +2454617 815298 2451812 815298 765 l +2451812 815298 2450409 813896 765 l +2450409 813896 2450409 812493 765 l +2450409 812493 2451812 811090 765 l +2451812 811090 2456020 811090 765 l +2463177 819649 2447886 819649 917 l +2450409 829186 2451812 830589 765 l +2451812 830589 2451812 822172 765 l +2450409 822172 2453214 822172 765 l +2457448 823575 2457448 829186 765 l +2457448 829186 2458851 830589 765 l +2458851 830589 2461656 830589 765 l +2461656 830589 2463060 829186 765 l +2463060 829186 2463060 823575 765 l +2463060 823575 2461656 822172 765 l +2461656 822172 2458851 822172 765 l +2458851 822172 2457448 823575 765 l +2457448 823575 2463060 829186 765 l +2463177 834940 2447886 834940 917 l +2450409 844477 2451812 845880 765 l +2451812 845880 2451812 837463 765 l +2450409 837463 2453214 837463 765 l +2457448 844477 2458851 845880 765 l +2458851 845880 2458851 837463 765 l +2457448 837463 2460254 837463 765 l +2463177 850231 2447886 850231 917 l +2450409 859768 2451812 861171 765 l +2451812 861171 2451812 852754 765 l +2450409 852754 2453214 852754 765 l +2463060 852754 2457448 852754 765 l +2457448 852754 2463060 858365 765 l +2463060 858365 2463060 859768 765 l +2463060 859768 2461656 861171 765 l +2461656 861171 2458851 861171 765 l +2458851 861171 2457448 859768 765 l +2463177 865522 2447886 865522 917 l +2450409 875059 2451812 876461 765 l +2451812 876461 2451812 868045 765 l +2450409 868045 2453214 868045 765 l +2457448 875059 2458851 876461 765 l +2458851 876461 2461656 876461 765 l +2461656 876461 2463060 875059 765 l +2463060 875059 2463060 873656 765 l +2463060 873656 2461656 872253 765 l +2461656 872253 2460254 872253 765 l +2461656 872253 2463060 870850 765 l +2463060 870850 2463060 869448 765 l +2463060 869448 2461656 868045 765 l +2461656 868045 2458851 868045 765 l +2458851 868045 2457448 869448 765 l +2463177 880813 2447886 880813 917 l +2450409 890350 2451812 891752 765 l +2451812 891752 2451812 883336 765 l +2450409 883336 2453214 883336 765 l +2461656 883336 2461656 891752 765 l +2461656 891752 2457448 887544 765 l +2457448 887544 2463060 887544 765 l +2391004 902533 2391004 892740 917 l +2391004 892740 2397534 892740 917 l +2407389 902533 2400860 902533 917 l +2400860 902533 2400860 892740 917 l +2400860 892740 2407389 892740 917 l +2400860 897636 2404124 897636 917 l +2410715 902533 2410715 892740 917 l +2410715 892740 2415612 892740 917 l +2415612 892740 2417244 894372 917 l +2417244 894372 2417244 900901 917 l +2417244 900901 2415612 902533 917 l +2415612 902533 2410715 902533 917 l +2420570 894372 2420570 900901 917 l +2420570 900901 2422202 902533 917 l +2422202 902533 2425467 902533 917 l +2425467 902533 2427100 900901 917 l +2427100 900901 2427100 894372 917 l +2427100 894372 2425467 892740 917 l +2425467 892740 2422202 892740 917 l +2422202 892740 2420570 894372 917 l +2420570 894372 2427100 900901 917 l +2371432 1018430 2386723 1018430 917 l +2377925 1027967 2379328 1029369 765 l +2379328 1029369 2379328 1020953 765 l +2377925 1020953 2380731 1020953 765 l +2371432 1003139 2386723 1003139 917 l +2382128 1005662 2376517 1005662 765 l +2376517 1005662 2382128 1011273 765 l +2382128 1011273 2382128 1012676 765 l +2382128 1012676 2380725 1014079 765 l +2380725 1014079 2377920 1014079 765 l +2377920 1014079 2376517 1012676 765 l +2371432 987848 2386723 987848 917 l +2376517 997385 2377920 998788 765 l +2377920 998788 2380725 998788 765 l +2380725 998788 2382128 997385 765 l +2382128 997385 2382128 995983 765 l +2382128 995983 2380725 994579 765 l +2380725 994579 2379323 994579 765 l +2380725 994579 2382128 993177 765 l +2382128 993177 2382128 991774 765 l +2382128 991774 2380725 990371 765 l +2380725 990371 2377920 990371 765 l +2377920 990371 2376517 991774 765 l +2371432 972557 2386723 972557 917 l +2380725 975080 2380725 983497 765 l +2380725 983497 2376517 979288 765 l +2376517 979288 2382128 979288 765 l +2386723 1026075 2386723 919040 1529 l +2386723 919040 2447886 919040 1529 l +2447886 919040 2447886 1026075 1529 l +2447886 1026075 2432595 1026075 1529 l +2386723 1026075 2402014 1026075 1529 l +2417305 1026075 15291 1529 180.00 360.00 0 a +2391004 1040151 2391004 1030357 917 l +2391004 1030357 2397534 1030357 917 l +2407389 1040151 2400860 1040151 917 l +2400860 1040151 2400860 1030357 917 l +2400860 1030357 2407389 1030357 917 l +2400860 1035253 2404124 1035253 917 l +2410715 1040151 2410715 1030357 917 l +2410715 1030357 2415612 1030357 917 l +2415612 1030357 2417244 1031989 917 l +2417244 1031989 2417244 1038519 917 l +2417244 1038519 2415612 1040151 917 l +2415612 1040151 2410715 1040151 917 l +2420570 1038519 2422202 1040151 917 l +2422202 1040151 2422202 1030357 917 l +2420570 1030357 2423835 1030357 917 l +2371432 957267 2386723 957267 917 l +2382128 968206 2376517 968206 765 l +2376517 968206 2376517 963998 765 l +2376517 963998 2379323 965401 765 l +2379323 965401 2380725 965401 765 l +2380725 965401 2382128 963998 765 l +2382128 963998 2382128 961192 765 l +2382128 961192 2380725 959790 765 l +2380725 959790 2377920 959790 765 l +2377920 959790 2376517 961192 765 l +2371432 941976 2386723 941976 917 l +2382128 952915 2379323 951513 765 l +2379323 951513 2376517 948707 765 l +2376517 948707 2376517 945902 765 l +2376517 945902 2377920 944499 765 l +2377920 944499 2380725 944499 765 l +2380725 944499 2382128 945902 765 l +2382128 945902 2382128 947304 765 l +2382128 947304 2380725 948707 765 l +2380725 948707 2376517 948707 765 l +2371432 926685 2386723 926685 917 l +2376517 937625 2382128 937625 765 l +2382128 937625 2382128 936222 765 l +2382128 936222 2376517 930611 765 l +2376517 930611 2376517 929208 765 l +2463177 926685 2447886 926685 917 l +2450409 936222 2451812 937625 765 l +2451812 937625 2454617 937625 765 l +2454617 937625 2456020 936222 765 l +2456020 936222 2456020 934819 765 l +2456020 934819 2454617 933416 765 l +2454617 933416 2456020 932013 765 l +2456020 932013 2456020 930611 765 l +2456020 930611 2454617 929208 765 l +2454617 929208 2451812 929208 765 l +2451812 929208 2450409 930611 765 l +2450409 930611 2450409 932013 765 l +2450409 932013 2451812 933416 765 l +2451812 933416 2450409 934819 765 l +2450409 934819 2450409 936222 765 l +2451812 933416 2454617 933416 765 l +2463177 941976 2447886 941976 917 l +2450409 945902 2451812 944499 765 l +2451812 944499 2454617 944499 765 l +2454617 944499 2456020 945902 765 l +2456020 945902 2456020 951513 765 l +2456020 951513 2454617 952915 765 l +2454617 952915 2451812 952915 765 l +2451812 952915 2450409 951513 765 l +2450409 951513 2450409 950110 765 l +2450409 950110 2451812 948707 765 l +2451812 948707 2456020 948707 765 l +2463177 957267 2447886 957267 917 l +2450409 966804 2451812 968206 765 l +2451812 968206 2451812 959790 765 l +2450409 959790 2453214 959790 765 l +2457448 961192 2457448 966804 765 l +2457448 966804 2458851 968206 765 l +2458851 968206 2461656 968206 765 l +2461656 968206 2463060 966804 765 l +2463060 966804 2463060 961192 765 l +2463060 961192 2461656 959790 765 l +2461656 959790 2458851 959790 765 l +2458851 959790 2457448 961192 765 l +2457448 961192 2463060 966804 765 l +2463177 972557 2447886 972557 917 l +2450409 982094 2451812 983497 765 l +2451812 983497 2451812 975080 765 l +2450409 975080 2453214 975080 765 l +2457448 982094 2458851 983497 765 l +2458851 983497 2458851 975080 765 l +2457448 975080 2460254 975080 765 l +2463177 987848 2447886 987848 917 l +2450409 997385 2451812 998788 765 l +2451812 998788 2451812 990371 765 l +2450409 990371 2453214 990371 765 l +2463060 990371 2457448 990371 765 l +2457448 990371 2463060 995983 765 l +2463060 995983 2463060 997385 765 l +2463060 997385 2461656 998788 765 l +2461656 998788 2458851 998788 765 l +2458851 998788 2457448 997385 765 l +2463177 1003139 2447886 1003139 917 l +2450409 1012676 2451812 1014079 765 l +2451812 1014079 2451812 1005662 765 l +2450409 1005662 2453214 1005662 765 l +2457448 1012676 2458851 1014079 765 l +2458851 1014079 2461656 1014079 765 l +2461656 1014079 2463060 1012676 765 l +2463060 1012676 2463060 1011273 765 l +2463060 1011273 2461656 1009870 765 l +2461656 1009870 2460254 1009870 765 l +2461656 1009870 2463060 1008467 765 l +2463060 1008467 2463060 1007065 765 l +2463060 1007065 2461656 1005662 765 l +2461656 1005662 2458851 1005662 765 l +2458851 1005662 2457448 1007065 765 l +2463177 1018430 2447886 1018430 917 l +2450409 1027967 2451812 1029369 765 l +2451812 1029369 2451812 1020953 765 l +2450409 1020953 2453214 1020953 765 l +2461656 1020953 2461656 1029369 765 l +2461656 1029369 2457448 1025161 765 l +2457448 1025161 2463060 1025161 765 l +2371432 1156047 2386723 1156047 917 l +2377925 1165584 2379328 1166987 765 l +2379328 1166987 2379328 1158570 765 l +2377925 1158570 2380731 1158570 765 l +2371432 1140756 2386723 1140756 917 l +2382128 1143279 2376517 1143279 765 l +2376517 1143279 2382128 1148891 765 l +2382128 1148891 2382128 1150293 765 l +2382128 1150293 2380725 1151696 765 l +2380725 1151696 2377920 1151696 765 l +2377920 1151696 2376517 1150293 765 l +2371432 1125465 2386723 1125465 917 l +2376517 1135002 2377920 1136405 765 l +2377920 1136405 2380725 1136405 765 l +2380725 1136405 2382128 1135002 765 l +2382128 1135002 2382128 1133600 765 l +2382128 1133600 2380725 1132196 765 l +2380725 1132196 2379323 1132196 765 l +2380725 1132196 2382128 1130794 765 l +2382128 1130794 2382128 1129391 765 l +2382128 1129391 2380725 1127988 765 l +2380725 1127988 2377920 1127988 765 l +2377920 1127988 2376517 1129391 765 l +2371432 1110175 2386723 1110175 917 l +2380725 1112698 2380725 1121114 765 l +2380725 1121114 2376517 1116906 765 l +2376517 1116906 2382128 1116906 765 l +2386723 1163692 2386723 1056657 1529 l +2386723 1056657 2447886 1056657 1529 l +2447886 1056657 2447886 1163692 1529 l +2447886 1163692 2432595 1163692 1529 l +2386723 1163692 2402014 1163692 1529 l +2417305 1163692 15291 1529 180.00 360.00 0 a +2391004 1177768 2391004 1167974 917 l +2391004 1167974 2397534 1167974 917 l +2407389 1177768 2400860 1177768 917 l +2400860 1177768 2400860 1167974 917 l +2400860 1167974 2407389 1167974 917 l +2400860 1172871 2404124 1172871 917 l +2410715 1177768 2410715 1167974 917 l +2410715 1167974 2415612 1167974 917 l +2415612 1167974 2417244 1169606 917 l +2417244 1169606 2417244 1176136 917 l +2417244 1176136 2415612 1177768 917 l +2415612 1177768 2410715 1177768 917 l +2427100 1167974 2420570 1167974 917 l +2420570 1167974 2427100 1174503 917 l +2427100 1174503 2427100 1176136 917 l +2427100 1176136 2425467 1177768 917 l +2425467 1177768 2422202 1177768 917 l +2422202 1177768 2420570 1176136 917 l +2371432 1094884 2386723 1094884 917 l +2382128 1105823 2376517 1105823 765 l +2376517 1105823 2376517 1101615 765 l +2376517 1101615 2379323 1103018 765 l +2379323 1103018 2380725 1103018 765 l +2380725 1103018 2382128 1101615 765 l +2382128 1101615 2382128 1098810 765 l +2382128 1098810 2380725 1097407 765 l +2380725 1097407 2377920 1097407 765 l +2377920 1097407 2376517 1098810 765 l +2371432 1079593 2386723 1079593 917 l +2382128 1090533 2379323 1089130 765 l +2379323 1089130 2376517 1086324 765 l +2376517 1086324 2376517 1083519 765 l +2376517 1083519 2377920 1082116 765 l +2377920 1082116 2380725 1082116 765 l +2380725 1082116 2382128 1083519 765 l +2382128 1083519 2382128 1084921 765 l +2382128 1084921 2380725 1086324 765 l +2380725 1086324 2376517 1086324 765 l +2371432 1064302 2386723 1064302 917 l +2376517 1075242 2382128 1075242 765 l +2382128 1075242 2382128 1073839 765 l +2382128 1073839 2376517 1068228 765 l +2376517 1068228 2376517 1066825 765 l +2463177 1064302 2447886 1064302 917 l +2450409 1073839 2451812 1075242 765 l +2451812 1075242 2454617 1075242 765 l +2454617 1075242 2456020 1073839 765 l +2456020 1073839 2456020 1072437 765 l +2456020 1072437 2454617 1071033 765 l +2454617 1071033 2456020 1069631 765 l +2456020 1069631 2456020 1068228 765 l +2456020 1068228 2454617 1066825 765 l +2454617 1066825 2451812 1066825 765 l +2451812 1066825 2450409 1068228 765 l +2450409 1068228 2450409 1069631 765 l +2450409 1069631 2451812 1071033 765 l +2451812 1071033 2450409 1072437 765 l +2450409 1072437 2450409 1073839 765 l +2451812 1071033 2454617 1071033 765 l +2463177 1079593 2447886 1079593 917 l +2450409 1083519 2451812 1082116 765 l +2451812 1082116 2454617 1082116 765 l +2454617 1082116 2456020 1083519 765 l +2456020 1083519 2456020 1089130 765 l +2456020 1089130 2454617 1090533 765 l +2454617 1090533 2451812 1090533 765 l +2451812 1090533 2450409 1089130 765 l +2450409 1089130 2450409 1087727 765 l +2450409 1087727 2451812 1086324 765 l +2451812 1086324 2456020 1086324 765 l +2463177 1094884 2447886 1094884 917 l +2450409 1104421 2451812 1105823 765 l +2451812 1105823 2451812 1097407 765 l +2450409 1097407 2453214 1097407 765 l +2457448 1098810 2457448 1104421 765 l +2457448 1104421 2458851 1105823 765 l +2458851 1105823 2461656 1105823 765 l +2461656 1105823 2463060 1104421 765 l +2463060 1104421 2463060 1098810 765 l +2463060 1098810 2461656 1097407 765 l +2461656 1097407 2458851 1097407 765 l +2458851 1097407 2457448 1098810 765 l +2457448 1098810 2463060 1104421 765 l +2463177 1110175 2447886 1110175 917 l +2450409 1119712 2451812 1121114 765 l +2451812 1121114 2451812 1112698 765 l +2450409 1112698 2453214 1112698 765 l +2457448 1119712 2458851 1121114 765 l +2458851 1121114 2458851 1112698 765 l +2457448 1112698 2460254 1112698 765 l +2463177 1125465 2447886 1125465 917 l +2450409 1135002 2451812 1136405 765 l +2451812 1136405 2451812 1127988 765 l +2450409 1127988 2453214 1127988 765 l +2463060 1127988 2457448 1127988 765 l +2457448 1127988 2463060 1133600 765 l +2463060 1133600 2463060 1135002 765 l +2463060 1135002 2461656 1136405 765 l +2461656 1136405 2458851 1136405 765 l +2458851 1136405 2457448 1135002 765 l +2463177 1140756 2447886 1140756 917 l +2450409 1150293 2451812 1151696 765 l +2451812 1151696 2451812 1143279 765 l +2450409 1143279 2453214 1143279 765 l +2457448 1150293 2458851 1151696 765 l +2458851 1151696 2461656 1151696 765 l +2461656 1151696 2463060 1150293 765 l +2463060 1150293 2463060 1148891 765 l +2463060 1148891 2461656 1147487 765 l +2461656 1147487 2460254 1147487 765 l +2461656 1147487 2463060 1146085 765 l +2463060 1146085 2463060 1144682 765 l +2463060 1144682 2461656 1143279 765 l +2461656 1143279 2458851 1143279 765 l +2458851 1143279 2457448 1144682 765 l +2463177 1156047 2447886 1156047 917 l +2450409 1165584 2451812 1166987 765 l +2451812 1166987 2451812 1158570 765 l +2450409 1158570 2453214 1158570 765 l +2461656 1158570 2461656 1166987 765 l +2461656 1166987 2457448 1162778 765 l +2457448 1162778 2463060 1162778 765 l +2371432 1293664 2386723 1293664 917 l +2377925 1303201 2379328 1304604 765 l +2379328 1304604 2379328 1296187 765 l +2377925 1296187 2380731 1296187 765 l +2371432 1278373 2386723 1278373 917 l +2382128 1280896 2376517 1280896 765 l +2376517 1280896 2382128 1286508 765 l +2382128 1286508 2382128 1287910 765 l +2382128 1287910 2380725 1289313 765 l +2380725 1289313 2377920 1289313 765 l +2377920 1289313 2376517 1287910 765 l +2371432 1263083 2386723 1263083 917 l +2376517 1272620 2377920 1274022 765 l +2377920 1274022 2380725 1274022 765 l +2380725 1274022 2382128 1272620 765 l +2382128 1272620 2382128 1271217 765 l +2382128 1271217 2380725 1269814 765 l +2380725 1269814 2379323 1269814 765 l +2380725 1269814 2382128 1268411 765 l +2382128 1268411 2382128 1267008 765 l +2382128 1267008 2380725 1265606 765 l +2380725 1265606 2377920 1265606 765 l +2377920 1265606 2376517 1267008 765 l +2371432 1247792 2386723 1247792 917 l +2380725 1250315 2380725 1258731 765 l +2380725 1258731 2376517 1254523 765 l +2376517 1254523 2382128 1254523 765 l +2386723 1301310 2386723 1194274 1529 l +2386723 1194274 2447886 1194274 1529 l +2447886 1194274 2447886 1301310 1529 l +2447886 1301310 2432595 1301310 1529 l +2386723 1301310 2402014 1301310 1529 l +2417305 1301310 15291 1529 180.00 360.00 0 a +2391004 1315385 2391004 1305591 917 l +2391004 1305591 2397534 1305591 917 l +2407389 1315385 2400860 1315385 917 l +2400860 1315385 2400860 1305591 917 l +2400860 1305591 2407389 1305591 917 l +2400860 1310488 2404124 1310488 917 l +2410715 1315385 2410715 1305591 917 l +2410715 1305591 2415612 1305591 917 l +2415612 1305591 2417244 1307223 917 l +2417244 1307223 2417244 1313753 917 l +2417244 1313753 2415612 1315385 917 l +2415612 1315385 2410715 1315385 917 l +2420570 1313753 2422202 1315385 917 l +2422202 1315385 2425467 1315385 917 l +2425467 1315385 2427100 1313753 917 l +2427100 1313753 2427100 1312120 917 l +2427100 1312120 2425467 1310488 917 l +2425467 1310488 2423835 1310488 917 l +2425467 1310488 2427100 1308856 917 l +2427100 1308856 2427100 1307223 917 l +2427100 1307223 2425467 1305591 917 l +2425467 1305591 2422202 1305591 917 l +2422202 1305591 2420570 1307223 917 l +2371432 1232501 2386723 1232501 917 l +2382128 1243441 2376517 1243441 765 l +2376517 1243441 2376517 1239232 765 l +2376517 1239232 2379323 1240635 765 l +2379323 1240635 2380725 1240635 765 l +2380725 1240635 2382128 1239232 765 l +2382128 1239232 2382128 1236427 765 l +2382128 1236427 2380725 1235024 765 l +2380725 1235024 2377920 1235024 765 l +2377920 1235024 2376517 1236427 765 l +2371432 1217210 2386723 1217210 917 l +2382128 1228150 2379323 1226747 765 l +2379323 1226747 2376517 1223941 765 l +2376517 1223941 2376517 1221136 765 l +2376517 1221136 2377920 1219733 765 l +2377920 1219733 2380725 1219733 765 l +2380725 1219733 2382128 1221136 765 l +2382128 1221136 2382128 1222539 765 l +2382128 1222539 2380725 1223941 765 l +2380725 1223941 2376517 1223941 765 l +2371432 1201919 2386723 1201919 917 l +2376517 1212859 2382128 1212859 765 l +2382128 1212859 2382128 1211456 765 l +2382128 1211456 2376517 1205845 765 l +2376517 1205845 2376517 1204442 765 l +2463177 1201919 2447886 1201919 917 l +2450409 1211456 2451812 1212859 765 l +2451812 1212859 2454617 1212859 765 l +2454617 1212859 2456020 1211456 765 l +2456020 1211456 2456020 1210054 765 l +2456020 1210054 2454617 1208650 765 l +2454617 1208650 2456020 1207248 765 l +2456020 1207248 2456020 1205845 765 l +2456020 1205845 2454617 1204442 765 l +2454617 1204442 2451812 1204442 765 l +2451812 1204442 2450409 1205845 765 l +2450409 1205845 2450409 1207248 765 l +2450409 1207248 2451812 1208650 765 l +2451812 1208650 2450409 1210054 765 l +2450409 1210054 2450409 1211456 765 l +2451812 1208650 2454617 1208650 765 l +2463177 1217210 2447886 1217210 917 l +2450409 1221136 2451812 1219733 765 l +2451812 1219733 2454617 1219733 765 l +2454617 1219733 2456020 1221136 765 l +2456020 1221136 2456020 1226747 765 l +2456020 1226747 2454617 1228150 765 l +2454617 1228150 2451812 1228150 765 l +2451812 1228150 2450409 1226747 765 l +2450409 1226747 2450409 1225345 765 l +2450409 1225345 2451812 1223941 765 l +2451812 1223941 2456020 1223941 765 l +2463177 1232501 2447886 1232501 917 l +2450409 1242038 2451812 1243441 765 l +2451812 1243441 2451812 1235024 765 l +2450409 1235024 2453214 1235024 765 l +2457448 1236427 2457448 1242038 765 l +2457448 1242038 2458851 1243441 765 l +2458851 1243441 2461656 1243441 765 l +2461656 1243441 2463060 1242038 765 l +2463060 1242038 2463060 1236427 765 l +2463060 1236427 2461656 1235024 765 l +2461656 1235024 2458851 1235024 765 l +2458851 1235024 2457448 1236427 765 l +2457448 1236427 2463060 1242038 765 l +2463177 1247792 2447886 1247792 917 l +2450409 1257329 2451812 1258731 765 l +2451812 1258731 2451812 1250315 765 l +2450409 1250315 2453214 1250315 765 l +2457448 1257329 2458851 1258731 765 l +2458851 1258731 2458851 1250315 765 l +2457448 1250315 2460254 1250315 765 l +2463177 1263083 2447886 1263083 917 l +2450409 1272620 2451812 1274022 765 l +2451812 1274022 2451812 1265606 765 l +2450409 1265606 2453214 1265606 765 l +2463060 1265606 2457448 1265606 765 l +2457448 1265606 2463060 1271217 765 l +2463060 1271217 2463060 1272620 765 l +2463060 1272620 2461656 1274022 765 l +2461656 1274022 2458851 1274022 765 l +2458851 1274022 2457448 1272620 765 l +2463177 1278373 2447886 1278373 917 l +2450409 1287910 2451812 1289313 765 l +2451812 1289313 2451812 1280896 765 l +2450409 1280896 2453214 1280896 765 l +2457448 1287910 2458851 1289313 765 l +2458851 1289313 2461656 1289313 765 l +2461656 1289313 2463060 1287910 765 l +2463060 1287910 2463060 1286508 765 l +2463060 1286508 2461656 1285104 765 l +2461656 1285104 2460254 1285104 765 l +2461656 1285104 2463060 1283702 765 l +2463060 1283702 2463060 1282299 765 l +2463060 1282299 2461656 1280896 765 l +2461656 1280896 2458851 1280896 765 l +2458851 1280896 2457448 1282299 765 l +2463177 1293664 2447886 1293664 917 l +2450409 1303201 2451812 1304604 765 l +2451812 1304604 2451812 1296187 765 l +2450409 1296187 2453214 1296187 765 l +2461656 1296187 2461656 1304604 765 l +2461656 1304604 2457448 1300395 765 l +2457448 1300395 2463060 1300395 765 l +2371432 1431281 2386723 1431281 917 l +2377925 1440818 2379328 1442221 765 l +2379328 1442221 2379328 1433804 765 l +2377925 1433804 2380731 1433804 765 l +2371432 1415991 2386723 1415991 917 l +2382128 1418514 2376517 1418514 765 l +2376517 1418514 2382128 1424125 765 l +2382128 1424125 2382128 1425528 765 l +2382128 1425528 2380725 1426930 765 l +2380725 1426930 2377920 1426930 765 l +2377920 1426930 2376517 1425528 765 l +2371432 1400700 2386723 1400700 917 l +2376517 1410237 2377920 1411639 765 l +2377920 1411639 2380725 1411639 765 l +2380725 1411639 2382128 1410237 765 l +2382128 1410237 2382128 1408834 765 l +2382128 1408834 2380725 1407431 765 l +2380725 1407431 2379323 1407431 765 l +2380725 1407431 2382128 1406028 765 l +2382128 1406028 2382128 1404626 765 l +2382128 1404626 2380725 1403223 765 l +2380725 1403223 2377920 1403223 765 l +2377920 1403223 2376517 1404626 765 l +2371432 1385409 2386723 1385409 917 l +2380725 1387932 2380725 1396349 765 l +2380725 1396349 2376517 1392140 765 l +2376517 1392140 2382128 1392140 765 l +2386723 1438927 2386723 1331891 1529 l +2386723 1331891 2447886 1331891 1529 l +2447886 1331891 2447886 1438927 1529 l +2447886 1438927 2432595 1438927 1529 l +2386723 1438927 2402014 1438927 1529 l +2417305 1438927 15291 1529 180.00 360.00 0 a +2391004 1453002 2391004 1443208 917 l +2391004 1443208 2397534 1443208 917 l +2407389 1453002 2400860 1453002 917 l +2400860 1453002 2400860 1443208 917 l +2400860 1443208 2407389 1443208 917 l +2400860 1448105 2404124 1448105 917 l +2410715 1453002 2410715 1443208 917 l +2410715 1443208 2415612 1443208 917 l +2415612 1443208 2417244 1444840 917 l +2417244 1444840 2417244 1451370 917 l +2417244 1451370 2415612 1453002 917 l +2415612 1453002 2410715 1453002 917 l +2425467 1443208 2425467 1453002 917 l +2425467 1453002 2420570 1448105 917 l +2420570 1448105 2427100 1448105 917 l +2371432 1370118 2386723 1370118 917 l +2382128 1381058 2376517 1381058 765 l +2376517 1381058 2376517 1376849 765 l +2376517 1376849 2379323 1378253 765 l +2379323 1378253 2380725 1378253 765 l +2380725 1378253 2382128 1376849 765 l +2382128 1376849 2382128 1374044 765 l +2382128 1374044 2380725 1372641 765 l +2380725 1372641 2377920 1372641 765 l +2377920 1372641 2376517 1374044 765 l +2371432 1354827 2386723 1354827 917 l +2382128 1365767 2379323 1364364 765 l +2379323 1364364 2376517 1361558 765 l +2376517 1361558 2376517 1358753 765 l +2376517 1358753 2377920 1357350 765 l +2377920 1357350 2380725 1357350 765 l +2380725 1357350 2382128 1358753 765 l +2382128 1358753 2382128 1360156 765 l +2382128 1360156 2380725 1361558 765 l +2380725 1361558 2376517 1361558 765 l +2371432 1339537 2386723 1339537 917 l +2376517 1350476 2382128 1350476 765 l +2382128 1350476 2382128 1349074 765 l +2382128 1349074 2376517 1343462 765 l +2376517 1343462 2376517 1342060 765 l +2463177 1339537 2447886 1339537 917 l +2450409 1349074 2451812 1350476 765 l +2451812 1350476 2454617 1350476 765 l +2454617 1350476 2456020 1349074 765 l +2456020 1349074 2456020 1347671 765 l +2456020 1347671 2454617 1346268 765 l +2454617 1346268 2456020 1344865 765 l +2456020 1344865 2456020 1343462 765 l +2456020 1343462 2454617 1342060 765 l +2454617 1342060 2451812 1342060 765 l +2451812 1342060 2450409 1343462 765 l +2450409 1343462 2450409 1344865 765 l +2450409 1344865 2451812 1346268 765 l +2451812 1346268 2450409 1347671 765 l +2450409 1347671 2450409 1349074 765 l +2451812 1346268 2454617 1346268 765 l +2463177 1354827 2447886 1354827 917 l +2450409 1358753 2451812 1357350 765 l +2451812 1357350 2454617 1357350 765 l +2454617 1357350 2456020 1358753 765 l +2456020 1358753 2456020 1364364 765 l +2456020 1364364 2454617 1365767 765 l +2454617 1365767 2451812 1365767 765 l +2451812 1365767 2450409 1364364 765 l +2450409 1364364 2450409 1362962 765 l +2450409 1362962 2451812 1361558 765 l +2451812 1361558 2456020 1361558 765 l +2463177 1370118 2447886 1370118 917 l +2450409 1379655 2451812 1381058 765 l +2451812 1381058 2451812 1372641 765 l +2450409 1372641 2453214 1372641 765 l +2457448 1374044 2457448 1379655 765 l +2457448 1379655 2458851 1381058 765 l +2458851 1381058 2461656 1381058 765 l +2461656 1381058 2463060 1379655 765 l +2463060 1379655 2463060 1374044 765 l +2463060 1374044 2461656 1372641 765 l +2461656 1372641 2458851 1372641 765 l +2458851 1372641 2457448 1374044 765 l +2457448 1374044 2463060 1379655 765 l +2463177 1385409 2447886 1385409 917 l +2450409 1394946 2451812 1396349 765 l +2451812 1396349 2451812 1387932 765 l +2450409 1387932 2453214 1387932 765 l +2457448 1394946 2458851 1396349 765 l +2458851 1396349 2458851 1387932 765 l +2457448 1387932 2460254 1387932 765 l +2463177 1400700 2447886 1400700 917 l +2450409 1410237 2451812 1411639 765 l +2451812 1411639 2451812 1403223 765 l +2450409 1403223 2453214 1403223 765 l +2463060 1403223 2457448 1403223 765 l +2457448 1403223 2463060 1408834 765 l +2463060 1408834 2463060 1410237 765 l +2463060 1410237 2461656 1411639 765 l +2461656 1411639 2458851 1411639 765 l +2458851 1411639 2457448 1410237 765 l +2463177 1415991 2447886 1415991 917 l +2450409 1425528 2451812 1426930 765 l +2451812 1426930 2451812 1418514 765 l +2450409 1418514 2453214 1418514 765 l +2457448 1425528 2458851 1426930 765 l +2458851 1426930 2461656 1426930 765 l +2461656 1426930 2463060 1425528 765 l +2463060 1425528 2463060 1424125 765 l +2463060 1424125 2461656 1422722 765 l +2461656 1422722 2460254 1422722 765 l +2461656 1422722 2463060 1421319 765 l +2463060 1421319 2463060 1419916 765 l +2463060 1419916 2461656 1418514 765 l +2461656 1418514 2458851 1418514 765 l +2458851 1418514 2457448 1419916 765 l +2463177 1431281 2447886 1431281 917 l +2450409 1440818 2451812 1442221 765 l +2451812 1442221 2451812 1433804 765 l +2450409 1433804 2453214 1433804 765 l +2461656 1433804 2461656 1442221 765 l +2461656 1442221 2457448 1438012 765 l +2457448 1438012 2463060 1438012 765 l +2371432 1568899 2386723 1568899 917 l +2377925 1578436 2379328 1579838 765 l +2379328 1579838 2379328 1571422 765 l +2377925 1571422 2380731 1571422 765 l +2371432 1553608 2386723 1553608 917 l +2382128 1556131 2376517 1556131 765 l +2376517 1556131 2382128 1561742 765 l +2382128 1561742 2382128 1563145 765 l +2382128 1563145 2380725 1564547 765 l +2380725 1564547 2377920 1564547 765 l +2377920 1564547 2376517 1563145 765 l +2371432 1538317 2386723 1538317 917 l +2376517 1547854 2377920 1549257 765 l +2377920 1549257 2380725 1549257 765 l +2380725 1549257 2382128 1547854 765 l +2382128 1547854 2382128 1546451 765 l +2382128 1546451 2380725 1545048 765 l +2380725 1545048 2379323 1545048 765 l +2380725 1545048 2382128 1543645 765 l +2382128 1543645 2382128 1542243 765 l +2382128 1542243 2380725 1540840 765 l +2380725 1540840 2377920 1540840 765 l +2377920 1540840 2376517 1542243 765 l +2371432 1523026 2386723 1523026 917 l +2380725 1525549 2380725 1533966 765 l +2380725 1533966 2376517 1529757 765 l +2376517 1529757 2382128 1529757 765 l +2386723 1576544 2386723 1469508 1529 l +2386723 1469508 2447886 1469508 1529 l +2447886 1469508 2447886 1576544 1529 l +2447886 1576544 2432595 1576544 1529 l +2386723 1576544 2402014 1576544 1529 l +2417305 1576544 15291 1529 180.00 360.00 0 a +2391004 1590619 2391004 1580826 917 l +2391004 1580826 2397534 1580826 917 l +2407389 1590619 2400860 1590619 917 l +2400860 1590619 2400860 1580826 917 l +2400860 1580826 2407389 1580826 917 l +2400860 1585722 2404124 1585722 917 l +2410715 1590619 2410715 1580826 917 l +2410715 1580826 2415612 1580826 917 l +2415612 1580826 2417244 1582458 917 l +2417244 1582458 2417244 1588987 917 l +2417244 1588987 2415612 1590619 917 l +2415612 1590619 2410715 1590619 917 l +2427100 1590619 2420570 1590619 917 l +2420570 1590619 2420570 1585722 917 l +2420570 1585722 2423835 1587355 917 l +2423835 1587355 2425467 1587355 917 l +2425467 1587355 2427100 1585722 917 l +2427100 1585722 2427100 1582458 917 l +2427100 1582458 2425467 1580826 917 l +2425467 1580826 2422202 1580826 917 l +2422202 1580826 2420570 1582458 917 l +2371432 1507735 2386723 1507735 917 l +2382128 1518675 2376517 1518675 765 l +2376517 1518675 2376517 1514466 765 l +2376517 1514466 2379323 1515870 765 l +2379323 1515870 2380725 1515870 765 l +2380725 1515870 2382128 1514466 765 l +2382128 1514466 2382128 1511661 765 l +2382128 1511661 2380725 1510258 765 l +2380725 1510258 2377920 1510258 765 l +2377920 1510258 2376517 1511661 765 l +2371432 1492445 2386723 1492445 917 l +2382128 1503384 2379323 1501982 765 l +2379323 1501982 2376517 1499176 765 l +2376517 1499176 2376517 1496370 765 l +2376517 1496370 2377920 1494968 765 l +2377920 1494968 2380725 1494968 765 l +2380725 1494968 2382128 1496370 765 l +2382128 1496370 2382128 1497773 765 l +2382128 1497773 2380725 1499176 765 l +2380725 1499176 2376517 1499176 765 l +2371432 1477154 2386723 1477154 917 l +2376517 1488093 2382128 1488093 765 l +2382128 1488093 2382128 1486691 765 l +2382128 1486691 2376517 1481080 765 l +2376517 1481080 2376517 1479677 765 l +2463177 1477154 2447886 1477154 917 l +2450409 1486691 2451812 1488093 765 l +2451812 1488093 2454617 1488093 765 l +2454617 1488093 2456020 1486691 765 l +2456020 1486691 2456020 1485288 765 l +2456020 1485288 2454617 1483885 765 l +2454617 1483885 2456020 1482482 765 l +2456020 1482482 2456020 1481080 765 l +2456020 1481080 2454617 1479677 765 l +2454617 1479677 2451812 1479677 765 l +2451812 1479677 2450409 1481080 765 l +2450409 1481080 2450409 1482482 765 l +2450409 1482482 2451812 1483885 765 l +2451812 1483885 2450409 1485288 765 l +2450409 1485288 2450409 1486691 765 l +2451812 1483885 2454617 1483885 765 l +2463177 1492445 2447886 1492445 917 l +2450409 1496370 2451812 1494968 765 l +2451812 1494968 2454617 1494968 765 l +2454617 1494968 2456020 1496370 765 l +2456020 1496370 2456020 1501982 765 l +2456020 1501982 2454617 1503384 765 l +2454617 1503384 2451812 1503384 765 l +2451812 1503384 2450409 1501982 765 l +2450409 1501982 2450409 1500579 765 l +2450409 1500579 2451812 1499176 765 l +2451812 1499176 2456020 1499176 765 l +2463177 1507735 2447886 1507735 917 l +2450409 1517272 2451812 1518675 765 l +2451812 1518675 2451812 1510258 765 l +2450409 1510258 2453214 1510258 765 l +2457448 1511661 2457448 1517272 765 l +2457448 1517272 2458851 1518675 765 l +2458851 1518675 2461656 1518675 765 l +2461656 1518675 2463060 1517272 765 l +2463060 1517272 2463060 1511661 765 l +2463060 1511661 2461656 1510258 765 l +2461656 1510258 2458851 1510258 765 l +2458851 1510258 2457448 1511661 765 l +2457448 1511661 2463060 1517272 765 l +2463177 1523026 2447886 1523026 917 l +2450409 1532563 2451812 1533966 765 l +2451812 1533966 2451812 1525549 765 l +2450409 1525549 2453214 1525549 765 l +2457448 1532563 2458851 1533966 765 l +2458851 1533966 2458851 1525549 765 l +2457448 1525549 2460254 1525549 765 l +2463177 1538317 2447886 1538317 917 l +2450409 1547854 2451812 1549257 765 l +2451812 1549257 2451812 1540840 765 l +2450409 1540840 2453214 1540840 765 l +2463060 1540840 2457448 1540840 765 l +2457448 1540840 2463060 1546451 765 l +2463060 1546451 2463060 1547854 765 l +2463060 1547854 2461656 1549257 765 l +2461656 1549257 2458851 1549257 765 l +2458851 1549257 2457448 1547854 765 l +2463177 1553608 2447886 1553608 917 l +2450409 1563145 2451812 1564547 765 l +2451812 1564547 2451812 1556131 765 l +2450409 1556131 2453214 1556131 765 l +2457448 1563145 2458851 1564547 765 l +2458851 1564547 2461656 1564547 765 l +2461656 1564547 2463060 1563145 765 l +2463060 1563145 2463060 1561742 765 l +2463060 1561742 2461656 1560339 765 l +2461656 1560339 2460254 1560339 765 l +2461656 1560339 2463060 1558936 765 l +2463060 1558936 2463060 1557534 765 l +2463060 1557534 2461656 1556131 765 l +2461656 1556131 2458851 1556131 765 l +2458851 1556131 2457448 1557534 765 l +2463177 1568899 2447886 1568899 917 l +2450409 1578436 2451812 1579838 765 l +2451812 1579838 2451812 1571422 765 l +2450409 1571422 2453214 1571422 765 l +2461656 1571422 2461656 1579838 765 l +2461656 1579838 2457448 1575630 765 l +2457448 1575630 2463060 1575630 765 l +2371432 1706516 2386723 1706516 917 l +2377925 1716053 2379328 1717455 765 l +2379328 1717455 2379328 1709039 765 l +2377925 1709039 2380731 1709039 765 l +2371432 1691225 2386723 1691225 917 l +2382128 1693748 2376517 1693748 765 l +2376517 1693748 2382128 1699359 765 l +2382128 1699359 2382128 1700762 765 l +2382128 1700762 2380725 1702165 765 l +2380725 1702165 2377920 1702165 765 l +2377920 1702165 2376517 1700762 765 l +2371432 1675934 2386723 1675934 917 l +2376517 1685471 2377920 1686874 765 l +2377920 1686874 2380725 1686874 765 l +2380725 1686874 2382128 1685471 765 l +2382128 1685471 2382128 1684069 765 l +2382128 1684069 2380725 1682665 765 l +2380725 1682665 2379323 1682665 765 l +2380725 1682665 2382128 1681263 765 l +2382128 1681263 2382128 1679860 765 l +2382128 1679860 2380725 1678457 765 l +2380725 1678457 2377920 1678457 765 l +2377920 1678457 2376517 1679860 765 l +2371432 1660643 2386723 1660643 917 l +2380725 1663166 2380725 1671583 765 l +2380725 1671583 2376517 1667374 765 l +2376517 1667374 2382128 1667374 765 l +2386723 1714161 2386723 1607126 1529 l +2386723 1607126 2447886 1607126 1529 l +2447886 1607126 2447886 1714161 1529 l +2447886 1714161 2432595 1714161 1529 l +2386723 1714161 2402014 1714161 1529 l +2417305 1714161 15291 1529 180.00 360.00 0 a +2391004 1728237 2391004 1718443 917 l +2391004 1718443 2397534 1718443 917 l +2407389 1728237 2400860 1728237 917 l +2400860 1728237 2400860 1718443 917 l +2400860 1718443 2407389 1718443 917 l +2400860 1723339 2404124 1723339 917 l +2410715 1728237 2410715 1718443 917 l +2410715 1718443 2415612 1718443 917 l +2415612 1718443 2417244 1720075 917 l +2417244 1720075 2417244 1726605 917 l +2417244 1726605 2415612 1728237 917 l +2415612 1728237 2410715 1728237 917 l +2427100 1728237 2423835 1726605 917 l +2423835 1726605 2420570 1723339 917 l +2420570 1723339 2420570 1720075 917 l +2420570 1720075 2422202 1718443 917 l +2422202 1718443 2425467 1718443 917 l +2425467 1718443 2427100 1720075 917 l +2427100 1720075 2427100 1721707 917 l +2427100 1721707 2425467 1723339 917 l +2425467 1723339 2420570 1723339 917 l +2371432 1645353 2386723 1645353 917 l +2382128 1656292 2376517 1656292 765 l +2376517 1656292 2376517 1652084 765 l +2376517 1652084 2379323 1653487 765 l +2379323 1653487 2380725 1653487 765 l +2380725 1653487 2382128 1652084 765 l +2382128 1652084 2382128 1649278 765 l +2382128 1649278 2380725 1647876 765 l +2380725 1647876 2377920 1647876 765 l +2377920 1647876 2376517 1649278 765 l +2371432 1630062 2386723 1630062 917 l +2382128 1641001 2379323 1639599 765 l +2379323 1639599 2376517 1636793 765 l +2376517 1636793 2376517 1633988 765 l +2376517 1633988 2377920 1632585 765 l +2377920 1632585 2380725 1632585 765 l +2380725 1632585 2382128 1633988 765 l +2382128 1633988 2382128 1635390 765 l +2382128 1635390 2380725 1636793 765 l +2380725 1636793 2376517 1636793 765 l +2371432 1614771 2386723 1614771 917 l +2376517 1625711 2382128 1625711 765 l +2382128 1625711 2382128 1624308 765 l +2382128 1624308 2376517 1618697 765 l +2376517 1618697 2376517 1617294 765 l +2463177 1614771 2447886 1614771 917 l +2450409 1624308 2451812 1625711 765 l +2451812 1625711 2454617 1625711 765 l +2454617 1625711 2456020 1624308 765 l +2456020 1624308 2456020 1622905 765 l +2456020 1622905 2454617 1621502 765 l +2454617 1621502 2456020 1620099 765 l +2456020 1620099 2456020 1618697 765 l +2456020 1618697 2454617 1617294 765 l +2454617 1617294 2451812 1617294 765 l +2451812 1617294 2450409 1618697 765 l +2450409 1618697 2450409 1620099 765 l +2450409 1620099 2451812 1621502 765 l +2451812 1621502 2450409 1622905 765 l +2450409 1622905 2450409 1624308 765 l +2451812 1621502 2454617 1621502 765 l +2463177 1630062 2447886 1630062 917 l +2450409 1633988 2451812 1632585 765 l +2451812 1632585 2454617 1632585 765 l +2454617 1632585 2456020 1633988 765 l +2456020 1633988 2456020 1639599 765 l +2456020 1639599 2454617 1641001 765 l +2454617 1641001 2451812 1641001 765 l +2451812 1641001 2450409 1639599 765 l +2450409 1639599 2450409 1638196 765 l +2450409 1638196 2451812 1636793 765 l +2451812 1636793 2456020 1636793 765 l +2463177 1645353 2447886 1645353 917 l +2450409 1654890 2451812 1656292 765 l +2451812 1656292 2451812 1647876 765 l +2450409 1647876 2453214 1647876 765 l +2457448 1649278 2457448 1654890 765 l +2457448 1654890 2458851 1656292 765 l +2458851 1656292 2461656 1656292 765 l +2461656 1656292 2463060 1654890 765 l +2463060 1654890 2463060 1649278 765 l +2463060 1649278 2461656 1647876 765 l +2461656 1647876 2458851 1647876 765 l +2458851 1647876 2457448 1649278 765 l +2457448 1649278 2463060 1654890 765 l +2463177 1660643 2447886 1660643 917 l +2450409 1670180 2451812 1671583 765 l +2451812 1671583 2451812 1663166 765 l +2450409 1663166 2453214 1663166 765 l +2457448 1670180 2458851 1671583 765 l +2458851 1671583 2458851 1663166 765 l +2457448 1663166 2460254 1663166 765 l +2463177 1675934 2447886 1675934 917 l +2450409 1685471 2451812 1686874 765 l +2451812 1686874 2451812 1678457 765 l +2450409 1678457 2453214 1678457 765 l +2463060 1678457 2457448 1678457 765 l +2457448 1678457 2463060 1684069 765 l +2463060 1684069 2463060 1685471 765 l +2463060 1685471 2461656 1686874 765 l +2461656 1686874 2458851 1686874 765 l +2458851 1686874 2457448 1685471 765 l +2463177 1691225 2447886 1691225 917 l +2450409 1700762 2451812 1702165 765 l +2451812 1702165 2451812 1693748 765 l +2450409 1693748 2453214 1693748 765 l +2457448 1700762 2458851 1702165 765 l +2458851 1702165 2461656 1702165 765 l +2461656 1702165 2463060 1700762 765 l +2463060 1700762 2463060 1699359 765 l +2463060 1699359 2461656 1697956 765 l +2461656 1697956 2460254 1697956 765 l +2461656 1697956 2463060 1696553 765 l +2463060 1696553 2463060 1695151 765 l +2463060 1695151 2461656 1693748 765 l +2461656 1693748 2458851 1693748 765 l +2458851 1693748 2457448 1695151 765 l +2463177 1706516 2447886 1706516 917 l +2450409 1716053 2451812 1717455 765 l +2451812 1717455 2451812 1709039 765 l +2450409 1709039 2453214 1709039 765 l +2461656 1709039 2461656 1717455 765 l +2461656 1717455 2457448 1713247 765 l +2457448 1713247 2463060 1713247 765 l +2371432 1844133 2386723 1844133 917 l +2377925 1853670 2379328 1855073 765 l +2379328 1855073 2379328 1846656 765 l +2377925 1846656 2380731 1846656 765 l +2371432 1828842 2386723 1828842 917 l +2382128 1831365 2376517 1831365 765 l +2376517 1831365 2382128 1836977 765 l +2382128 1836977 2382128 1838379 765 l +2382128 1838379 2380725 1839782 765 l +2380725 1839782 2377920 1839782 765 l +2377920 1839782 2376517 1838379 765 l +2371432 1813551 2386723 1813551 917 l +2376517 1823088 2377920 1824491 765 l +2377920 1824491 2380725 1824491 765 l +2380725 1824491 2382128 1823088 765 l +2382128 1823088 2382128 1821686 765 l +2382128 1821686 2380725 1820282 765 l +2380725 1820282 2379323 1820282 765 l +2380725 1820282 2382128 1818880 765 l +2382128 1818880 2382128 1817477 765 l +2382128 1817477 2380725 1816074 765 l +2380725 1816074 2377920 1816074 765 l +2377920 1816074 2376517 1817477 765 l +2371432 1798261 2386723 1798261 917 l +2380725 1800784 2380725 1809200 765 l +2380725 1809200 2376517 1804992 765 l +2376517 1804992 2382128 1804992 765 l +2386723 1851778 2386723 1744743 1529 l +2386723 1744743 2447886 1744743 1529 l +2447886 1744743 2447886 1851778 1529 l +2447886 1851778 2432595 1851778 1529 l +2386723 1851778 2402014 1851778 1529 l +2417305 1851778 15291 1529 180.00 360.00 0 a +2391004 1865854 2391004 1856060 917 l +2391004 1856060 2397534 1856060 917 l +2407389 1865854 2400860 1865854 917 l +2400860 1865854 2400860 1856060 917 l +2400860 1856060 2407389 1856060 917 l +2400860 1860957 2404124 1860957 917 l +2410715 1865854 2410715 1856060 917 l +2410715 1856060 2415612 1856060 917 l +2415612 1856060 2417244 1857692 917 l +2417244 1857692 2417244 1864222 917 l +2417244 1864222 2415612 1865854 917 l +2415612 1865854 2410715 1865854 917 l +2420570 1865854 2427100 1865854 917 l +2427100 1865854 2427100 1864222 917 l +2427100 1864222 2420570 1857692 917 l +2420570 1857692 2420570 1856060 917 l +2371432 1782970 2386723 1782970 917 l +2382128 1793909 2376517 1793909 765 l +2376517 1793909 2376517 1789701 765 l +2376517 1789701 2379323 1791104 765 l +2379323 1791104 2380725 1791104 765 l +2380725 1791104 2382128 1789701 765 l +2382128 1789701 2382128 1786896 765 l +2382128 1786896 2380725 1785493 765 l +2380725 1785493 2377920 1785493 765 l +2377920 1785493 2376517 1786896 765 l +2371432 1767679 2386723 1767679 917 l +2382128 1778619 2379323 1777216 765 l +2379323 1777216 2376517 1774410 765 l +2376517 1774410 2376517 1771605 765 l +2376517 1771605 2377920 1770202 765 l +2377920 1770202 2380725 1770202 765 l +2380725 1770202 2382128 1771605 765 l +2382128 1771605 2382128 1773007 765 l +2382128 1773007 2380725 1774410 765 l +2380725 1774410 2376517 1774410 765 l +2371432 1752388 2386723 1752388 917 l +2376517 1763328 2382128 1763328 765 l +2382128 1763328 2382128 1761925 765 l +2382128 1761925 2376517 1756314 765 l +2376517 1756314 2376517 1754911 765 l +2463177 1752388 2447886 1752388 917 l +2450409 1761925 2451812 1763328 765 l +2451812 1763328 2454617 1763328 765 l +2454617 1763328 2456020 1761925 765 l +2456020 1761925 2456020 1760523 765 l +2456020 1760523 2454617 1759119 765 l +2454617 1759119 2456020 1757717 765 l +2456020 1757717 2456020 1756314 765 l +2456020 1756314 2454617 1754911 765 l +2454617 1754911 2451812 1754911 765 l +2451812 1754911 2450409 1756314 765 l +2450409 1756314 2450409 1757717 765 l +2450409 1757717 2451812 1759119 765 l +2451812 1759119 2450409 1760523 765 l +2450409 1760523 2450409 1761925 765 l +2451812 1759119 2454617 1759119 765 l +2463177 1767679 2447886 1767679 917 l +2450409 1771605 2451812 1770202 765 l +2451812 1770202 2454617 1770202 765 l +2454617 1770202 2456020 1771605 765 l +2456020 1771605 2456020 1777216 765 l +2456020 1777216 2454617 1778619 765 l +2454617 1778619 2451812 1778619 765 l +2451812 1778619 2450409 1777216 765 l +2450409 1777216 2450409 1775813 765 l +2450409 1775813 2451812 1774410 765 l +2451812 1774410 2456020 1774410 765 l +2463177 1782970 2447886 1782970 917 l +2450409 1792507 2451812 1793909 765 l +2451812 1793909 2451812 1785493 765 l +2450409 1785493 2453214 1785493 765 l +2457448 1786896 2457448 1792507 765 l +2457448 1792507 2458851 1793909 765 l +2458851 1793909 2461656 1793909 765 l +2461656 1793909 2463060 1792507 765 l +2463060 1792507 2463060 1786896 765 l +2463060 1786896 2461656 1785493 765 l +2461656 1785493 2458851 1785493 765 l +2458851 1785493 2457448 1786896 765 l +2457448 1786896 2463060 1792507 765 l +2463177 1798261 2447886 1798261 917 l +2450409 1807798 2451812 1809200 765 l +2451812 1809200 2451812 1800784 765 l +2450409 1800784 2453214 1800784 765 l +2457448 1807798 2458851 1809200 765 l +2458851 1809200 2458851 1800784 765 l +2457448 1800784 2460254 1800784 765 l +2463177 1813551 2447886 1813551 917 l +2450409 1823088 2451812 1824491 765 l +2451812 1824491 2451812 1816074 765 l +2450409 1816074 2453214 1816074 765 l +2463060 1816074 2457448 1816074 765 l +2457448 1816074 2463060 1821686 765 l +2463060 1821686 2463060 1823088 765 l +2463060 1823088 2461656 1824491 765 l +2461656 1824491 2458851 1824491 765 l +2458851 1824491 2457448 1823088 765 l +2463177 1828842 2447886 1828842 917 l +2450409 1838379 2451812 1839782 765 l +2451812 1839782 2451812 1831365 765 l +2450409 1831365 2453214 1831365 765 l +2457448 1838379 2458851 1839782 765 l +2458851 1839782 2461656 1839782 765 l +2461656 1839782 2463060 1838379 765 l +2463060 1838379 2463060 1836977 765 l +2463060 1836977 2461656 1835573 765 l +2461656 1835573 2460254 1835573 765 l +2461656 1835573 2463060 1834171 765 l +2463060 1834171 2463060 1832768 765 l +2463060 1832768 2461656 1831365 765 l +2461656 1831365 2458851 1831365 765 l +2458851 1831365 2457448 1832768 765 l +2463177 1844133 2447886 1844133 917 l +2450409 1853670 2451812 1855073 765 l +2451812 1855073 2451812 1846656 765 l +2450409 1846656 2453214 1846656 765 l +2461656 1846656 2461656 1855073 765 l +2461656 1855073 2457448 1850864 765 l +2457448 1850864 2463060 1850864 765 l +521245 1064302 490664 1064302 917 l +505114 1073839 506516 1075242 765 l +506516 1075242 506516 1066825 765 l +505114 1066825 507919 1066825 765 l +521245 1079593 490664 1079593 917 l +510725 1082116 505114 1082116 765 l +505114 1082116 510725 1087727 765 l +510725 1087727 510725 1089130 765 l +510725 1089130 509321 1090533 765 l +509321 1090533 506516 1090533 765 l +506516 1090533 505114 1089130 765 l +521245 1094884 490664 1094884 917 l +505114 1104421 506516 1105823 765 l +506516 1105823 509321 1105823 765 l +509321 1105823 510725 1104421 765 l +510725 1104421 510725 1103018 765 l +510725 1103018 509321 1101615 765 l +509321 1101615 507919 1101615 765 l +509321 1101615 510725 1100212 765 l +510725 1100212 510725 1098810 765 l +510725 1098810 509321 1097407 765 l +509321 1097407 506516 1097407 765 l +506516 1097407 505114 1098810 765 l +498309 1049011 467728 1049011 2447 l +483018 1094884 490664 1094884 3670 l +483018 1079593 490664 1079593 3670 l +483018 1064302 490664 1064302 3670 l +521245 1110175 490664 1110175 917 l +509321 1112698 509321 1121114 765 l +509321 1121114 505114 1116906 765 l +505114 1116906 510725 1116906 765 l +521245 1125465 490664 1125465 917 l +510725 1136405 505114 1136405 765 l +505114 1136405 505114 1132196 765 l +505114 1132196 507919 1133600 765 l +507919 1133600 509321 1133600 765 l +509321 1133600 510725 1132196 765 l +510725 1132196 510725 1129391 765 l +510725 1129391 509321 1127988 765 l +509321 1127988 506516 1127988 765 l +506516 1127988 505114 1129391 765 l +483018 1125465 490664 1125465 3670 l +483018 1110175 490664 1110175 3670 l +521245 1140756 490664 1140756 917 l +510725 1151696 507919 1150293 765 l +507919 1150293 505114 1147487 765 l +505114 1147487 505114 1144682 765 l +505114 1144682 506516 1143279 765 l +506516 1143279 509321 1143279 765 l +509321 1143279 510725 1144682 765 l +510725 1144682 510725 1146085 765 l +510725 1146085 509321 1147487 765 l +509321 1147487 505114 1147487 765 l +521245 1156047 490664 1156047 917 l +505114 1166987 510725 1166987 765 l +510725 1166987 510725 1165584 765 l +510725 1165584 505114 1159973 765 l +505114 1159973 505114 1158570 765 l +521245 1171338 490664 1171338 917 l +505114 1180875 506516 1182277 765 l +506516 1182277 509321 1182277 765 l +509321 1182277 510725 1180875 765 l +510725 1180875 510725 1179472 765 l +510725 1179472 509321 1178069 765 l +509321 1178069 510725 1176666 765 l +510725 1176666 510725 1175264 765 l +510725 1175264 509321 1173861 765 l +509321 1173861 506516 1173861 765 l +506516 1173861 505114 1175264 765 l +505114 1175264 505114 1176666 765 l +505114 1176666 506516 1178069 765 l +506516 1178069 505114 1179472 765 l +505114 1179472 505114 1180875 765 l +506516 1178069 509321 1178069 765 l +483018 1171338 490664 1171338 3670 l +483018 1156047 490664 1156047 3670 l +483018 1140756 490664 1140756 3670 l +521245 1186629 490664 1186629 917 l +505114 1190554 506516 1189152 765 l +506516 1189152 509321 1189152 765 l +509321 1189152 510725 1190554 765 l +510725 1190554 510725 1196166 765 l +510725 1196166 509321 1197568 765 l +509321 1197568 506516 1197568 765 l +506516 1197568 505114 1196166 765 l +505114 1196166 505114 1194763 765 l +505114 1194763 506516 1193360 765 l +506516 1193360 510725 1193360 765 l +521245 1201919 490664 1201919 917 l +505114 1211456 506516 1212859 765 l +506516 1212859 506516 1204442 765 l +505114 1204442 507919 1204442 765 l +512153 1205845 512153 1211456 765 l +512153 1211456 513555 1212859 765 l +513555 1212859 516361 1212859 765 l +516361 1212859 517764 1211456 765 l +517764 1211456 517764 1205845 765 l +517764 1205845 516361 1204442 765 l +516361 1204442 513555 1204442 765 l +513555 1204442 512153 1205845 765 l +512153 1205845 517764 1211456 765 l +483018 1201919 490664 1201919 3670 l +483018 1186629 490664 1186629 3670 l +521245 1217210 490664 1217210 917 l +505114 1226747 506516 1228150 765 l +506516 1228150 506516 1219733 765 l +505114 1219733 507919 1219733 765 l +512153 1226747 513555 1228150 765 l +513555 1228150 513555 1219733 765 l +512153 1219733 514958 1219733 765 l +521245 1232501 490664 1232501 917 l +505114 1242038 506516 1243441 765 l +506516 1243441 506516 1235024 765 l +505114 1235024 507919 1235024 765 l +517764 1235024 512153 1235024 765 l +512153 1235024 517764 1240635 765 l +517764 1240635 517764 1242038 765 l +517764 1242038 516361 1243441 765 l +516361 1243441 513555 1243441 765 l +513555 1243441 512153 1242038 765 l +483018 1232501 490664 1232501 3670 l +483018 1217210 490664 1217210 3670 l +467728 1247792 467728 1049011 2447 l +498309 1049011 498309 1247792 2447 l +467728 1247792 498309 1247792 2447 l +468186 1252838 468186 1262632 917 l +468186 1262632 473083 1262632 917 l +473083 1262632 474716 1261000 917 l +474716 1261000 474716 1257735 917 l +474716 1257735 473083 1256102 917 l +473083 1256102 468186 1256102 917 l +478042 1252838 481306 1252838 917 l +479674 1252838 479674 1262632 917 l +478042 1262632 481306 1262632 917 l +492783 1261000 491151 1262632 917 l +491151 1262632 487886 1262632 917 l +487886 1262632 486254 1261000 917 l +486254 1261000 486254 1254470 917 l +486254 1254470 487886 1252838 917 l +487886 1252838 491151 1252838 917 l +491151 1252838 492783 1254470 917 l +496109 1257735 502639 1257735 917 l +505965 1252838 509229 1252838 917 l +507597 1252838 507597 1262632 917 l +505965 1262632 509229 1262632 917 l +514177 1252838 514177 1262632 917 l +514177 1262632 520707 1252838 917 l +520707 1252838 520707 1262632 917 l +527297 1252838 527297 1262632 917 l +524033 1262632 530562 1262632 917 l +540417 1262632 533888 1262632 917 l +533888 1262632 533888 1252838 917 l +533888 1252838 540417 1252838 917 l +533888 1257735 537153 1257735 917 l +543743 1252838 543743 1262632 917 l +543743 1262632 548640 1262632 917 l +548640 1262632 550273 1261000 917 l +550273 1261000 550273 1257735 917 l +550273 1257735 548640 1256102 917 l +548640 1256102 543743 1256102 917 l +547008 1256102 550273 1252838 917 l +553599 1252838 553599 1262632 917 l +553599 1262632 560128 1262632 917 l +553599 1257735 556863 1257735 917 l +563454 1252838 563454 1259367 917 l +563454 1259367 566719 1262632 917 l +566719 1262632 569983 1259367 917 l +569983 1259367 569983 1252838 917 l +563454 1257735 569983 1257735 917 l +579839 1261000 578206 1262632 917 l +578206 1262632 574941 1262632 917 l +574941 1262632 573309 1261000 917 l +573309 1261000 573309 1254470 917 l +573309 1254470 574941 1252838 917 l +574941 1252838 578206 1252838 917 l +578206 1252838 579839 1254470 917 l +589694 1262632 583165 1262632 917 l +583165 1262632 583165 1252838 917 l +583165 1252838 589694 1252838 917 l +583165 1257735 586429 1257735 917 l +1362239 452670 1362239 437379 917 l +1362239 391507 1362239 406798 917 l +1316367 422089 1331658 422089 917 l +1362239 437379 1362239 433557 917 l +1292360 454761 1292360 461291 917 l +1292360 461291 1293992 462923 917 l +1293992 462923 1297257 462923 917 l +1297257 462923 1298890 461291 917 l +1298890 461291 1298890 454761 917 l +1298890 454761 1297257 453129 917 l +1297257 453129 1293992 453129 917 l +1293992 453129 1292360 454761 917 l +1295625 456394 1298890 453129 917 l +1302216 454761 1302216 461291 917 l +1302216 461291 1303848 462923 917 l +1303848 462923 1307112 462923 917 l +1307112 462923 1308745 461291 917 l +1308745 461291 1308745 454761 917 l +1308745 454761 1307112 453129 917 l +1307112 453129 1303848 453129 917 l +1303848 453129 1302216 454761 917 l +1302216 454761 1308745 461291 917 l +1340221 436615 1340221 406798 1529 l +1350007 410621 1362239 410621 917 l +1362239 433557 1350160 433557 917 l +1331658 422089 1339609 422089 917 l +1345419 406798 1350007 414443 b +1345419 419031 1350007 425147 b +1345419 429734 1350007 437379 b +1362239 422089 1362239 406798 917 l +1362239 410621 765 1835 c +1350007 422089 1357652 419031 917 l +1357652 419031 1357652 425147 917 l +1357652 425147 1350007 422089 917 l +1356888 422089 1362239 422089 917 l +1356888 423618 1351536 422089 1835 l +1351536 422089 1356888 420560 1835 l +1356888 420560 1356888 422089 1835 l +1356888 422089 1355358 422089 1835 l +1362239 544415 1362239 529124 917 l +1362239 483252 1362239 498543 917 l +1316367 513833 1331658 513833 917 l +1362239 529124 1362239 525302 917 l +1292360 546506 1292360 553036 917 l +1292360 553036 1293992 554668 917 l +1293992 554668 1297257 554668 917 l +1297257 554668 1298890 553036 917 l +1298890 553036 1298890 546506 917 l +1298890 546506 1297257 544874 917 l +1297257 544874 1293992 544874 917 l +1293992 544874 1292360 546506 917 l +1295625 548138 1298890 544874 917 l +1302216 553036 1303848 554668 917 l +1303848 554668 1303848 544874 917 l +1302216 544874 1305480 544874 917 l +1340221 528360 1340221 498543 1529 l +1350007 502365 1362239 502365 917 l +1362239 525302 1350160 525302 917 l +1331658 513833 1339609 513833 917 l +1345419 498543 1350007 506188 b +1345419 510775 1350007 516892 b +1345419 521479 1350007 529124 b +1362239 513833 1362239 498543 917 l +1362239 502365 765 1835 c +1350007 513833 1357652 510775 917 l +1357652 510775 1357652 516892 917 l +1357652 516892 1350007 513833 917 l +1356888 513833 1362239 513833 917 l +1356888 515363 1351536 513833 1835 l +1351536 513833 1356888 512304 1835 l +1356888 512304 1356888 513833 1835 l +1356888 513833 1355358 513833 1835 l +1362239 636160 1362239 620869 917 l +1362239 574997 1362239 590287 917 l +1316367 605578 1331658 605578 917 l +1362239 620869 1362239 617046 917 l +1292360 638251 1292360 644781 917 l +1292360 644781 1293992 646413 917 l +1293992 646413 1297257 646413 917 l +1297257 646413 1298890 644781 917 l +1298890 644781 1298890 638251 917 l +1298890 638251 1297257 636619 917 l +1297257 636619 1293992 636619 917 l +1293992 636619 1292360 638251 917 l +1295625 639883 1298890 636619 917 l +1308745 636619 1302216 636619 917 l +1302216 636619 1308745 643148 917 l +1308745 643148 1308745 644781 917 l +1308745 644781 1307112 646413 917 l +1307112 646413 1303848 646413 917 l +1303848 646413 1302216 644781 917 l +1340221 620105 1340221 590287 1529 l +1350007 594110 1362239 594110 917 l +1362239 617046 1350160 617046 917 l +1331658 605578 1339609 605578 917 l +1345419 590287 1350007 597933 b +1345419 602520 1350007 608636 b +1345419 613224 1350007 620869 b +1362239 605578 1362239 590287 917 l +1362239 594110 765 1835 c +1350007 605578 1357652 602520 917 l +1357652 602520 1357652 608636 917 l +1357652 608636 1350007 605578 917 l +1356888 605578 1362239 605578 917 l +1356888 607107 1351536 605578 1835 l +1351536 605578 1356888 604049 1835 l +1356888 604049 1356888 605578 1835 l +1356888 605578 1355358 605578 1835 l +1362239 727905 1362239 712614 917 l +1362239 666741 1362239 682032 917 l +1316367 697323 1331658 697323 917 l +1362239 712614 1362239 708791 917 l +1292360 729995 1292360 736525 917 l +1292360 736525 1293992 738157 917 l +1293992 738157 1297257 738157 917 l +1297257 738157 1298890 736525 917 l +1298890 736525 1298890 729995 917 l +1298890 729995 1297257 728363 917 l +1297257 728363 1293992 728363 917 l +1293992 728363 1292360 729995 917 l +1295625 731628 1298890 728363 917 l +1302216 736525 1303848 738157 917 l +1303848 738157 1307112 738157 917 l +1307112 738157 1308745 736525 917 l +1308745 736525 1308745 734893 917 l +1308745 734893 1307112 733260 917 l +1307112 733260 1305480 733260 917 l +1307112 733260 1308745 731628 917 l +1308745 731628 1308745 729995 917 l +1308745 729995 1307112 728363 917 l +1307112 728363 1303848 728363 917 l +1303848 728363 1302216 729995 917 l +1340221 711849 1340221 682032 1529 l +1350007 685855 1362239 685855 917 l +1362239 708791 1350160 708791 917 l +1331658 697323 1339609 697323 917 l +1345419 682032 1350007 689678 b +1345419 694265 1350007 700381 b +1345419 704968 1350007 712614 b +1362239 697323 1362239 682032 917 l +1362239 685855 765 1835 c +1350007 697323 1357652 694265 917 l +1357652 694265 1357652 700381 917 l +1357652 700381 1350007 697323 917 l +1356888 697323 1362239 697323 917 l +1356888 698852 1351536 697323 1835 l +1351536 697323 1356888 695794 1835 l +1356888 695794 1356888 697323 1835 l +1356888 697323 1355358 697323 1835 l +1362239 819649 1362239 804359 917 l +1362239 758486 1362239 773777 917 l +1316367 789068 1331658 789068 917 l +1362239 804359 1362239 800536 917 l +1292360 821740 1292360 828270 917 l +1292360 828270 1293992 829902 917 l +1293992 829902 1297257 829902 917 l +1297257 829902 1298890 828270 917 l +1298890 828270 1298890 821740 917 l +1298890 821740 1297257 820108 917 l +1297257 820108 1293992 820108 917 l +1293992 820108 1292360 821740 917 l +1295625 823373 1298890 820108 917 l +1307112 820108 1307112 829902 917 l +1307112 829902 1302216 825005 917 l +1302216 825005 1308745 825005 917 l +1340221 803594 1340221 773777 1529 l +1350007 777600 1362239 777600 917 l +1362239 800536 1350160 800536 917 l +1331658 789068 1339609 789068 917 l +1345419 773777 1350007 781422 b +1345419 786010 1350007 792126 b +1345419 796713 1350007 804359 b +1362239 789068 1362239 773777 917 l +1362239 777600 765 1835 c +1350007 789068 1357652 786010 917 l +1357652 786010 1357652 792126 917 l +1357652 792126 1350007 789068 917 l +1356888 789068 1362239 789068 917 l +1356888 790597 1351536 789068 1835 l +1351536 789068 1356888 787539 1835 l +1356888 787539 1356888 789068 1835 l +1356888 789068 1355358 789068 1835 l +1362239 911394 1362239 896103 917 l +1362239 850231 1362239 865522 917 l +1316367 880813 1331658 880813 917 l +1362239 896103 1362239 892281 917 l +1292360 913485 1292360 920015 917 l +1292360 920015 1293992 921647 917 l +1293992 921647 1297257 921647 917 l +1297257 921647 1298890 920015 917 l +1298890 920015 1298890 913485 917 l +1298890 913485 1297257 911853 917 l +1297257 911853 1293992 911853 917 l +1293992 911853 1292360 913485 917 l +1295625 915118 1298890 911853 917 l +1308745 921647 1302216 921647 917 l +1302216 921647 1302216 916750 917 l +1302216 916750 1305480 918382 917 l +1305480 918382 1307112 918382 917 l +1307112 918382 1308745 916750 917 l +1308745 916750 1308745 913485 917 l +1308745 913485 1307112 911853 917 l +1307112 911853 1303848 911853 917 l +1303848 911853 1302216 913485 917 l +1340221 895339 1340221 865522 1529 l +1350007 869345 1362239 869345 917 l +1362239 892281 1350160 892281 917 l +1331658 880813 1339609 880813 917 l +1345419 865522 1350007 873167 b +1345419 877755 1350007 883871 b +1345419 888458 1350007 896103 b +1362239 880813 1362239 865522 917 l +1362239 869345 765 1835 c +1350007 880813 1357652 877755 917 l +1357652 877755 1357652 883871 917 l +1357652 883871 1350007 880813 917 l +1356888 880813 1362239 880813 917 l +1356888 882342 1351536 880813 1835 l +1351536 880813 1356888 879284 1835 l +1356888 879284 1356888 880813 1835 l +1356888 880813 1355358 880813 1835 l +1362239 1003139 1362239 987848 917 l +1362239 941976 1362239 957267 917 l +1316367 972557 1331658 972557 917 l +1362239 987848 1362239 984026 917 l +1292360 1005230 1292360 1011760 917 l +1292360 1011760 1293992 1013392 917 l +1293992 1013392 1297257 1013392 917 l +1297257 1013392 1298890 1011760 917 l +1298890 1011760 1298890 1005230 917 l +1298890 1005230 1297257 1003598 917 l +1297257 1003598 1293992 1003598 917 l +1293992 1003598 1292360 1005230 917 l +1295625 1006862 1298890 1003598 917 l +1308745 1013392 1305480 1011760 917 l +1305480 1011760 1302216 1008494 917 l +1302216 1008494 1302216 1005230 917 l +1302216 1005230 1303848 1003598 917 l +1303848 1003598 1307112 1003598 917 l +1307112 1003598 1308745 1005230 917 l +1308745 1005230 1308745 1006862 917 l +1308745 1006862 1307112 1008494 917 l +1307112 1008494 1302216 1008494 917 l +1340221 987084 1340221 957267 1529 l +1350007 961089 1362239 961089 917 l +1362239 984026 1350160 984026 917 l +1331658 972557 1339609 972557 917 l +1345419 957267 1350007 964912 b +1345419 969499 1350007 975616 b +1345419 980203 1350007 987848 b +1362239 972557 1362239 957267 917 l +1362239 961089 765 1835 c +1350007 972557 1357652 969499 917 l +1357652 969499 1357652 975616 917 l +1357652 975616 1350007 972557 917 l +1356888 972557 1362239 972557 917 l +1356888 974087 1351536 972557 1835 l +1351536 972557 1356888 971028 1835 l +1356888 971028 1356888 972557 1835 l +1356888 972557 1355358 972557 1835 l +1362239 1094884 1362239 1079593 917 l +1362239 1033721 1362239 1049011 917 l +1316367 1064302 1331658 1064302 917 l +1362239 1079593 1362239 1075770 917 l +1292360 1096975 1292360 1103505 917 l +1292360 1103505 1293992 1105137 917 l +1293992 1105137 1297257 1105137 917 l +1297257 1105137 1298890 1103505 917 l +1298890 1103505 1298890 1096975 917 l +1298890 1096975 1297257 1095343 917 l +1297257 1095343 1293992 1095343 917 l +1293992 1095343 1292360 1096975 917 l +1295625 1098607 1298890 1095343 917 l +1302216 1105137 1308745 1105137 917 l +1308745 1105137 1308745 1103505 917 l +1308745 1103505 1302216 1096975 917 l +1302216 1096975 1302216 1095343 917 l +1340221 1078829 1340221 1049011 1529 l +1350007 1052834 1362239 1052834 917 l +1362239 1075770 1350160 1075770 917 l +1331658 1064302 1339609 1064302 917 l +1345419 1049011 1350007 1056657 b +1345419 1061244 1350007 1067360 b +1345419 1071948 1350007 1079593 b +1362239 1064302 1362239 1049011 917 l +1362239 1052834 765 1835 c +1350007 1064302 1357652 1061244 917 l +1357652 1061244 1357652 1067360 917 l +1357652 1067360 1350007 1064302 917 l +1356888 1064302 1362239 1064302 917 l +1356888 1065831 1351536 1064302 1835 l +1351536 1064302 1356888 1062773 1835 l +1356888 1062773 1356888 1064302 1835 l +1356888 1064302 1355358 1064302 1835 l +1622183 1905296 1622183 1920587 917 l +1629828 1909119 1622183 1920587 1529 l +1622183 1920587 1614538 1909119 1529 l +1596639 1905755 1603169 1905755 917 l +1603169 1905755 1606433 1909020 917 l +1606433 1909020 1603169 1912284 917 l +1603169 1912284 1596639 1912284 917 l +1598271 1922140 1596639 1920507 917 l +1596639 1920507 1596639 1917242 917 l +1596639 1917242 1598271 1915610 917 l +1598271 1915610 1604801 1915610 917 l +1604801 1915610 1606433 1917242 917 l +1606433 1917242 1606433 1920507 917 l +1606433 1920507 1604801 1922140 917 l +1598271 1931995 1596639 1930362 917 l +1596639 1930362 1596639 1927098 917 l +1596639 1927098 1598271 1925466 917 l +1598271 1925466 1604801 1925466 917 l +1604801 1925466 1606433 1927098 917 l +1606433 1927098 1606433 1930362 917 l +1606433 1930362 1604801 1931995 917 l +188670 1305132 188670 1320423 917 l +196316 1308955 188670 1320423 1529 l +188670 1320423 181025 1308955 1529 l +163127 1305591 169656 1305591 917 l +169656 1305591 172921 1308856 917 l +172921 1308856 169656 1312120 917 l +169656 1312120 163127 1312120 917 l +164759 1321976 163127 1320343 917 l +163127 1320343 163127 1317078 917 l +163127 1317078 164759 1315446 917 l +164759 1315446 171289 1315446 917 l +171289 1315446 172921 1317078 917 l +172921 1317078 172921 1320343 917 l +172921 1320343 171289 1321976 917 l +164759 1331831 163127 1330198 917 l +163127 1330198 163127 1326934 917 l +163127 1326934 164759 1325302 917 l +164759 1325302 171289 1325302 917 l +171289 1325302 172921 1326934 917 l +172921 1326934 172921 1330198 917 l +172921 1330198 171289 1331831 917 l +544182 628514 544182 613224 917 l +536536 613224 551827 613224 1529 l +551827 613224 544182 605578 1529 l +544182 605578 536536 613224 1529 l +539701 602731 538069 604363 917 l +538069 604363 534804 604363 917 l +534804 604363 533172 602731 917 l +533172 602731 533172 596201 917 l +533172 596201 534804 594569 917 l +534804 594569 538069 594569 917 l +538069 594569 539701 596201 917 l +539701 596201 539701 599466 917 l +539701 599466 536437 599466 917 l +543027 594569 543027 604363 917 l +543027 604363 549557 594569 917 l +549557 594569 549557 604363 917 l +552883 604363 552883 594569 917 l +552883 594569 557779 594569 917 l +557779 594569 559412 596201 917 l +559412 596201 559412 602731 917 l +559412 602731 557779 604363 917 l +557779 604363 552883 604363 917 l +544182 1217210 544182 1201919 917 l +536536 1201919 551827 1201919 1529 l +551827 1201919 544182 1194274 1529 l +544182 1194274 536536 1201919 1529 l +539701 1191427 538069 1193059 917 l +538069 1193059 534804 1193059 917 l +534804 1193059 533172 1191427 917 l +533172 1191427 533172 1184897 917 l +533172 1184897 534804 1183265 917 l +534804 1183265 538069 1183265 917 l +538069 1183265 539701 1184897 917 l +539701 1184897 539701 1188161 917 l +539701 1188161 536437 1188161 917 l +543027 1183265 543027 1193059 917 l +543027 1193059 549557 1183265 917 l +549557 1183265 549557 1193059 917 l +552883 1193059 552883 1183265 917 l +552883 1183265 557779 1183265 917 l +557779 1183265 559412 1184897 917 l +559412 1184897 559412 1191427 917 l +559412 1191427 557779 1193059 917 l +557779 1193059 552883 1193059 917 l +643572 1630062 643572 1645353 917 l +651217 1633885 643572 1645353 1529 l +643572 1645353 635926 1633885 1529 l +618028 1630521 624558 1630521 917 l +624558 1630521 627822 1633785 917 l +627822 1633785 624558 1637050 917 l +624558 1637050 618028 1637050 917 l +619660 1646905 618028 1645273 917 l +618028 1645273 618028 1642008 917 l +618028 1642008 619660 1640376 917 l +619660 1640376 626190 1640376 917 l +626190 1640376 627822 1642008 917 l +627822 1642008 627822 1645273 917 l +627822 1645273 626190 1646905 917 l +619660 1656761 618028 1655128 917 l +618028 1655128 618028 1651863 917 l +618028 1651863 619660 1650231 917 l +619660 1650231 626190 1650231 917 l +626190 1650231 627822 1651863 917 l +627822 1651863 627822 1655128 917 l +627822 1655128 626190 1656761 917 l +184848 850231 154266 850231 917 l +168716 859768 170119 861171 765 l +170119 861171 170119 852754 765 l +168716 852754 171521 852754 765 l +184848 865522 154266 865522 917 l +174327 868045 168716 868045 765 l +168716 868045 174327 873656 765 l +174327 873656 174327 875059 765 l +174327 875059 172924 876461 765 l +172924 876461 170119 876461 765 l +170119 876461 168716 875059 765 l +184848 880813 154266 880813 917 l +168716 890350 170119 891752 765 l +170119 891752 172924 891752 765 l +172924 891752 174327 890350 765 l +174327 890350 174327 888947 765 l +174327 888947 172924 887544 765 l +172924 887544 171521 887544 765 l +172924 887544 174327 886141 765 l +174327 886141 174327 884738 765 l +174327 884738 172924 883336 765 l +172924 883336 170119 883336 765 l +170119 883336 168716 884738 765 l +161912 834940 131330 834940 2447 l +146621 880813 154266 880813 3670 l +146621 865522 154266 865522 3670 l +146621 850231 154266 850231 3670 l +131330 896103 131330 834940 2447 l +161912 834940 161912 896103 2447 l +131330 896103 161912 896103 2447 l +177661 824695 177661 834489 917 l +177661 834489 182558 834489 917 l +182558 834489 184190 832857 917 l +184190 832857 184190 829592 917 l +184190 829592 182558 827960 917 l +182558 827960 177661 827960 917 l +180926 827960 184190 824695 917 l +194046 834489 187516 834489 917 l +187516 834489 187516 824695 917 l +187516 824695 194046 824695 917 l +187516 829592 190781 829592 917 l +203901 832857 202268 834489 917 l +202268 834489 199004 834489 917 l +199004 834489 197372 832857 917 l +197372 832857 197372 831225 917 l +197372 831225 199004 829592 917 l +199004 829592 202268 829592 917 l +202268 829592 203901 827960 917 l +203901 827960 203901 826327 917 l +203901 826327 202268 824695 917 l +202268 824695 199004 824695 917 l +199004 824695 197372 826327 917 l +213756 834489 207227 834489 917 l +207227 834489 207227 824695 917 l +207227 824695 213756 824695 917 l +207227 829592 210492 829592 917 l +220347 824695 220347 834489 917 l +217082 834489 223612 834489 917 l +108394 850231 108394 834940 917 l +100748 834940 116039 834940 1529 l +116039 834940 108394 827295 1529 l +108394 827295 100748 834940 1529 l +103914 824447 102281 826079 917 l +102281 826079 99016 826079 917 l +99016 826079 97384 824447 917 l +97384 824447 97384 817918 917 l +97384 817918 99016 816286 917 l +99016 816286 102281 816286 917 l +102281 816286 103914 817918 917 l +103914 817918 103914 821182 917 l +103914 821182 100649 821182 917 l +107240 816286 107240 826079 917 l +107240 826079 113769 816286 917 l +113769 816286 113769 826079 917 l +117095 826079 117095 816286 917 l +117095 816286 121992 816286 917 l +121992 816286 123624 817918 917 l +123624 817918 123624 824447 917 l +123624 824447 121992 826079 917 l +121992 826079 117095 826079 917 l +158089 1186629 158089 1079593 917 l +158089 1079593 215429 1079593 917 l +215429 1079593 219252 1079593 917 l +215429 1079593 215429 865522 917 l +215429 865522 184848 865522 917 l +215429 1079593 6116 p +51053 1140756 127507 1140756 917 l +127507 1140756 219252 1140756 917 l +127507 1079593 127507 1140756 917 l +127507 1140756 6116 p +51053 1110175 66344 1110175 917 l +66344 1110175 219252 1110175 917 l +66344 1079593 66344 1110175 917 l +66344 1110175 6116 p +188670 987848 219252 987848 917 l +188670 1232501 188670 987848 917 l +188670 987848 6116 p +330110 628514 330110 613224 917 l +146621 643805 146621 613224 917 l +146621 613224 177202 613224 917 l +177202 613224 6116 p +177202 613224 207784 613224 917 l +207784 643805 207784 613224 917 l +207784 613224 6116 p +207784 613224 238366 613224 917 l +238366 613224 6116 p +238366 613224 268947 613224 917 l +268947 628514 268947 613224 917 l +268947 613224 6116 p +268947 613224 299529 613224 917 l +299529 613224 6116 p +299529 613224 330110 613224 917 l +330110 613224 6116 p +330110 613224 360692 613224 917 l +513600 731727 513600 704968 917 l +578586 731727 513600 731727 917 l +513600 674387 513600 628514 917 l +513600 628514 544182 628514 917 l +544182 628514 578586 628514 917 l +578586 628514 578586 731727 917 l +544182 628514 6116 p +544182 1217210 521245 1217210 917 l +184848 880813 108394 880813 917 l +108394 880813 108394 850231 917 l +108394 850231 184848 850231 917 l +108394 850231 6116 p +1316367 422089 1178750 422089 917 l +1178750 422089 888225 422089 917 l +888225 422089 888225 727905 917 l +888225 727905 842352 727905 917 l +1178750 376216 1178750 422089 917 l +1178750 422089 6116 p +1316367 513833 1163459 513833 917 l +1163459 513833 903515 513833 917 l +903515 513833 903515 743195 917 l +903515 743195 842352 743195 917 l +1163459 376216 1163459 513833 917 l +1163459 513833 6116 p +1301076 1186629 903515 1186629 917 l +903515 1186629 903515 1431281 917 l +903515 1431281 842352 1431281 917 l +842352 1446572 949388 1446572 917 l +949388 1446572 949388 1263083 917 l +949388 1263083 1301076 1263083 917 l +1301076 1339537 995260 1339537 917 l +995260 1339537 995260 1461863 917 l +995260 1461863 842352 1461863 917 l +1301076 1415991 1041133 1415991 917 l +1041133 1415991 1041133 1477154 917 l +1041133 1477154 842352 1477154 917 l +1301076 1492445 842352 1492445 917 l +1301076 1568899 1041133 1568899 917 l +1041133 1568899 1041133 1507735 917 l +1041133 1507735 842352 1507735 917 l +1301076 1645353 995260 1645353 917 l +995260 1645353 995260 1523026 917 l +995260 1523026 842352 1523026 917 l +1301076 1721807 949388 1721807 917 l +949388 1721807 949388 1538317 917 l +949388 1538317 842352 1538317 917 l +1316367 605578 1148168 605578 917 l +1148168 605578 918806 605578 917 l +918806 605578 918806 758486 917 l +918806 758486 842352 758486 917 l +1148168 376216 1148168 605578 917 l +1148168 605578 6116 p +1316367 697323 1132877 697323 917 l +1132877 697323 934097 697323 917 l +934097 697323 934097 773777 917 l +934097 773777 842352 773777 917 l +1132877 376216 1132877 697323 917 l +1132877 697323 6116 p +1316367 789068 1117587 789068 917 l +1117587 789068 842352 789068 917 l +1117587 376216 1117587 789068 917 l +1117587 789068 6116 p +1316367 880813 1102296 880813 917 l +1102296 880813 934097 880813 917 l +934097 880813 934097 804359 917 l +934097 804359 842352 804359 917 l +1102296 376216 1102296 880813 917 l +1102296 880813 6116 p +1316367 972557 1087005 972557 917 l +1087005 972557 918806 972557 917 l +918806 972557 918806 819649 917 l +918806 819649 842352 819649 917 l +1087005 376216 1087005 972557 917 l +1087005 972557 6116 p +1316367 1064302 1071714 1064302 917 l +1071714 1064302 903515 1064302 917 l +903515 1064302 903515 834940 917 l +903515 834940 842352 834940 917 l +1071714 376216 1071714 1064302 917 l +1071714 1064302 6116 p +842352 1385409 857643 1385409 917 l +857643 1385409 857643 941976 917 l +857643 941976 628281 941976 917 l +628281 941976 628281 819649 917 l +628281 819649 674153 819649 917 l +372160 987848 612990 987848 917 l +612990 987848 612990 1507735 917 l +612990 1507735 674153 1507735 917 l +612990 987848 612990 804359 917 l +612990 804359 674153 804359 917 l +612990 987848 6116 p +674153 834940 658863 834940 917 l +658863 834940 658863 1018430 917 l +658863 1018430 658863 1538317 917 l +658863 1538317 674153 1538317 917 l +372160 1018430 658863 1018430 917 l +658863 1018430 6116 p +674153 789068 643572 789068 917 l +643572 789068 643572 1492445 917 l +643572 1492445 674153 1492445 917 l +643572 1568899 643572 1492445 917 l +643572 1492445 6116 p +372160 1003139 597699 1003139 917 l +597699 1003139 597699 1523026 917 l +597699 1523026 674153 1523026 917 l +2065616 1844133 2371432 1844133 917 l +2065616 1706516 2065616 1844133 917 l +2371432 1706516 2065616 1706516 917 l +2065616 1706516 6116 p +2065616 1568899 2065616 1706516 917 l +2371432 1568899 2065616 1568899 917 l +2065616 1568899 6116 p +2371432 1431281 2065616 1431281 917 l +2065616 1431281 2065616 1568899 917 l +2065616 1431281 6116 p +2371432 1293664 2065616 1293664 917 l +2065616 1293664 2065616 1431281 917 l +2065616 1293664 6116 p +2371432 1156047 2065616 1156047 917 l +2065616 1156047 2065616 1293664 917 l +2371432 1018430 2065616 1018430 917 l +2371432 880813 2065616 880813 917 l +2065616 880813 2065616 1018430 917 l +2065616 1018430 6116 p +2065616 1018430 2065616 1156047 917 l +2065616 1156047 6116 p +1423403 1568899 1668055 1568899 917 l +1668055 1568899 2065616 1568899 917 l +1668055 1813551 1668055 1568899 917 l +1668055 1568899 6116 p +2096198 1691225 2096198 1828842 917 l +2096198 1828842 2371432 1828842 917 l +2371432 1691225 2096198 1691225 917 l +2096198 1691225 2096198 1645353 917 l +2096198 1645353 2096198 1553608 917 l +2096198 1553608 2371432 1553608 917 l +2096198 1553608 2096198 1415991 917 l +2096198 1415991 2371432 1415991 917 l +2096198 1415991 2096198 1278373 917 l +2096198 1278373 2371432 1278373 917 l +2096198 1278373 2096198 1140756 917 l +2096198 1140756 2371432 1140756 917 l +2096198 1140756 2096198 1003139 917 l +2096198 1003139 2371432 1003139 917 l +2096198 1140756 6116 p +2096198 1278373 6116 p +2096198 1415991 6116 p +2096198 1553608 6116 p +2096198 1691225 6116 p +1423403 1645353 1652765 1645353 917 l +1652765 1645353 2096198 1645353 917 l +2096198 1645353 6116 p +1652765 1813551 1652765 1645353 917 l +1652765 1645353 6116 p +2096198 1003139 2096198 865522 917 l +2096198 865522 2371432 865522 917 l +2096198 1003139 6116 p +2126779 1354827 2371432 1354827 917 l +2371432 1217210 2126779 1217210 917 l +2371432 1079593 2126779 1079593 917 l +2126779 941976 2126779 1079593 917 l +2126779 1079593 6116 p +2126779 1079593 2126779 1217210 917 l +2126779 1217210 6116 p +2126779 1217210 2126779 1354827 917 l +2126779 1354827 6116 p +2126779 1492445 2371432 1492445 917 l +2371432 1767679 2126779 1767679 917 l +2126779 1767679 2126779 1630062 917 l +2371432 1630062 2126779 1630062 917 l +2126779 1630062 2126779 1492445 917 l +2126779 1492445 2126779 1354827 917 l +2126779 1492445 6116 p +2126779 1630062 6116 p +1423403 1492445 1683346 1492445 917 l +1683346 1492445 2126779 1492445 917 l +1683346 1813551 1683346 1492445 917 l +1683346 1492445 6116 p +2371432 941976 2126779 941976 917 l +2371432 804359 2126779 804359 917 l +2126779 804359 2126779 941976 917 l +2126779 941976 6116 p +2371432 1660643 2264397 1660643 917 l +2264397 1660643 2264397 727905 917 l +2264397 727905 1698637 727905 917 l +1698637 727905 1698637 1003139 917 l +1698637 1003139 1362239 1003139 917 l +1362239 1094884 1713928 1094884 917 l +1713928 1094884 1713928 743195 917 l +2371432 1798261 2249106 1798261 917 l +2249106 1798261 2249106 743195 917 l +1713928 743195 2249106 743195 917 l +1362239 911394 1683346 911394 917 l +1683346 911394 1683346 712614 917 l +1683346 712614 2279687 712614 917 l +2371432 1523026 2279687 1523026 917 l +2279687 1523026 2279687 712614 917 l +1362239 819649 1668055 819649 917 l +1668055 819649 1668055 697323 917 l +1668055 697323 2294978 697323 917 l +2371432 1385409 2294978 1385409 917 l +2294978 1385409 2294978 697323 917 l +1362239 727905 1652765 727905 917 l +1652765 727905 1652765 682032 917 l +1652765 682032 2310269 682032 917 l +2371432 1247792 2310269 1247792 917 l +2310269 1247792 2310269 682032 917 l +1362239 636160 2325560 636160 917 l +2371432 1110175 2325560 1110175 917 l +2325560 1110175 2325560 636160 917 l +1423403 1186629 1744509 1186629 917 l +1744509 1186629 1927999 1186629 917 l +1927999 1186629 1927999 1890005 917 l +1927999 1890005 2539631 1890005 917 l +2463177 1844133 2539631 1844133 917 l +2539631 1844133 2539631 1706516 917 l +2539631 1706516 2539631 1568899 917 l +2539631 1568899 2539631 1431281 917 l +2539631 1431281 2539631 1293664 917 l +2539631 1293664 2539631 1156047 917 l +2539631 1156047 2539631 1018430 917 l +2539631 1018430 2539631 880813 917 l +2539631 880813 2463177 880813 917 l +2463177 1706516 2539631 1706516 917 l +2463177 1568899 2539631 1568899 917 l +2463177 1431281 2539631 1431281 917 l +2463177 1293664 2539631 1293664 917 l +2463177 1156047 2539631 1156047 917 l +2463177 1018430 2539631 1018430 917 l +2539631 1018430 6116 p +2539631 1156047 6116 p +2539631 1293664 6116 p +2539631 1431281 6116 p +2539631 1568899 6116 p +2539631 1706516 6116 p +2539631 1844133 6116 p +2539631 1890005 2539631 1844133 917 l +1744509 1186629 6116 p +1744509 1813551 1744509 1186629 917 l +1423403 1263083 1729219 1263083 917 l +1729219 1263083 1897417 1263083 917 l +1897417 1263083 1897417 1905296 917 l +1897417 1905296 2570213 1905296 917 l +2463177 865522 2570213 865522 917 l +2463177 1003139 2570213 1003139 917 l +2463177 1140756 2570213 1140756 917 l +2463177 1278373 2570213 1278373 917 l +2463177 1415991 2570213 1415991 917 l +2463177 1553608 2570213 1553608 917 l +2463177 1828842 2570213 1828842 917 l +2570213 1828842 2570213 1691225 917 l +2570213 1691225 2463177 1691225 917 l +2570213 1553608 2570213 1691225 917 l +2570213 1415991 2570213 1553608 917 l +2570213 1278373 2570213 1415991 917 l +2570213 1140756 2570213 1278373 917 l +2570213 1003139 2570213 1140756 917 l +2570213 865522 2570213 1003139 917 l +2570213 1905296 2570213 1828842 917 l +2570213 1828842 6116 p +2570213 1691225 6116 p +2570213 1553608 6116 p +2570213 1415991 6116 p +2570213 1278373 6116 p +2570213 1140756 6116 p +2570213 1003139 6116 p +1729219 1813551 1729219 1263083 917 l +1729219 1263083 6116 p +1423403 1415991 1698637 1415991 917 l +1698637 1415991 1958581 1415991 917 l +1958581 1415991 1958581 1385409 917 l +2157361 1752388 2371432 1752388 917 l +2157361 1614771 2157361 1752388 917 l +2371432 1614771 2157361 1614771 917 l +2157361 1614771 6116 p +2157361 1477154 2157361 1614771 917 l +2371432 1477154 2157361 1477154 917 l +2157361 1477154 6116 p +2371432 1339537 2157361 1339537 917 l +2157361 1339537 2157361 1385409 917 l +2157361 1385409 2157361 1477154 917 l +2157361 1339537 6116 p +2371432 1201919 2157361 1201919 917 l +2157361 1201919 2157361 1339537 917 l +2371432 1064302 2157361 1064302 917 l +2157361 1064302 2157361 1201919 917 l +2371432 926685 2157361 926685 917 l +2157361 926685 2157361 1064302 917 l +2371432 789068 2157361 789068 917 l +2157361 789068 2157361 926685 917 l +1958581 1385409 2157361 1385409 917 l +2157361 1385409 6116 p +1698637 1813551 1698637 1415991 917 l +1698637 1415991 6116 p +2157361 926685 6116 p +2157361 1064302 6116 p +2157361 1201919 6116 p +1423403 1721807 1637474 1721807 917 l +1637474 1721807 1866836 1721807 917 l +1866836 1721807 1866836 1920587 917 l +1866836 1920587 2600794 1920587 917 l +2463177 804359 2600794 804359 917 l +2600794 804359 2600794 941976 917 l +2600794 941976 2600794 1079593 917 l +2600794 1079593 2600794 1217210 917 l +2600794 1217210 2600794 1354827 917 l +2600794 1354827 2600794 1492445 917 l +2600794 1492445 2600794 1630062 917 l +2600794 1630062 2600794 1767679 917 l +2600794 1767679 2463177 1767679 917 l +2463177 1630062 2600794 1630062 917 l +2463177 1492445 2600794 1492445 917 l +2463177 1354827 2600794 1354827 917 l +2463177 1217210 2600794 1217210 917 l +2463177 1079593 2600794 1079593 917 l +2463177 941976 2600794 941976 917 l +2600794 1920587 2600794 1767679 917 l +2600794 1767679 6116 p +2600794 1630062 6116 p +2600794 1492445 6116 p +2600794 1354827 6116 p +2600794 1217210 6116 p +2600794 1079593 6116 p +2600794 941976 6116 p +1637474 1813551 1637474 1721807 917 l +1637474 1721807 6116 p +1423403 1339537 1713928 1339537 917 l +1713928 1339537 1836254 1339537 917 l +1836254 1339537 1836254 1935878 917 l +1836254 1935878 2631376 1935878 917 l +2463177 789068 2631376 789068 917 l +2631376 789068 2631376 926685 917 l +2631376 926685 2631376 1064302 917 l +2631376 1064302 2631376 1201919 917 l +2631376 1201919 2631376 1339537 917 l +2631376 1339537 2631376 1477154 917 l +2631376 1477154 2631376 1614771 917 l +2463177 1614771 2631376 1614771 917 l +2463177 1477154 2631376 1477154 917 l +2463177 1339537 2631376 1339537 917 l +2463177 1201919 2631376 1201919 917 l +2463177 1064302 2631376 1064302 917 l +2463177 926685 2631376 926685 917 l +2631376 1935878 2631376 1752388 917 l +2631376 1752388 2631376 1614771 917 l +2631376 1614771 6116 p +2631376 1477154 6116 p +2631376 1339537 6116 p +2631376 1201919 6116 p +2631376 1064302 6116 p +2631376 926685 6116 p +1713928 1813551 1713928 1339537 917 l +1713928 1339537 6116 p +2463177 1752388 2631376 1752388 917 l +2631376 1752388 6116 p +2371432 834940 2363787 834940 917 l +2363787 834940 2363787 452670 917 l +2363787 452670 1362239 452670 917 l +1362239 544415 2340851 544415 917 l +2340851 544415 2340851 972557 917 l +2340851 972557 2371432 972557 917 l +372160 1049011 452437 1049011 917 l +452437 1049011 452437 1079593 917 l +452437 1079593 521245 1079593 917 l +372160 1079593 440969 1079593 917 l +440969 1079593 440969 1094884 917 l +440969 1094884 521245 1094884 917 l +372160 1094884 429501 1094884 917 l +429501 1094884 429501 1110175 917 l +429501 1110175 521245 1110175 917 l +372160 1110175 421855 1110175 917 l +421855 1110175 421855 1125465 917 l +421855 1125465 521245 1125465 917 l +372160 1125465 414210 1125465 917 l +414210 1125465 414210 1140756 917 l +414210 1140756 521245 1140756 917 l +372160 1140756 406564 1140756 917 l +406564 1140756 406564 1156047 917 l +406564 1156047 521245 1156047 917 l +372160 1156047 398919 1156047 917 l +398919 1156047 398919 1171338 917 l +398919 1171338 521245 1171338 917 l +372160 1171338 391274 1171338 917 l +391274 1171338 391274 1186629 917 l +391274 1186629 521245 1186629 917 l +372160 1186629 383628 1186629 917 l +383628 1186629 383628 1201919 917 l +383628 1201919 521245 1201919 917 l +372160 1033721 456259 1033721 917 l +456259 1033721 456259 1064302 917 l +456259 1064302 521245 1064302 917 l +146621 689678 146621 735550 917 l +146621 735550 177202 735550 917 l +177202 735550 6116 p +177202 735550 207784 735550 917 l +207784 689678 207784 735550 917 l +207784 735550 6116 p +207784 735550 238366 735550 917 l +238366 735550 6116 p +238366 735550 268947 735550 917 l +268947 674387 268947 735550 917 l +268947 735550 6116 p +268947 735550 299529 735550 917 l +299529 735550 299529 704968 917 l +299529 735550 6116 p +299529 735550 330110 735550 917 l +330110 674387 330110 735550 917 l +330110 735550 6116 p +330110 735550 360692 735550 917 l +360692 735550 360692 704968 917 l +158089 1247792 158089 1278373 917 l +158089 1278373 188670 1278373 917 l +188670 1278373 188670 1305132 917 l +188670 1278373 6116 p +188670 1278373 219252 1278373 917 l +219252 1186629 219252 1278373 917 l +219252 1278373 456259 1278373 917 l +456259 1278373 456259 1232501 917 l +456259 1232501 521245 1232501 917 l +219252 1278373 6116 p +showpage grestore diff --git a/leddrvr2-sch.sch b/leddrvr2-sch.sch new file mode 100644 index 0000000..0430c55 --- /dev/null +++ b/leddrvr2-sch.sch Binary files differ diff --git a/leddrvr2.asm b/leddrvr2.asm new file mode 100644 index 0000000..e34634f --- /dev/null +++ b/leddrvr2.asm @@ -0,0 +1,435 @@ +;;; LEDDRVR2.ASM +;;; Copyright (c) 2002, TundraWare Inc., All Rights Reserved +;;; +;;; Program to drive homemade LED display board +;;; +;;; $Id: leddrvr2.asm,v 2.4 2002/05/02 19:25:21 tundra Exp tundra $ + + + list p=16F84A + include + + errorlevel -302 ;suppress bank selection messages + __config 3ff1h ;xt osc, WDT off + __idlocs 1234 + +;;;;;;;;;; +;;; Device Constants +;;;;;;;;;; + +tmr2 equ 00H ; TMR0 prescaler constants +tmr4 equ 01H +tmr8 equ 02H +tmr16 equ 03H +tmr32 equ 04H +tmr64 equ 05H +tmr128 equ 06H +tmr256 equ 07H + + +;;;;;;;;;; +;;; Circuit Constants +;;;;;;;;;; + +num_led equ 8 ; total number of LEDs +led_clk equ 0 ; bit used to clock led selection +led_dat equ 1 ; bit used for led selection data +led_strobe equ 2 +led_ctrl equ PORTA ; intf to LED control shift registers + + +;;;;;;;;;; +;;; Program Contants +;;;;;;;;;; + +;;; TMR0 related stuff +;;; +;;; With a 4MHz clock, the basic cycle type is 1/4 this or 1us. +;;; The TMR0 interrupt interrupt interval is thus: +;;; +;;; 1us * prescaler factor * tmr0_count +;;; + +;;; TMR0 interrupt every 1ms + +interval equ D'250' ; basic (TMR0 interval/4) in us +tmr0_count equ D'256'-interval ; set for 250us interrupt interval +tmr0_pre equ tmr4 ; prescaler factor + + +;;; wait delays: delay time = value(s) below * TMR0 interrupt rate + +count_delay equ D'5' ; 5ms delay between counts + + +;;;;;;;;;; +;;; Register File Assignments +;;;;;;;;;; + + CBLOCK 0cH + _fsr ; context save area + _pclath + _status + _w + + dsply_val:(num_led/2) ; array of values to display + ; 2 LEDs per byte + + current_led ; currently displayed LED + ; 0 <= current_led < num_led + + led_seg ; segment to illuminate + led_sel ; led selection pattern + + wait_count ; time delay counter variable + temp ; temp storage during calculation + ENDC + + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + + PAGE +;;;;;;;;;; +;;; Power-On Entry Point +;;;;;;;;;; + + org 00H + + goto main + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +;;;;;;;;;; +;;; Interrupt Handler +;;;;;;;;;; + + org 04H + + movwf _w ; save context + movfw STATUS + bcf STATUS,RP1 + bcf STATUS,RP0 + movwf _status + movfw FSR + movwf _fsr + movfw PCLATH + movwf _pclath + clrf PCLATH + + ; Figure out who interrupted and service it + + btfsc INTCON,T0IF ; did we get a TMR0 interrupt? + goto svc_tmr0 ; yup + goto restore_context ; nope + + ; TMR0 ISR +svc_tmr0: + bcf INTCON,T0IF ; clear the interrupt condition + movlw tmr0_count ; prime the counter + movwf TMR0 + clrf INTCON ; Enable *just* this interrupt + bsf INTCON,T0IE ; to maintain timing accuracy + bsf INTCON,GIE + + ; Update the wait timer if it is in use + ; Only do this on TMR0 interrupts so timing is predictable + + movfw wait_count + btfss STATUS,Z ; non-zero count means 'in use' + decf wait_count,F ; decrement current count + ; not in-use, fall through to next code + + call display_led ; then display it + goto restore_context ; goto here (instead of just falling + ; through) allows other ISRs + ; to later be added immediately + ; following + +restore_context: + movfw _pclath ; restore entry context + movwf PCLATH + movfw _fsr + movwf FSR + movfw _status + movwf STATUS + swapf _w,F ; get W back w/o changing Z flag + swapf _w,W + + retfie ; all done + +;;; End of interrupt handler + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + + PAGE +;;;;;;;;;; +;;; Main program logic +;;;;;;;;;; + +main: + call init ; initialize the system +run: + call incr_count + movlw count_delay + call wait ; slow down displayed count + goto run + +;;; End of main logic + + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + + PAGE +;;;;;;;;;; +;;; Data & Tables +;;;;;;;;;; + +;;;;;;;;;; +;;; Hex Digit-to-Segment lookup table +;;;;;;;;;; + + +hex_7seg addwf PCL,F + DT 03fH ; 0 + DT 006H ; 1 + DT 05bH ; 2 + DT 04fH ; 3 + DT 066H ; 4 + DT 06dH ; 5 + DT 07dH ; 6 + DT 007H ; 7 + DT 07fH ; 8 + DT 067H ; 9 + DT 077H ; A + DT 07cH ; B + DT 058H ; C + DT 05eH ; D + DT 079H ; E + DT 071H ; F + + +;;;;;;;;;; +;;; Table used to translate LED position to equivalent led_sel +;;; bit pattern for that LED. It is assumed that any routine using +;;; this table will properly preserve higher-order bits not needed for +;;; LED selection. +;;;;;;;;;; + +led_lookup: + addwf PCL,F + DT 01H ; LED0 == LSD + DT 02H ; LED1 + DT 04H ; LED2 + DT 08H ; LED3 + DT 10H ; LED4 + DT 20H ; LED5 + DT 40H ; LED6 + DT 80H ; LED7 + + +;;; End of 'led_lookup' + + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + + PAGE +;;;;;;;;;; +;;; Supporting Subroutines +;;;;;;;;;; + + +;;;;;;;;;; +;;; Display LEDs, one per call, from MSD->LSD +;;; This effectively multiplexes across all the LEDs +;;; when called repeatedly. +;;;;;;;;;; + +display_led: + ; compute and set the segments to display for this digit + ; this logic only works if 'num_led' is *even* !!!! + + movfw current_led ; convert current_led into an + movwf FSR ; offset from base of display storage + bcf STATUS,C ; don't rotate C into calc below + rrf FSR,F ; /2 - two digits stored in each byte + movlw dsply_val ; base of array containing display vals + addwf FSR,F ; point to desired value + movfw INDF ; and get contents + movwf temp ; store temporarily + btfsc current_led,0 ; even or odd nibble + swapf temp,F ; odd==hi nibble -> low nibble + movfw temp ; get it + andlw 0fH ; mask off high nibble + call hex_7seg ; convert to equivalent seg pattern + movwf led_seg ; and save for shift out + + ; select the corresponding LED + + movfw current_led ; get the bit pattern that selects + call led_lookup ; desired LED + movwf led_sel ; and save for shift out + + ; now shift the current control bits out and latch them + + call led_wrt + + ; determine next LED to display + + movfw current_led ; get LED just displayed + btfss STATUS,Z ; was it the LSD? + goto set_next ; nope + movlw num_led ; yup, start again w/MSD + movwf current_led +set_next: + decf current_led,F ; pickup next digit to right + return + + ;;; End of 'display_led' + + PAGE +;;;;;;;;;; +;;; Shift the control bits in 'led_seg' and 'led_sel' into the +;;; LED controller shift registers. +;;;;;;;;;; + +led_wrt: + ; first shift out LED select pattern LSB->MSB + + movlw 08H ; do this for all 8 bits +shift_sel: + bcf led_ctrl,led_dat ; assume output 0 + btfss led_sel,0 + goto clk_sel ; shift out a 0 + bsf led_ctrl,led_dat ; shift out a 1 +clk_sel: + bsf led_ctrl,led_clk ; clock it into the + bcf led_ctrl,led_clk ; shift register + rrf led_sel,F ; pickup the next bit + addlw -1 ; decrement repeat count + btfss STATUS,Z + goto shift_sel + + ; then shift out segment select pattern 'a'->'dp' + + movlw 08H ; do this for all 8 bits +shift_seg: + bcf led_ctrl,led_dat ; assume output 0 + btfss led_seg,0 + goto clk_seg ; shift out a 0 + bsf led_ctrl,led_dat ; shift out a 1 +clk_seg: + bsf led_ctrl,led_clk ; clock it into the + bcf led_ctrl,led_clk ; shift register + rrf led_seg,F ; pickup the next bit + addlw -1 ; decrement repeat count + btfss STATUS,Z + goto shift_seg + + ; now strobe to output latch + + bsf led_ctrl,led_strobe ; propagate changes + bcf led_ctrl,led_strobe ; latch changes + + return + +;;; End of 'led_wrt' + + + PAGE +;;;;;;;;;; +;;; Increment current count by 1 +;;;;;;;;;; + +incr_count: + incfsz dsply_val,F ; count up 8 digits worth + return + incfsz dsply_val+1,F + return + incfsz dsply_val+2,F + return + incf dsply_val+3,F + return + +;;; End of 'incr_count' + + + PAGE +;;;;;;;;;; +;;; Kill time - Outer loop constant passed in W. +;;;;;;;;;; + +wait: + movwf wait_count ; this will be decremented in ISR +loop: + movfw wait_count ; get current count + btfss STATUS,Z ; see if we counted all the way down + goto loop ; not done, keep waiting + return ; all done + +;;; End of 'wait' + + + PAGE +;;;;;;;;;; +;;; Initialize hardware and software at startup as needed. +;;; Returns with register bank 0 selected. +;;;;;;;;;; + +init: + clrf INTCON ; all interrupts off, flags cleared + + ; setup control registers + + bsf INTCON,T0IE ; unmask TMR0 interrupts + bsf STATUS,RP0 ; select register bank 1 + clrf TRISA ; set PORTA to all outputs + clrf TRISB ; set PORTB to all outputs + clrf OPTION_REG ; TMR0 selected w/ internal clock + ; don't care about RBPU, INTEDG + movlw tmr0_pre ; set TMR0 prescaler value + iorwf OPTION_REG,F + bcf STATUS,RP0 ; select register bank 0 + + ; setup program variables + + movlw dsply_val ; initialize count storage to 0 + movwf FSR ; this logic only works if + movlw num_led/2 ; if 'num_led' is *even* !!! +zero_count: + clrf INDF ; zero the storage location + addlw -1 ; decrement loop count + btfsc STATUS,Z ; when zero, we're done + goto prime_counter ; we're done + incf FSR,F ; point to next storage location + goto zero_count ; and do it again + +prime_counter: + movlw tmr0_count ; prime the counter + movwf TMR0 + + movlw num_led-1 ; start displaying with MSD + movwf current_led + + bcf led_ctrl,led_strobe ; initialize control bits + bcf led_ctrl,led_clk + + clrf led_seg ; all segments off + clrf led_sel ; all LEDs off + call led_wrt ; write out the changes + + bsf INTCON,GIE ; enable unmasked interrupts + return + +;;; End of 'init' + + + PAGE +;;;;;;;;;; +;;; EEPROM Contents +;;;;;;;;;; + + org 2100h + + DE "Copyright 2002, TundraWare Inc. All Rights Reserved." + END + diff --git a/leddrvr2.hex b/leddrvr2.hex new file mode 100644 index 0000000..4ab5294 --- /dev/null +++ b/leddrvr2.hex @@ -0,0 +1,32 @@ +:020000040000FA +:020000002528B1 +:080008008F00030803138312AB +:100010008E0004088C000A088D008A010B19112833 +:100020001C280B11063081008B018B168B171708CB +:10003000031D970344201C280D088A000C08840027 +:100040000E0883008F0E0F0E0900832076200530E6 +:100050007E20262882073F3406345B344F346634D2 +:100060006D347D3407347F34673477347C345834CE +:100070005E34793471348207013402340434083434 +:100080001034203440348034140884000310840C6D +:1000900010308407000898001418980E18080F39BB +:1000A0002A20950014083B2096005D201408031DAB +:1000B0005B28083094009403080008308510161C53 +:1000C0006228851405140510960CFF3E031D5E285A +:1000D00008308510151C6D28851405140510950C25 +:1000E000FF3E031D6928051505110800900F080043 +:1000F000910F0800920F0800930A08009700170854 +:10010000031D7F2808008B018B168316850186014D +:100110008101013081048312103084000430800199 +:10012000FF3E03199528840A8F2806308100073086 +:10013000940005110510950196015D208B170800AC +:084000000100020003000400AE +:02400E00F13F80 +:1042000043006F0070007900720069006700680069 +:104210007400200032003000300032002C002000FA +:10422000540075006E006400720061005700610068 +:1042300072006500200049006E0063002E0020001F +:10424000200041006C006C002000520069006700F3 +:104250006800740073002000520065007300650060 +:0A42600072007600650064002E0075 +:00000001FF diff --git a/leddrvr2.lst b/leddrvr2.lst new file mode 100644 index 0000000..6c4e61a --- /dev/null +++ b/leddrvr2.lst @@ -0,0 +1,678 @@ +MPASM 03.00 Released LEDDRVR2.ASM 5-2-2002 19:27:08 PAGE 1 + + +LOC OBJECT CODE LINE SOURCE TEXT + VALUE + + 00001 ;;; LEDDRVR2.ASM + 00002 ;;; Copyright (c) 2002, TundraWare Inc., All Rights Reserved + 00003 ;;; + 00004 ;;; Program to drive homemade LED display board + 00005 ;;; + 00006 ;;; $Id: leddrvr2.asm,v 2.4 2002/05/02 19:25:21 tundra Exp tundra $ + 00007 + 00008 + 00009 list p=16F84A + 00010 include + 00001 LIST + 00002 ; P16F84A.INC Standard Header File, Version 2.00 Microchip Technology, Inc. + 00134 LIST + 00011 + 00012 errorlevel -302 ;suppress bank selection messages +2007 3FF1 00013 __config 3ff1h ;xt osc, WDT off +2000 0001 0002 0003 00014 __idlocs 1234 + 0004 + 00015 + 00016 ;;;;;;;;;; + 00017 ;;; Device Constants + 00018 ;;;;;;;;;; + 00019 + 00000000 00020 tmr2 equ 00H ; TMR0 prescaler constants + 00000001 00021 tmr4 equ 01H + 00000002 00022 tmr8 equ 02H + 00000003 00023 tmr16 equ 03H + 00000004 00024 tmr32 equ 04H + 00000005 00025 tmr64 equ 05H + 00000006 00026 tmr128 equ 06H + 00000007 00027 tmr256 equ 07H + 00028 + 00029 + 00030 ;;;;;;;;;; + 00031 ;;; Circuit Constants + 00032 ;;;;;;;;;; + 00033 + 00000008 00034 num_led equ 8 ; total number of LEDs + 00000000 00035 led_clk equ 0 ; bit used to clock led selection + 00000001 00036 led_dat equ 1 ; bit used for led selection data + 00000002 00037 led_strobe equ 2 + 00000005 00038 led_ctrl equ PORTA ; intf to LED control shift registers + 00039 + 00040 + 00041 ;;;;;;;;;; + 00042 ;;; Program Contants + 00043 ;;;;;;;;;; + 00044 + 00045 ;;; TMR0 related stuff + 00046 ;;; + 00047 ;;; With a 4MHz clock, the basic cycle type is 1/4 this or 1us. + 00048 ;;; The TMR0 interrupt interrupt interval is thus: + 00049 ;;; + MPASM 03.00 Released LEDDRVR2.ASM 5-2-2002 19:27:08 PAGE 2 + + +LOC OBJECT CODE LINE SOURCE TEXT + VALUE + + 00050 ;;; 1us * prescaler factor * tmr0_count + 00051 ;;; + 00052 + 00053 ;;; TMR0 interrupt every 1ms + 00054 + 000000FA 00055 interval equ D'250' ; basic (TMR0 interval/4) in us + 00000006 00056 tmr0_count equ D'256'-interval ; set for 250us interrupt interval + 00000001 00057 tmr0_pre equ tmr4 ; prescaler factor + 00058 + 00059 + 00060 ;;; wait delays: delay time = value(s) below * TMR0 interrupt rate + 00061 + 00000005 00062 count_delay equ D'5' ; 5ms delay between counts + 00063 + 00064 + 00065 ;;;;;;;;;; + 00066 ;;; Register File Assignments + 00067 ;;;;;;;;;; + 00068 + 00069 CBLOCK 0cH + 0000000C 00070 _fsr ; context save area + 0000000D 00071 _pclath + 0000000E 00072 _status + 0000000F 00073 _w + 00074 + 00000010 00075 dsply_val:(num_led/2) ; array of values to display + 00076 ; 2 LEDs per byte + 00077 + 00000014 00078 current_led ; currently displayed LED + 00079 ; 0 <= current_led < num_led + 00080 + 00000015 00081 led_seg ; segment to illuminate + 00000016 00082 led_sel ; led selection pattern + 00083 + 00000017 00084 wait_count ; time delay counter variable + 00000018 00085 temp ; temp storage during calculation + 00086 ENDC + 00087 + 00088 + 00089 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + 00090 + MPASM 03.00 Released LEDDRVR2.ASM 5-2-2002 19:27:08 PAGE 3 + + +LOC OBJECT CODE LINE SOURCE TEXT + VALUE + + 00091 PAGE + 00092 ;;;;;;;;;; + 00093 ;;; Power-On Entry Point + 00094 ;;;;;;;;;; + 00095 +0000 00096 org 00H + 00097 +0000 2825 00098 goto main + 00099 + 00100 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + 00101 + 00102 ;;;;;;;;;; + 00103 ;;; Interrupt Handler + 00104 ;;;;;;;;;; + 00105 +0004 00106 org 04H + 00107 +0004 008F 00108 movwf _w ; save context +0005 0803 00109 movfw STATUS +0006 1303 00110 bcf STATUS,RP1 +0007 1283 00111 bcf STATUS,RP0 +0008 008E 00112 movwf _status +0009 0804 00113 movfw FSR +000A 008C 00114 movwf _fsr +000B 080A 00115 movfw PCLATH +000C 008D 00116 movwf _pclath +000D 018A 00117 clrf PCLATH + 00118 + 00119 ; Figure out who interrupted and service it + 00120 +000E 190B 00121 btfsc INTCON,T0IF ; did we get a TMR0 interrupt? +000F 2811 00122 goto svc_tmr0 ; yup +0010 281C 00123 goto restore_context ; nope + 00124 + 00125 ; TMR0 ISR +0011 00126 svc_tmr0: +0011 110B 00127 bcf INTCON,T0IF ; clear the interrupt condition +0012 3006 00128 movlw tmr0_count ; prime the counter +0013 0081 00129 movwf TMR0 +0014 018B 00130 clrf INTCON ; Enable *just* this interrupt +0015 168B 00131 bsf INTCON,T0IE ; to maintain timing accuracy +0016 178B 00132 bsf INTCON,GIE + 00133 + 00134 ; Update the wait timer if it is in use + 00135 ; Only do this on TMR0 interrupts so timing is predictable + 00136 +0017 0817 00137 movfw wait_count +0018 1D03 00138 btfss STATUS,Z ; non-zero count means 'in use' +0019 0397 00139 decf wait_count,F ; decrement current count + 00140 ; not in-use, fall through to next code + 00141 +001A 2044 00142 call display_led ; then display it +001B 281C 00143 goto restore_context ; goto here (instead of just falling + MPASM 03.00 Released LEDDRVR2.ASM 5-2-2002 19:27:08 PAGE 4 + + +LOC OBJECT CODE LINE SOURCE TEXT + VALUE + + 00144 ; through) allows other ISRs + 00145 ; to later be added immediately + 00146 ; following + 00147 +001C 00148 restore_context: +001C 080D 00149 movfw _pclath ; restore entry context +001D 008A 00150 movwf PCLATH +001E 080C 00151 movfw _fsr +001F 0084 00152 movwf FSR +0020 080E 00153 movfw _status +0021 0083 00154 movwf STATUS +0022 0E8F 00155 swapf _w,F ; get W back w/o changing Z flag +0023 0E0F 00156 swapf _w,W + 00157 +0024 0009 00158 retfie ; all done + 00159 + 00160 ;;; End of interrupt handler + 00161 + 00162 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + 00163 + MPASM 03.00 Released LEDDRVR2.ASM 5-2-2002 19:27:08 PAGE 5 + + +LOC OBJECT CODE LINE SOURCE TEXT + VALUE + + 00164 PAGE + 00165 ;;;;;;;;;; + 00166 ;;; Main program logic + 00167 ;;;;;;;;;; + 00168 +0025 00169 main: +0025 2083 00170 call init ; initialize the system +0026 00171 run: +0026 2076 00172 call incr_count +0027 3005 00173 movlw count_delay +0028 207E 00174 call wait ; slow down displayed count +0029 2826 00175 goto run + 00176 + 00177 ;;; End of main logic + 00178 + 00179 + 00180 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + 00181 + MPASM 03.00 Released LEDDRVR2.ASM 5-2-2002 19:27:08 PAGE 6 + + +LOC OBJECT CODE LINE SOURCE TEXT + VALUE + + 00182 PAGE + 00183 ;;;;;;;;;; + 00184 ;;; Data & Tables + 00185 ;;;;;;;;;; + 00186 + 00187 ;;;;;;;;;; + 00188 ;;; Hex Digit-to-Segment lookup table + 00189 ;;;;;;;;;; + 00190 + 00191 +002A 0782 00192 hex_7seg addwf PCL,F +002B 343F 00193 DT 03fH ; 0 +002C 3406 00194 DT 006H ; 1 +002D 345B 00195 DT 05bH ; 2 +002E 344F 00196 DT 04fH ; 3 +002F 3466 00197 DT 066H ; 4 +0030 346D 00198 DT 06dH ; 5 +0031 347D 00199 DT 07dH ; 6 +0032 3407 00200 DT 007H ; 7 +0033 347F 00201 DT 07fH ; 8 +0034 3467 00202 DT 067H ; 9 +0035 3477 00203 DT 077H ; A +0036 347C 00204 DT 07cH ; B +0037 3458 00205 DT 058H ; C +0038 345E 00206 DT 05eH ; D +0039 3479 00207 DT 079H ; E +003A 3471 00208 DT 071H ; F + 00209 + 00210 + 00211 ;;;;;;;;;; + 00212 ;;; Table used to translate LED position to equivalent led_sel + 00213 ;;; bit pattern for that LED. It is assumed that any routine using + 00214 ;;; this table will properly preserve higher-order bits not needed for + 00215 ;;; LED selection. + 00216 ;;;;;;;;;; + 00217 +003B 00218 led_lookup: +003B 0782 00219 addwf PCL,F +003C 3401 00220 DT 01H ; LED0 == LSD +003D 3402 00221 DT 02H ; LED1 +003E 3404 00222 DT 04H ; LED2 +003F 3408 00223 DT 08H ; LED3 +0040 3410 00224 DT 10H ; LED4 +0041 3420 00225 DT 20H ; LED5 +0042 3440 00226 DT 40H ; LED6 +0043 3480 00227 DT 80H ; LED7 + 00228 + 00229 + 00230 ;;; End of 'led_lookup' + 00231 + 00232 + 00233 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + 00234 + MPASM 03.00 Released LEDDRVR2.ASM 5-2-2002 19:27:08 PAGE 7 + + +LOC OBJECT CODE LINE SOURCE TEXT + VALUE + + 00235 PAGE + 00236 ;;;;;;;;;; + 00237 ;;; Supporting Subroutines + 00238 ;;;;;;;;;; + 00239 + 00240 + 00241 ;;;;;;;;;; + 00242 ;;; Display LEDs, one per call, from MSD->LSD + 00243 ;;; This effectively multiplexes across all the LEDs + 00244 ;;; when called repeatedly. + 00245 ;;;;;;;;;; + 00246 +0044 00247 display_led: + 00248 ; compute and set the segments to display for this digit + 00249 ; this logic only works if 'num_led' is *even* !!!! + 00250 +0044 0814 00251 movfw current_led ; convert current_led into an +0045 0084 00252 movwf FSR ; offset from base of display storage +0046 1003 00253 bcf STATUS,C ; don't rotate C into calc below +0047 0C84 00254 rrf FSR,F ; /2 - two digits stored in each byte +0048 3010 00255 movlw dsply_val ; base of array containing display vals +0049 0784 00256 addwf FSR,F ; point to desired value +004A 0800 00257 movfw INDF ; and get contents +004B 0098 00258 movwf temp ; store temporarily +004C 1814 00259 btfsc current_led,0 ; even or odd nibble +004D 0E98 00260 swapf temp,F ; odd==hi nibble -> low nibble +004E 0818 00261 movfw temp ; get it +004F 390F 00262 andlw 0fH ; mask off high nibble +0050 202A 00263 call hex_7seg ; convert to equivalent seg pattern +0051 0095 00264 movwf led_seg ; and save for shift out + 00265 + 00266 ; select the corresponding LED + 00267 +0052 0814 00268 movfw current_led ; get the bit pattern that selects +0053 203B 00269 call led_lookup ; desired LED +0054 0096 00270 movwf led_sel ; and save for shift out + 00271 + 00272 ; now shift the current control bits out and latch them + 00273 +0055 205D 00274 call led_wrt + 00275 + 00276 ; determine next LED to display + 00277 +0056 0814 00278 movfw current_led ; get LED just displayed +0057 1D03 00279 btfss STATUS,Z ; was it the LSD? +0058 285B 00280 goto set_next ; nope +0059 3008 00281 movlw num_led ; yup, start again w/MSD +005A 0094 00282 movwf current_led +005B 00283 set_next: +005B 0394 00284 decf current_led,F ; pickup next digit to right +005C 0008 00285 return + 00286 + 00287 ;;; End of 'display_led' + MPASM 03.00 Released LEDDRVR2.ASM 5-2-2002 19:27:08 PAGE 8 + + +LOC OBJECT CODE LINE SOURCE TEXT + VALUE + + 00288 + MPASM 03.00 Released LEDDRVR2.ASM 5-2-2002 19:27:08 PAGE 9 + + +LOC OBJECT CODE LINE SOURCE TEXT + VALUE + + 00289 PAGE + 00290 ;;;;;;;;;; + 00291 ;;; Shift the control bits in 'led_seg' and 'led_sel' into the + 00292 ;;; LED controller shift registers. + 00293 ;;;;;;;;;; + 00294 +005D 00295 led_wrt: + 00296 ; first shift out LED select pattern LSB->MSB + 00297 +005D 3008 00298 movlw 08H ; do this for all 8 bits +005E 00299 shift_sel: +005E 1085 00300 bcf led_ctrl,led_dat ; assume output 0 +005F 1C16 00301 btfss led_sel,0 +0060 2862 00302 goto clk_sel ; shift out a 0 +0061 1485 00303 bsf led_ctrl,led_dat ; shift out a 1 +0062 00304 clk_sel: +0062 1405 00305 bsf led_ctrl,led_clk ; clock it into the +0063 1005 00306 bcf led_ctrl,led_clk ; shift register +0064 0C96 00307 rrf led_sel,F ; pickup the next bit +0065 3EFF 00308 addlw -1 ; decrement repeat count +0066 1D03 00309 btfss STATUS,Z +0067 285E 00310 goto shift_sel + 00311 + 00312 ; then shift out segment select pattern 'a'->'dp' + 00313 +0068 3008 00314 movlw 08H ; do this for all 8 bits +0069 00315 shift_seg: +0069 1085 00316 bcf led_ctrl,led_dat ; assume output 0 +006A 1C15 00317 btfss led_seg,0 +006B 286D 00318 goto clk_seg ; shift out a 0 +006C 1485 00319 bsf led_ctrl,led_dat ; shift out a 1 +006D 00320 clk_seg: +006D 1405 00321 bsf led_ctrl,led_clk ; clock it into the +006E 1005 00322 bcf led_ctrl,led_clk ; shift register +006F 0C95 00323 rrf led_seg,F ; pickup the next bit +0070 3EFF 00324 addlw -1 ; decrement repeat count +0071 1D03 00325 btfss STATUS,Z +0072 2869 00326 goto shift_seg + 00327 + 00328 ; now strobe to output latch + 00329 +0073 1505 00330 bsf led_ctrl,led_strobe ; propagate changes +0074 1105 00331 bcf led_ctrl,led_strobe ; latch changes + 00332 +0075 0008 00333 return + 00334 + 00335 ;;; End of 'led_wrt' + 00336 + 00337 + MPASM 03.00 Released LEDDRVR2.ASM 5-2-2002 19:27:08 PAGE 10 + + +LOC OBJECT CODE LINE SOURCE TEXT + VALUE + + 00338 PAGE + 00339 ;;;;;;;;;; + 00340 ;;; Increment current count by 1 + 00341 ;;;;;;;;;; + 00342 +0076 00343 incr_count: +0076 0F90 00344 incfsz dsply_val,F ; count up 8 digits worth +0077 0008 00345 return +0078 0F91 00346 incfsz dsply_val+1,F +0079 0008 00347 return +007A 0F92 00348 incfsz dsply_val+2,F +007B 0008 00349 return +007C 0A93 00350 incf dsply_val+3,F +007D 0008 00351 return + 00352 + 00353 ;;; End of 'incr_count' + 00354 + 00355 + MPASM 03.00 Released LEDDRVR2.ASM 5-2-2002 19:27:08 PAGE 11 + + +LOC OBJECT CODE LINE SOURCE TEXT + VALUE + + 00356 PAGE + 00357 ;;;;;;;;;; + 00358 ;;; Kill time - Outer loop constant passed in W. + 00359 ;;;;;;;;;; + 00360 +007E 00361 wait: +007E 0097 00362 movwf wait_count ; this will be decremented in ISR +007F 00363 loop: +007F 0817 00364 movfw wait_count ; get current count +0080 1D03 00365 btfss STATUS,Z ; see if we counted all the way down +0081 287F 00366 goto loop ; not done, keep waiting +0082 0008 00367 return ; all done + 00368 + 00369 ;;; End of 'wait' + 00370 + 00371 + MPASM 03.00 Released LEDDRVR2.ASM 5-2-2002 19:27:08 PAGE 12 + + +LOC OBJECT CODE LINE SOURCE TEXT + VALUE + + 00372 PAGE + 00373 ;;;;;;;;;; + 00374 ;;; Initialize hardware and software at startup as needed. + 00375 ;;; Returns with register bank 0 selected. + 00376 ;;;;;;;;;; + 00377 +0083 00378 init: +0083 018B 00379 clrf INTCON ; all interrupts off, flags cleared + 00380 + 00381 ; setup control registers + 00382 +0084 168B 00383 bsf INTCON,T0IE ; unmask TMR0 interrupts +0085 1683 00384 bsf STATUS,RP0 ; select register bank 1 +0086 0185 00385 clrf TRISA ; set PORTA to all outputs +0087 0186 00386 clrf TRISB ; set PORTB to all outputs +0088 0181 00387 clrf OPTION_REG ; TMR0 selected w/ internal clock + 00388 ; don't care about RBPU, INTEDG +0089 3001 00389 movlw tmr0_pre ; set TMR0 prescaler value +008A 0481 00390 iorwf OPTION_REG,F +008B 1283 00391 bcf STATUS,RP0 ; select register bank 0 + 00392 + 00393 ; setup program variables + 00394 +008C 3010 00395 movlw dsply_val ; initialize count storage to 0 +008D 0084 00396 movwf FSR ; this logic only works if +008E 3004 00397 movlw num_led/2 ; if 'num_led' is *even* !!! +008F 00398 zero_count: +008F 0180 00399 clrf INDF ; zero the storage location +0090 3EFF 00400 addlw -1 ; decrement loop count +0091 1903 00401 btfsc STATUS,Z ; when zero, we're done +0092 2895 00402 goto prime_counter ; we're done +0093 0A84 00403 incf FSR,F ; point to next storage location +0094 288F 00404 goto zero_count ; and do it again + 00405 +0095 00406 prime_counter: +0095 3006 00407 movlw tmr0_count ; prime the counter +0096 0081 00408 movwf TMR0 + 00409 +0097 3007 00410 movlw num_led-1 ; start displaying with MSD +0098 0094 00411 movwf current_led + 00412 +0099 1105 00413 bcf led_ctrl,led_strobe ; initialize control bits +009A 1005 00414 bcf led_ctrl,led_clk + 00415 +009B 0195 00416 clrf led_seg ; all segments off +009C 0196 00417 clrf led_sel ; all LEDs off +009D 205D 00418 call led_wrt ; write out the changes + 00419 +009E 178B 00420 bsf INTCON,GIE ; enable unmasked interrupts +009F 0008 00421 return + 00422 + 00423 ;;; End of 'init' + 00424 + MPASM 03.00 Released LEDDRVR2.ASM 5-2-2002 19:27:08 PAGE 13 + + +LOC OBJECT CODE LINE SOURCE TEXT + VALUE + + 00425 + MPASM 03.00 Released LEDDRVR2.ASM 5-2-2002 19:27:08 PAGE 14 + + +LOC OBJECT CODE LINE SOURCE TEXT + VALUE + + 00426 PAGE + 00427 ;;;;;;;;;; + 00428 ;;; EEPROM Contents + 00429 ;;;;;;;;;; + 00430 +2100 00431 org 2100h + 00432 +2100 0043 006F 0070 00433 DE "Copyright 2002, TundraWare Inc. All Rights Reserved." + 0079 0072 0069 + 0067 0068 0074 + 0020 0032 0030 + 0030 0032 002C + 0020 0054 0075 + 006E 0064 0072 + 0061 0057 0061 + 0072 0065 0020 + 0049 006E 0063 + 002E 0020 0020 + 0041 006C 006C + 0020 0052 0069 + 0067 0068 0074 + 0073 0020 0052 + 0065 0073 0065 + 0072 007 + 00434 END + MPASM 03.00 Released LEDDRVR2.ASM 5-2-2002 19:27:08 PAGE 15 + + +SYMBOL TABLE + LABEL VALUE + +C 00000000 +DC 00000001 +EEADR 00000009 +EECON1 00000088 +EECON2 00000089 +EEDATA 00000008 +EEIE 00000006 +EEIF 00000004 +F 00000001 +FSR 00000004 +GIE 00000007 +INCFILES ../include +INDF 00000000 +INTCON 0000000B +INTE 00000004 +INTEDG 00000006 +INTF 00000001 +IRP 00000007 +NOT_PD 00000003 +NOT_RBPU 00000007 +NOT_TO 00000004 +OPTION_REG 00000081 +PCL 00000002 +PCLATH 0000000A +PORTA 00000005 +PORTB 00000006 +PS0 00000000 +PS1 00000001 +PS2 00000002 +PSA 00000003 +RBIE 00000003 +RBIF 00000000 +RD 00000000 +RP0 00000005 +RP1 00000006 +STATUS 00000003 +T0CS 00000005 +T0IE 00000005 +T0IF 00000002 +T0SE 00000004 +TMR0 00000001 +TRISA 00000085 +TRISB 00000086 +W 00000000 +WR 00000001 +WREN 00000002 +WRERR 00000003 +Z 00000002 +_CP_OFF 00003FFF +_CP_ON 0000000F +_HS_OSC 00003FFE +_LP_OSC 00003FFC +_PWRTE_OFF 00003FFF + MPASM 03.00 Released LEDDRVR2.ASM 5-2-2002 19:27:08 PAGE 16 + + +SYMBOL TABLE + LABEL VALUE + +_PWRTE_ON 00003FF7 +_RC_OSC 00003FFF +_WDT_OFF 00003FFB +_WDT_ON 00003FFF +_XT_OSC 00003FFD +__16F84A 00000001 +_fsr 0000000C +_pclath 0000000D +_status 0000000E +_w 0000000F +clk_seg 0000006D +clk_sel 00000062 +count_delay 00000005 +current_led 00000014 +display_led 00000044 +dsply_val 00000010 +hex_7seg 0000002A +incr_count 00000076 +init 00000083 +interval 000000FA +led_clk 00000000 +led_ctrl 00000005 +led_dat 00000001 +led_lookup 0000003B +led_seg 00000015 +led_sel 00000016 +led_strobe 00000002 +led_wrt 0000005D +loop 0000007F +main 00000025 +num_led 00000008 +prime_counter 00000095 +restore_context 0000001C +run 00000026 +set_next 0000005B +shift_seg 00000069 +shift_sel 0000005E +svc_tmr0 00000011 +temp 00000018 +tmr0_count 00000006 +tmr0_pre 00000001 +tmr128 00000006 +tmr16 00000003 +tmr2 00000000 +tmr256 00000007 +tmr32 00000004 +tmr4 00000001 +tmr64 00000005 +tmr8 00000002 +wait 0000007E +wait_count 00000017 +zero_count 0000008F + MPASM 03.00 Released LEDDRVR2.ASM 5-2-2002 19:27:08 PAGE 17 + + +MEMORY USAGE MAP ('X' = Used, '-' = Unused) + + +0000 : X---XXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX +0040 : XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX +0080 : XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX ---------------- ---------------- +2000 : XXXX---X-------- ---------------- ---------------- ---------------- +2100 : XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXX----------- + +All other memory blocks unused. + +Program Memory Words Used: 157 +Program Memory Words Free: 867 + + +Errors : 0 +Warnings : 0 reported, 0 suppressed +Messages : 0 reported, 4 suppressed + + \ No newline at end of file diff --git a/leddrvr2.xrf b/leddrvr2.xrf new file mode 100644 index 0000000..546a893 --- /dev/null +++ b/leddrvr2.xrf @@ -0,0 +1,157 @@ +MPASM 03.00 Released LEDDRVR2.ASM 5-2-2002 19:27:08 PAGE 1 + + MPASM Cross Reference File + +LABEL TYPE FILE NAME SOURCE FILE REFERENCES +----- ---- --------- ---------------------- + +C C LEDDRVR2.ASM 253. + P16F84A.INC 76* +DC C P16F84A.INC 75* +EEADR C P16F84A.INC 57* +EECON1 C P16F84A.INC 64* +EECON2 C P16F84A.INC 65* +EEDATA C P16F84A.INC 56* +EEIE C P16F84A.INC 81* +EEIF C P16F84A.INC 102* +F C P16F84A.INC 45* +FSR C LEDDRVR2.ASM 113. 152. 252. 254. 256. 396. 403. + P16F84A.INC 53* +GIE C LEDDRVR2.ASM 132. 420. + P16F84A.INC 80* +INCFILES M LEDDRVR2.ASM 0* +INDF C LEDDRVR2.ASM 257. 399. + P16F84A.INC 49* +INTCON C LEDDRVR2.ASM 121. 127. 130. 131. 132. 379. 383. 420. + P16F84A.INC 59* +INTE C P16F84A.INC 83* +INTEDG C P16F84A.INC 92* +INTF C P16F84A.INC 86* +IRP C P16F84A.INC 69* +NOT_PD C P16F84A.INC 73* +NOT_RBPU C P16F84A.INC 91* +NOT_TO C P16F84A.INC 72* +OPTION_REG C LEDDRVR2.ASM 387. 390. + P16F84A.INC 61* +PCL C LEDDRVR2.ASM 192. 219. + P16F84A.INC 51* +PCLATH C LEDDRVR2.ASM 115. 117. 150. + P16F84A.INC 58* +PORTA C LEDDRVR2.ASM 38. + P16F84A.INC 54* +PORTB C P16F84A.INC 55* +PS0 C P16F84A.INC 98* +PS1 C P16F84A.INC 97* +PS2 C P16F84A.INC 96* +PSA C P16F84A.INC 95* +RBIE C P16F84A.INC 84* +RBIF C P16F84A.INC 87* +RD C P16F84A.INC 106* +RP0 C LEDDRVR2.ASM 111. 384. 391. + P16F84A.INC 71* +RP1 C LEDDRVR2.ASM 110. + P16F84A.INC 70* +STATUS C LEDDRVR2.ASM 109. 110. 111. 138. 154. 253. 279. 309. 325. 365. 384. 391. 401. + P16F84A.INC 52* +T0CS C P16F84A.INC 93* +T0IE C LEDDRVR2.ASM 131. 383. + P16F84A.INC 82* +T0IF C LEDDRVR2.ASM 121. 127. + MPASM 03.00 Released LEDDRVR2.ASM 5-2-2002 19:27:08 PAGE 2 + + MPASM Cross Reference File + +LABEL TYPE FILE NAME SOURCE FILE REFERENCES +----- ---- --------- ---------------------- + + P16F84A.INC 85* +T0SE C P16F84A.INC 94* +TMR0 C LEDDRVR2.ASM 129. 408. + P16F84A.INC 50* +TRISA C LEDDRVR2.ASM 385. + P16F84A.INC 62* +TRISB C LEDDRVR2.ASM 386. + P16F84A.INC 63* +W C P16F84A.INC 44* +WR C P16F84A.INC 105* +WREN C P16F84A.INC 104* +WRERR C P16F84A.INC 103* +Z C LEDDRVR2.ASM 138. 279. 309. 325. 365. 401. + P16F84A.INC 74* +_CP_OFF C P16F84A.INC 124* +_CP_ON C P16F84A.INC 123* +_HS_OSC C P16F84A.INC 131* +_LP_OSC C P16F84A.INC 129* +_PWRTE_OFF C P16F84A.INC 126* +_PWRTE_ON C P16F84A.INC 125* +_RC_OSC C P16F84A.INC 132* +_WDT_OFF C P16F84A.INC 128* +_WDT_ON C P16F84A.INC 127* +_XT_OSC C P16F84A.INC 130* +__16F84A V LEDDRVR2.ASM 9* + P16F84A.INC 34. +_fsr C LEDDRVR2.ASM 70* 114. 151. +_pclath C LEDDRVR2.ASM 71* 116. 149. +_status C LEDDRVR2.ASM 72* 112. 153. +_w C LEDDRVR2.ASM 73* 108. 155. 156. +clk_seg A LEDDRVR2.ASM 318. 320* +clk_sel A LEDDRVR2.ASM 302. 304* +count_delay C LEDDRVR2.ASM 62* 173. +current_led C LEDDRVR2.ASM 78* 251. 259. 268. 278. 282. 284. 411. +display_led A LEDDRVR2.ASM 142. 247* +dsply_val C LEDDRVR2.ASM 75* 255. 344. 346. 348. 350. 395. +hex_7seg A LEDDRVR2.ASM 192* 263. +incr_count A LEDDRVR2.ASM 172. 343* +init A LEDDRVR2.ASM 170. 378* +interval C LEDDRVR2.ASM 55* 56. +led_clk C LEDDRVR2.ASM 35* 305. 306. 321. 322. 414. +led_ctrl C LEDDRVR2.ASM 38* 300. 303. 305. 306. 316. 319. 321. 322. 330. 331. 413. 414. +led_dat C LEDDRVR2.ASM 36* 300. 303. 316. 319. +led_lookup A LEDDRVR2.ASM 218* 269. +led_seg C LEDDRVR2.ASM 81* 264. 317. 323. 416. +led_sel C LEDDRVR2.ASM 82* 270. 301. 307. 417. +led_strobe C LEDDRVR2.ASM 37* 330. 331. 413. +led_wrt A LEDDRVR2.ASM 274. 295* 418. +loop A LEDDRVR2.ASM 363* 366. +main A LEDDRVR2.ASM 98. 169* +num_led C LEDDRVR2.ASM 34* 75. 281. 397. 410. +prime_counter A LEDDRVR2.ASM 402. 406* + MPASM 03.00 Released LEDDRVR2.ASM 5-2-2002 19:27:08 PAGE 3 + + MPASM Cross Reference File + +LABEL TYPE FILE NAME SOURCE FILE REFERENCES +----- ---- --------- ---------------------- + +restore_context A LEDDRVR2.ASM 123. 143. 148* +run A LEDDRVR2.ASM 171* 175. +set_next A LEDDRVR2.ASM 280. 283* +shift_seg A LEDDRVR2.ASM 315* 326. +shift_sel A LEDDRVR2.ASM 299* 310. +svc_tmr0 A LEDDRVR2.ASM 122. 126* +temp C LEDDRVR2.ASM 85* 258. 260. 261. +tmr0_count C LEDDRVR2.ASM 56* 128. 407. +tmr0_pre C LEDDRVR2.ASM 57* 389. +tmr128 C LEDDRVR2.ASM 26* +tmr16 C LEDDRVR2.ASM 23* +tmr2 C LEDDRVR2.ASM 20* +tmr256 C LEDDRVR2.ASM 27* +tmr32 C LEDDRVR2.ASM 24* +tmr4 C LEDDRVR2.ASM 21* 57. +tmr64 C LEDDRVR2.ASM 25* +tmr8 C LEDDRVR2.ASM 22* +wait A LEDDRVR2.ASM 174. 361* +wait_count C LEDDRVR2.ASM 84* 137. 139. 362. 364. +zero_count A LEDDRVR2.ASM 398* 404. + + +LABEL TYPES +----------- +A Address +C Constant +E External +M Macro +S Segment +U Unknown +V Variable +X Other diff --git a/readme.txt b/readme.txt new file mode 100644 index 0000000..9994228 --- /dev/null +++ b/readme.txt @@ -0,0 +1,316 @@ +leddrvr2 - Copyright (c) 2002 Tundraware Inc., All Rights Reserved +$Id: readme.txt,v 1.3 2002/05/02 18:58:17 tundra Exp tundra $ + + +************************************************************************ + +PLEASE NOTE: Before using anything in this archive, you must read, and + agree to abide by, the licensing terms found in: + + leddrvr2-license.txt + +************************************************************************ + + +FILE DESCRIPTIONS +================= + + +Makefile Unix-style makefile which runs under DJGPP and + should also work under MKS and Cygwin. + +README.txt This file. + +leddrvr2-sch.brd leddrvr2 PCB board layout in Eagle format. + +leddrvr2-license.txt Licensing terms for using this software. + +leddrvr2-sch.gif leddrvr2 schematic in GIF format. + +leddrvr2-sch.png leddrvr2 schematic in png format. + +leddrvr2-sch.ps leddrvr2 schematic in PostScript format. + +leddrvr2-sch.sch leddrvr2 schematic in Eagle format. + +leddrvr2.asm leddrvr2 software written in PIC assembler. + +leddrvr2.hex The assembled leddrvr2 software. + +leddrvr2.lst leddrvr2 listing file generated by assembler. + +leddrvr2.xrf leddrvr2 cross-reference file generated by assmbler. + + + +WHAT IS 'leddrvr2'? +================== + + +'leddrvr2' is a simple 7-segment LED display driver system using PIC +technology. The idea is to use minimum parts count to drive up to 8, +7-segment LEDs using only 3 I/O pins on the PIC chip. + +This is also a useful introduction to some of the PIC microprocessor +programming techniques insofar as 'leddrvr2' exercises many of the +basic features of these chips including: + + - Programming & use of the TMR0 timer & prescaler + - Timer-based interrupt handling + - Asynchronous application/interrupt interaction. + - Display multiplexing + - Serial interfacing to external 'glue' logic. + +I wrote this code so *I* could learn the PICs and in the process +actually do something semi-useful. I've tried to document the +hardware and software sufficiently to make 'leddrvr2' useful as a +learning tool for others. + +In order to fully understand 'leddrvr2', it is useful to first +examine its predecessor design, 'leddrvr' which can be found at: + + http://www.tundraware.com/Software/PIC/leddrvr/ + +The following sections assume such familiarity and only comment upon +the newly implemented features found in 'leddrvr2'. + + +HOW DOES THE HARDWARE WORK? +=========================== + +The original 'leddrvr' design works quite nicely but has one huge +drawback: it uses all but 1 of the PIC's I/O pins. This really limits +its usefulness for all but the simplest of applications. The idea +behind 'leddrvr2' be able to drive an array of 7-segment LEDs using a +minimum number of I/O pins - in this case the design ultimately only +ends up needing *3* pins to drive up to 8 LEDs. (In fact, the design +can be extended for many more LEDs simply by adding more shift +registers and adjusting the code accordingly, all without the need for +any more I/O pins!) + +'leddrvr2' is able to do all this with only 3 I/O pins because of two +outboard serial shift registers which are chained together - the +output of one drives the second. Instead of loading the segment and +LED selection bits in parallel as is done in 'leddrvr', this +implementation writes the bits out *serially* (via RA0-RA2) to the +shift registers. The shift registers take this serial stream and +convert it into the equivalent parallel control word to properly drive +the display hardware. + +One consequence of this design is that 7404 drivers had to be added. +The PIC can drive enough current to light an LED segment, but the +CD4094 shift registers cannot. The 7404s take the logical output +level of the shift register and provide the necessary current drive to +light the LED segments. + + +HARDWARE NOTES +============== + +This release of 'leddrvr2' includes a Printed Circuit Board layout +In Eagle format. This board has actually been built and works fine. + +Most of the parts used in this project are pretty standard and you +should be able to find them at any good electronic supply store. + +However, there are a couple of specific parts used here you should +know about. First, the 7-segment LED displays used are common cathode +devices. The board is laid out for the Jameco #24782 (LSD3211-11) +part. + +There is also provision for an On-Off switch. If you use an +off-board switch, any standard SPST or SPDT switch should work. If +you want to actually mount the switch to board as I have, use the +Jameco #71597 (MTS-102-A4) part. + +You can see both the blank and the finished PCB at: + + http://www.tundraware.com/Software/PIC/leddrvr2/leddrvr2-board.jpg + +The original design included pulldown resistors (RN2) for the FET +inputs so that I could connect and disconnect the gates from the rest +of the circuit as I was debugging the hardware. In this final +circuit, the gates are hardwired to the shift register outputs and +this resistive termination is not needed. I left provision for RN2 in +the schematic and finished PCB, but I don't actually use it. This is +why you see an empty SIP socket in the upper right side of the +finished PCB. In any case, it does no harm to put a 10K termination +pack there if you like. One nice think about leaving the resistors +out is that you can use that socket to inspect the signal at each of +the FET bases with an oscilloscope. + + +WHERE TO GET THE PRINTED CIRCUIT BOARD +====================================== + +I recommend: + + http://www.olimex.com/pcb + +This is a very nice PCB prototype house. They are located in Bulgaria +so shipping can take a couple of weeks to the US or Canada unless you +are willing to pay a premium for expedited delivery. However, their +prices for boards are the lowest I've found and their product quality +and turn around time are excellent judging from my experience. The +board layout provided here is designed to fit twice on their standard +prototype panel, so you actually get *two* boards for their standard +price. As of 5/2002, I was able to get 2 boards delivered to the US +for just over $40! This is *very* inexpensive. + +You send them the Eagle .brd file via email and they will respond with +a price estimate. You then sign the order, provide Credit Card +information and FAX it to them. Several weeks later, you should have +your boards. I especially like the fact that I do not have to fiddle +with post-production tasks like producing Gerber files, drill files, +silk screen layer information, and so on. They do it all for you from +the Eagle .brd file. + +Try these guys out - I think you will really be happy. I was. + + +HOW DOES THE SOFTWARE WORK? +=========================== + +The 'leddrvr2' software is structurally quite similar to the original +'leddrvr' code, though it should be noted that some of the variable +names have changed. A few other core differences are worth noting: + + - Be forewarned: 'dsply_val' is the register set which holds the + current value to display. It is allocated to be (num_led/2) + bytes in size. This assembly-time allocation works so long as + num_led is *even* but will fail if it is odd. Subsequent use + of this array in 'display_led' also expects there to be the + correct number of bytes of storage here, so make sure you have + it right if you're using an odd number of LEds. + + - 'led_lookup' has been expanded to accomodate 8 LEDs. + + - The overall code works pretty much the same way it did in + 'leddrvr' with one big exception: 'display_led' no longer + actually writes to the LED control hardware. Instead, + 'display_led' now computes the desired segment selection bit + pattern and stores it in 'led_seg'. Similarly, it computes + the LED selection bit pattern and stores it in 'led_sel'. + + 'display_led' then calls a new routine, 'led_wrt' which reads + these values and shifts them out in correct order to the + outboard shift registers, thereby illuminating the LEDs as + desired. + + - In 'leddrvr', 'display_led' did some explict offset arithmetic + to figure out what value to display on each LED. This has + been changed in 'leddrvr2'. Now, 'display_led' does pointer + arithmetic to compute an offset from the base of the + 'dsply_val' array. This is a more general approach which + should work without modification as more LEDs are added. + + - Most of 'led_wrt' should be fairly self-explanatory, but a few + clarifying comments might be helpful: + + a) The 'STR' (strobe) input of the shift registers + allows data to be moved into the register + without actually having it appear on the output. + When the registers are finished being loaded, + the parts are strobed and the LED display is + thus changed. + + I experimented with pulling the 'STR' pins + high permanently (and thereby freeing up another + I/O pin). This effectively causes all changes to + the shift register to be immediately reflected + on the LEDs. This does still work, but there is + an annoying flicker in the unused LED segments + which are being lit as data shifts across the + registers. So, I went back to using the STR line. + + b) Clocking occurs when the 'CLK' pin of the + CD4094 goes from low to high with one + exception: The output of the high bit (Q8) does + not propagate to the shift register ripple out + (QS*) until the clock transitions from high to + low. This delay is necessary so that bit + ripple is properly implemented without race + condition timing concerns. In any case, this + is transparent to the software, which sees the + two shift registers as a single 16-bit logical + device. + + c) Data is shifted into the shift register by + placing the bit value on the 'D' input (RA1) + and then clocking it into the register by first + raising and then lowering the 'CLK' pin + (RA0). After all 16 bits have thus been shifted + into the shift registers, the devices are + strobed via 'STR' (RA2) as described above. + This causes the new bit values to actually + propagate to the LED hardware. + + - One word of caution: 'display_led' is called as a subroutine + from the TMR0 Interrupt Service Routine. It, then, in turn, + calls 'led_wrt' as a subroutine. This is kind of dangerous + because the PIC has very limited stack space. So long as + you are certain that you will not see another interrupt + while servicing the TMR0 interrupt, this should work. + However, if you end up building a system that needs to be + able to interrupt during ISR handling, you should + restructure this code to be inline in the TMR0 ISR and *not* + use subroutine calls. + + +TIMING ISSUES +============= + +The basic TMR0 interrupt rate of 1ms found in the original 'leddrvr' +design is preserved here. 'leddrvr' only drove 4 LEDs so each one got +updated every for 4ms - an effective multiplex/refresh rate of 250 Hz. + +The 'leddrvr2' design is extended to handle 8 LEDs. This means the +multiplex/refresh rate is 125 Hz. This is probably as slow as you +want to go or you'll begin to see some display flicker. + +If the design is extended for more than 8 LEDs (by adding more shift +registers), the multiplex/refresh rate will degrade in direct +proportion to the number of LEDs supported. This will certainly +introduce unacceptable display flicker almost immediately. This +problem can be solved by changing the TMR0 interrupt rate to something +faster than 1ms. + +If you do this, note that the 'wait' subroutine assumes a basic timing +interval of 1ms. This routine will have to be modified to accommodate +any TMR0 timing change you make. + + +DESIGN TRADEOFFS +================ + +As a matter of practicality, this design is way better than the +original 'leddrvr' approach. However it raises the parts count and +therefore the real estate and cost to build a real system. Even so, +this higher parts count is still somewhat cheaper than using a +specialty chip like a MAX7219. + +This approach also caused the code size to grow somewhat (from 117 to +150 bytes) but this is probably a small price to pay for the vastly +reduced pin count. + +As a matter of simplicity and minimizing parts count/board size, using +a dedicated part like the MAX7219 is probably preferred. But where cost +is concerned, this design is probably somewhat better. + +Like all engineering, these are *tradeoffs*, not absolutes... + + +I'D LIKE TO THANK THE ACADEMY... +================================ + +Lots of nice people on Usenet answered my stupid questions as I've +been learning the PIC. Their help is very much appreciated. + +You should feel free to poke around the code, change things, and +generally experiment with what is there. It's the best way I know to +learn something new. If you have any other thoughts / fixes / +questions / improvements for 'leddrvr2', please let +tundra@tundraware.com know. + +Happy Hacking! ... +