From 7169786caa1e8fe83dcb4f1560acd26d8a2b36c1 Mon Sep 17 00:00:00 2001 From: techav <76832805+techav-homebrew@users.noreply.github.com> Date: Fri, 14 Jul 2023 15:25:57 -0500 Subject: [PATCH] Add CC-BY-SA license and initial Rev3 Readme --- Hardware/SE-VGA.kicad_pcb | 1286 ++++++++++++++++++++++++++++++++++--- LICENSE | 171 +++++ README.md | 147 +---- 3 files changed, 1400 insertions(+), 204 deletions(-) create mode 100644 LICENSE diff --git a/Hardware/SE-VGA.kicad_pcb b/Hardware/SE-VGA.kicad_pcb index 918e4d8..881b52d 100644 --- a/Hardware/SE-VGA.kicad_pcb +++ b/Hardware/SE-VGA.kicad_pcb @@ -9361,6 +9361,306 @@ ) ) + (footprint "Symbol:Symbol_CreativeCommons_CopperTop_Type2_Small" (layer "B.Cu") + (tstamp 6745be7a-0b15-4c4e-8889-17bbb46b1481) + (at 208.28 180.34 90) + (descr "Symbol, Creative Commons, CopperTop, Type 2, Small,") + (tags "Symbol, Creative Commons, CopperTop, Type 2, Small,") + (attr board_only exclude_from_pos_files exclude_from_bom) + (fp_text reference "REF**" (at 0.59944 7.29996 90) (layer "B.SilkS") hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp ac5847cc-ea54-45d1-a801-b50264e6538f) + ) + (fp_text value "Symbol_CreativeCommons_CopperTop_Type2_Small" (at 0.59944 -8.001 90) (layer "B.Fab") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 6927a315-4522-46fa-b04d-b98288ffdae3) + ) + (fp_line (start -2.34936 -0.19972) (end -2.15124 -0.99982) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp b058a0dc-99cd-4452-a3e8-c258b756df44)) + (fp_line (start -2.34936 0.39972) (end -2.34936 -0.19972) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp b32aaaea-2f1a-471b-ba13-d402b215964e)) + (fp_line (start -2.2503 0.9001) (end -2.34936 0.39972) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 4b2c455f-03a8-40fe-a6a8-14234dc1509e)) + (fp_line (start -2.15124 -0.99982) (end -1.54926 -1.70086) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 20863d32-a887-453c-84f3-e98ba59117c0)) + (fp_line (start -2.04964 1.29888) (end -2.2503 0.9001) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 265aa6df-a766-4219-8d28-dc3e68900cfd)) + (fp_line (start -1.54926 -1.70086) (end -1.04888 -2.09964) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 1c787c69-1ba9-4707-ba53-9b50448e59e0)) + (fp_line (start -1.54926 1.90086) (end -2.04964 1.29888) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 4b095fb9-abdb-470d-bc0b-4cba69281a65)) + (fp_line (start -1.4502 0.00094) (end -1.35114 -0.49944) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 5ef8e6ac-9026-46b7-8db2-a897309f2379)) + (fp_line (start -1.4502 0.39972) (end -1.4502 0.00094) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp f9a985fb-6277-4c7a-b7b2-f312e0441749)) + (fp_line (start -1.35114 -0.49944) (end -1.15048 -0.79916) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp d0d9b36c-1ddd-4f00-9bb2-b159a860875a)) + (fp_line (start -1.35114 0.80104) (end -1.4502 0.39972) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 62ead99b-2196-4d2f-9525-734b041c2bf6)) + (fp_line (start -1.15048 -0.79916) (end -0.85076 -0.90076) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp f5508249-1140-4589-9f4c-54d6e9c5386b)) + (fp_line (start -1.04888 -2.09964) (end -0.35038 -2.39936) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 4726b267-3bcf-42e7-8c79-230fe261bd79)) + (fp_line (start -1.04888 0.99916) (end -1.35114 0.80104) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp e3318810-1d4b-4b7e-8b7b-77b6b9676bd0)) + (fp_line (start -1.04888 2.29964) (end -1.54926 1.90086) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 98c01cec-0290-4326-9d1c-18e5e96f778c)) + (fp_line (start -0.85076 -0.90076) (end -0.44944 -0.90076) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp ba6d25ca-defb-43c2-a7f1-3ce8af15d6ce)) + (fp_line (start -0.6501 1.10076) (end -1.04888 0.99916) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 63044416-8a6f-4350-9507-53dcab77c23d)) + (fp_line (start -0.55104 2.5003) (end -1.04888 2.29964) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp a14fab16-51b4-4430-b900-a4312c031b3d)) + (fp_line (start -0.44944 -0.90076) (end -0.24878 -0.7001) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp d56e334e-a372-4918-9ac0-45971244cb78)) + (fp_line (start -0.35038 -2.39936) (end 0.44972 -2.39936) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 01d09ebf-c0b1-419a-b30d-cc26ef8e553a)) + (fp_line (start -0.35038 0.99916) (end -0.6501 1.10076) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 541a59d5-57fb-47df-b8b0-8a3b6a1836a1)) + (fp_line (start -0.24878 0.9001) (end -0.35038 0.99916) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 78c350f6-df97-4b6b-b509-926a71cac750)) + (fp_line (start 0.05094 2.59936) (end -0.55104 2.5003) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 881a007a-6260-4a08-9c21-137a853c76fe)) + (fp_line (start 0.15 2.59936) (end 0.05094 2.59936) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 84e67915-34f6-459e-b7c4-8de0f5b54d22)) + (fp_line (start 0.44972 -2.39936) (end 1.04916 -2.20124) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 48653155-2d76-4256-88f4-9d6a0d7f39bb)) + (fp_line (start 0.54878 -0.29878) (end 0.74944 -0.7001) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 4979ac30-8164-45cc-913c-eac312dd8bca)) + (fp_line (start 0.54878 0.1) (end 0.54878 -0.29878) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 2576f55f-dbb6-4413-9983-5862c1143b33)) + (fp_line (start 0.65038 0.60038) (end 0.54878 0.1) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 670b7303-da70-4c9f-b1b1-f0e5e18b49cf)) + (fp_line (start 0.74944 -0.7001) (end 1.15076 -0.90076) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp b897b63f-cd3a-4e28-81e7-6bfb1e4e0faa)) + (fp_line (start 0.74944 2.5003) (end 0.15 2.59936) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp b0079540-b3d4-4670-967d-9f4c832fd840)) + (fp_line (start 0.85104 0.99916) (end 0.65038 0.60038) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp ffc85c51-cc52-4b93-a759-9a0531ae049b)) + (fp_line (start 1.04916 -2.20124) (end 1.65114 -1.89898) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 11139487-5242-40c0-91ab-43ed18ada72a)) + (fp_line (start 1.15076 -0.90076) (end 1.34888 -0.90076) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp b3fad75e-aa4d-4e1a-9130-de1a7568ab43)) + (fp_line (start 1.15076 1.10076) (end 0.85104 0.99916) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 7cd12a3c-87c4-486f-b37f-2fa25b4fd3b1)) + (fp_line (start 1.15076 2.40124) (end 0.74944 2.5003) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp e552b869-a752-494a-90ef-0543249f0ed7)) + (fp_line (start 1.34888 -0.90076) (end 1.65114 -0.90076) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp f60aa33b-d1be-4cff-b6c1-936a396a8d64)) + (fp_line (start 1.45048 1.10076) (end 1.15076 1.10076) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 9263ea4e-072b-4289-a010-e1c4b68820a7)) + (fp_line (start 1.65114 -1.89898) (end 2.14898 -1.40114) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 3584deee-f874-4069-b776-8be7b6eb3fa3)) + (fp_line (start 1.65114 -0.90076) (end 1.7502 -0.7001) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 3793b2c1-9940-4112-b398-65ecb76d50c0)) + (fp_line (start 1.65114 0.99916) (end 1.45048 1.10076) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp daafe2f3-8d5c-4019-bb77-5cb4538b2a74)) + (fp_line (start 1.65114 2.09898) (end 1.15076 2.40124) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp ed3b5ef9-bd40-454b-bdde-135b9557eea5)) + (fp_line (start 1.7502 0.9001) (end 1.65114 0.99916) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 482f6571-ff0a-4064-b99e-53dcb6cf580f)) + (fp_line (start 2.14898 -1.40114) (end 2.5503 -0.7001) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp ed01f42e-8bfc-402a-b066-2e568df51a02)) + (fp_line (start 2.14898 1.60114) (end 1.65114 2.09898) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp b3fce9a4-e80f-4053-b189-a9a9081b1a04)) + (fp_line (start 2.45124 1.10076) (end 2.14898 1.60114) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 134ec6d5-c11a-4f5e-85a6-dc6fb83384e7)) + (fp_line (start 2.5503 -0.7001) (end 2.64936 -0.10066) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp a0cdcfbc-2b87-4ab1-8a6d-02eae6857bc2)) + (fp_line (start 2.64936 -0.10066) (end 2.64936 0.49878) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp c580c74e-c5b8-430c-bb1d-64c8480102c2)) + (fp_line (start 2.64936 0.49878) (end 2.45124 1.10076) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 75cff6de-dae4-4fc9-b4c8-036299eab2ba)) + ) + + (footprint "Symbol:Symbol_CC-Attribution_CopperTop_Small" (layer "B.Cu") + (tstamp e2981175-08ea-43b5-a8ae-c21c86d8fae5) + (at 208.28 186.69 90) + (descr "Symbol, CC-Share Alike, Copper Top, Small,") + (tags "Symbol, CC-Share Alike, Copper Top, Small,") + (attr board_only exclude_from_pos_files exclude_from_bom) + (fp_text reference "REF**" (at 0.59944 7.29996 90) (layer "B.SilkS") hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 7f058555-5f51-459b-bc22-e5f0e7663128) + ) + (fp_text value "Symbol_CC-Attribution_CopperTop_Small" (at 0.59944 -8.001 90) (layer "B.Fab") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 1ca56216-6087-410f-89ea-7f93f1b51849) + ) + (fp_line (start -2.49936 -0.29972) (end -2.30124 -1.09982) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 48067449-a021-4e45-85c7-43e9bd934138)) + (fp_line (start -2.49936 0.29972) (end -2.49936 -0.29972) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 9416032e-5c62-4c5a-b644-95c8e436017c)) + (fp_line (start -2.4003 0.8001) (end -2.49936 0.29972) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 9a884541-5860-4ffc-9fdd-07ee33a304ca)) + (fp_line (start -2.30124 -1.09982) (end -1.69926 -1.80086) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp bcae7447-ab1c-410b-9607-08e6a224fa31)) + (fp_line (start -2.19964 1.19888) (end -2.4003 0.8001) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 20dd1b82-39b7-4ac3-82f9-c84cabfe9e89)) + (fp_line (start -1.69926 -1.80086) (end -1.19888 -2.19964) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 41bf54c1-f469-46bd-b28d-e98fc7b5da62)) + (fp_line (start -1.69926 1.80086) (end -2.19964 1.19888) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 22739756-5064-4591-8ba6-1507b188bd44)) + (fp_line (start -1.19888 -2.19964) (end -0.50038 -2.49936) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 3be4748c-1a38-4aa7-8ec7-5d4831476594)) + (fp_line (start -1.19888 2.19964) (end -1.69926 1.80086) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 81f71b4f-99ce-4431-ad1c-ef110abebab1)) + (fp_line (start -0.8001 -0.20066) (end -0.8001 1.00076) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 37ced552-775e-45e9-b3a4-29751507f00a)) + (fp_line (start -0.8001 0.09906) (end 0.50038 0.09906) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 9de3bd86-ea0f-47ae-9e2f-412b0722e07f)) + (fp_line (start -0.8001 1.00076) (end 0.70104 1.00076) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 5ceebb54-1a11-4308-bf99-390c163fc99c)) + (fp_line (start -0.70104 0.70104) (end 0.59944 0.70104) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 2cb757d4-1571-4d5d-b4cf-75b0de6ff1c8)) + (fp_line (start -0.70104 2.4003) (end -1.19888 2.19964) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp a1b69aaa-d312-4e08-8ae0-560f50a425c5)) + (fp_line (start -0.50038 -2.49936) (end 0.29972 -2.49936) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 01cba04b-09b0-4fe1-8ecc-3ce6b59fa29c)) + (fp_line (start -0.29972 -1.80086) (end 0.20066 -1.80086) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 6cc5f8f2-a89e-4bb4-9584-85cf64a6da9c)) + (fp_line (start -0.29972 -0.29972) (end -0.29972 -1.80086) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 87c6d2f8-04a0-4e51-a173-6f74cdbc0be7)) + (fp_line (start -0.09906 2.49936) (end -0.70104 2.4003) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 055634ea-2262-49a8-b43b-da7e30e9c149)) + (fp_line (start 0 -0.29972) (end 0 -1.6002) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 0e850ee5-e755-497a-90a7-862dd4021496)) + (fp_line (start 0 1.89992) (end 0 1.50114) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 4b03dc73-42cc-4c5d-bd44-18fd687c8330)) + (fp_line (start 0 2.49936) (end -0.09906 2.49936) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 397896ed-cf82-4d23-8423-c68ede6d09df)) + (fp_line (start 0.09906 -1.80086) (end 0.29972 -1.80086) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 993f99d2-4707-4996-98a7-34f0cf971583)) + (fp_line (start 0.29972 -2.49936) (end 0.89916 -2.30124) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 788fe9e9-f15d-4508-b767-13ee47e016aa)) + (fp_line (start 0.29972 -1.80086) (end 0.29972 -0.20066) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 165bb49d-1042-46e9-a170-d6851d158b08)) + (fp_line (start 0.50038 0.39878) (end -0.70104 0.39878) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 40b0ac3e-cb0a-4d64-8bb7-a064d20b61f6)) + (fp_line (start 0.59944 2.4003) (end 0 2.49936) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 274eb979-2b94-4d41-85e6-9f436a7ea091)) + (fp_line (start 0.70104 -0.20066) (end -0.8001 -0.20066) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp e830a209-0cc2-4813-81fb-cc196bfde063)) + (fp_line (start 0.70104 1.00076) (end 0.70104 -0.20066) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 4cedadd1-6bdc-40b7-ac27-d2f7e7f71ce5)) + (fp_line (start 0.89916 -2.30124) (end 1.50114 -1.99898) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 2c98f2a4-c9e6-48ab-ace2-28c7ac436fc2)) + (fp_line (start 1.00076 2.30124) (end 0.59944 2.4003) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp f9a3eb2f-e4b9-4e5a-956e-754178b4d7d8)) + (fp_line (start 1.50114 -1.99898) (end 1.99898 -1.50114) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 8e79d799-bf91-45d8-9e14-9dd8fddcd0ac)) + (fp_line (start 1.50114 1.99898) (end 1.00076 2.30124) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 6a26c53a-1842-4366-a9e9-3d05664484f0)) + (fp_line (start 1.99898 -1.50114) (end 2.4003 -0.8001) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 32fcf6c5-8191-46dc-b317-4a9869e868a5)) + (fp_line (start 1.99898 1.50114) (end 1.50114 1.99898) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 85abd32d-b284-4640-8ec7-d73d0c7a59bf)) + (fp_line (start 2.30124 1.00076) (end 1.99898 1.50114) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp dc51cb5d-6f7e-4bda-96d5-252a27aad026)) + (fp_line (start 2.4003 -0.8001) (end 2.49936 -0.20066) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 2fc87eb0-ad39-4083-9e88-fa381c8c2e68)) + (fp_line (start 2.49936 -0.20066) (end 2.49936 0.39878) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 026f45d6-cf09-4fde-ad0a-76c2d5d56169)) + (fp_line (start 2.49936 0.39878) (end 2.30124 1.00076) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 20f5c09f-d2ec-4bd4-af7d-b616636b9423)) + (fp_circle (center 0 1.69926) (end 0.09906 1.39954) + (stroke (width 0.381) (type solid)) (fill none) (layer "B.Cu") (tstamp d1aea814-c5c0-4571-acc9-1d76a40221e8)) + ) + + (footprint "Symbol:Symbol_CC-ShareAlike_CopperTop_Small" (layer "B.Cu") + (tstamp f6c260a9-f1fa-4d8f-a2ae-7f2f4e5bef13) + (at 208.28 193.04 90) + (descr "Symbol, CC-Share Alike, Copper Top, Small,") + (tags "Symbol, CC-Share Alike, Copper Top, Small,") + (attr board_only exclude_from_pos_files exclude_from_bom) + (fp_text reference "REF**" (at 0.59944 7.29996 90) (layer "B.SilkS") hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 2a30de90-5472-43aa-8748-2cd914004d3a) + ) + (fp_text value "Symbol_CC-ShareAlike_CopperTop_Small" (at 0.59944 -8.001 90) (layer "B.Fab") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp b40c4f15-63e1-49e0-b48c-dd481b68f206) + ) + (fp_line (start -2.49936 -0.29972) (end -2.30124 -1.09982) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 703b92d0-37be-4e87-be66-d5275e8db9ed)) + (fp_line (start -2.49936 0.29972) (end -2.49936 -0.29972) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 9ea7155c-775f-4e3c-b57d-cf90e4bec261)) + (fp_line (start -2.4003 0.8001) (end -2.49936 0.29972) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp a6e80a2f-33b1-4ae0-b1f5-0a6dd6b3171e)) + (fp_line (start -2.30124 -1.09982) (end -1.69926 -1.80086) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 0a3f5de5-1475-433a-bcd9-9515d83e626d)) + (fp_line (start -2.19964 1.19888) (end -2.4003 0.8001) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 830da320-d10c-44a2-890b-5c19dc04d598)) + (fp_line (start -1.69926 -1.80086) (end -1.19888 -2.19964) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp a955807c-7fb1-46e0-8941-02bcd53a4e55)) + (fp_line (start -1.69926 1.80086) (end -2.19964 1.19888) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp cd5b9523-807d-409d-ad2d-7648ea29b11c)) + (fp_line (start -1.19888 -2.19964) (end -0.50038 -2.49936) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 60d7b290-d00f-44bc-84b7-758ffd708847)) + (fp_line (start -1.19888 2.19964) (end -1.69926 1.80086) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 24c01f44-2624-4142-93ed-32c02ba2614b)) + (fp_line (start -1.09982 -1.19888) (end -0.59944 -1.50114) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 6b65a6f7-b58a-4508-bf98-f6424cea7311)) + (fp_line (start -0.70104 2.4003) (end -1.19888 2.19964) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 09338b4c-61ca-4fac-a156-73c0ec23f935)) + (fp_line (start -0.59944 -1.50114) (end -0.09906 -1.6002) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp dd9e117a-0323-420b-a65b-5fdb124da8c9)) + (fp_line (start -0.50038 -2.49936) (end 0.29972 -2.49936) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 6710ce90-7bae-47e9-90f5-bbbffd12352f)) + (fp_line (start -0.50038 1.50114) (end -1.00076 1.30048) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp b7bd1214-3b69-40de-bc45-7de4579a9453)) + (fp_line (start -0.09906 -1.6002) (end 0.39878 -1.50114) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp d13d7514-6972-4078-8304-3796ff6ff690)) + (fp_line (start -0.09906 1.6002) (end -0.50038 1.50114) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp f0186604-7f38-45b8-998e-e11a9b886f68)) + (fp_line (start -0.09906 2.49936) (end -0.70104 2.4003) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 5c27271a-b176-4d00-9531-2a87d9b5b0da)) + (fp_line (start 0 2.49936) (end -0.09906 2.49936) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 4130e76c-6c29-4032-a5d5-27137f9becae)) + (fp_line (start 0.29972 -2.49936) (end 0.89916 -2.30124) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 00e9257e-9b37-4d45-83d9-8fe107c9ee49)) + (fp_line (start 0.29972 1.6002) (end -0.09906 1.6002) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp b8068602-68fa-4f17-bee2-49c9ed386b94)) + (fp_line (start 0.39878 -1.50114) (end 0.89916 -1.30048) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 4f819a3d-c43d-4261-99b1-c1d59302a7d3)) + (fp_line (start 0.59944 2.4003) (end 0 2.49936) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 379b5193-a382-421d-84d9-8279613a7dff)) + (fp_line (start 0.89916 -2.30124) (end 1.50114 -1.99898) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp c30a6b9e-7fbe-4675-92f7-65b6cad3c65f)) + (fp_line (start 0.89916 -1.30048) (end 1.30048 -0.89916) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 190e5bf5-c70c-48fb-89a8-6b7c8394e230)) + (fp_line (start 0.89916 1.30048) (end 0.29972 1.6002) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 662f1e06-2df8-498f-a2bf-47d7f3951d39)) + (fp_line (start 1.00076 2.30124) (end 0.59944 2.4003) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 82d5cb40-ecc6-4e42-ac0f-e6f19b9ace43)) + (fp_line (start 1.19888 1.00076) (end 0.89916 1.30048) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 7a5a230e-a9a9-4527-b782-8b1a6877d8cf)) + (fp_line (start 1.30048 -0.89916) (end 1.6002 -0.39878) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 27ae4098-b4a8-43dc-8ca7-2771b9a48a1c)) + (fp_line (start 1.50114 -1.99898) (end 1.99898 -1.50114) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 99ff8557-3ae9-4b03-9d96-15470bd8e4da)) + (fp_line (start 1.50114 0.50038) (end 1.19888 1.00076) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 3b7e9cfd-1ffc-4005-8f00-e35afe56ba8c)) + (fp_line (start 1.50114 1.99898) (end 1.00076 2.30124) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 7e54e5b6-92f0-4cef-9a14-64267b91f26b)) + (fp_line (start 1.6002 -0.39878) (end 1.6002 0) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 699e1711-3abe-42df-88a4-b29806c0fc06)) + (fp_line (start 1.6002 0) (end 1.50114 0.50038) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp f46223e2-787a-4220-845d-fb77c0ac1858)) + (fp_line (start 1.99898 -1.50114) (end 2.4003 -0.8001) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 02d031a2-40d5-4663-8e26-036839be866e)) + (fp_line (start 1.99898 1.50114) (end 1.50114 1.99898) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 2ca70e55-2047-47dc-aa57-8ce16d4dd9af)) + (fp_line (start 2.30124 1.00076) (end 1.99898 1.50114) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 4dfb3ab1-4524-4f5f-ad0a-757a89a9d6b1)) + (fp_line (start 2.4003 -0.8001) (end 2.49936 -0.20066) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 92d02786-42ca-4124-99ac-e8b3dd76b479)) + (fp_line (start 2.49936 -0.20066) (end 2.49936 0.39878) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 367ba062-bc6a-435e-81d9-9b2c26a8ce90)) + (fp_line (start 2.49936 0.39878) (end 2.30124 1.00076) + (stroke (width 0.381) (type solid)) (layer "B.Cu") (tstamp 685bf2e3-a2b7-43ad-8af5-215ff696caac)) + ) + (gr_line (start 234.315 168.275) (end 234.95 168.91) (stroke (width 0.254) (type default)) (layer "F.SilkS") (tstamp 049260d1-4866-45c8-a0a3-ebe5cb6072e3)) (gr_line (start 279.908 116.84) (end 279.908 115.824) @@ -69065,7 +69365,7 @@ (xy 272.287965 193.79532) (xy 272.291652 193.798345) (xy 272.291653 193.798347) - (xy 272.390007 193.879063) + (xy 272.416796 193.901048) (xy 272.454169 193.931719) (xy 272.454176 193.931725) (xy 272.639581 194.030826) @@ -69126,7 +69426,7 @@ (xy 274.827965 193.79532) (xy 274.831652 193.798345) (xy 274.831653 193.798347) - (xy 274.930007 193.879063) + (xy 274.956796 193.901048) (xy 274.994169 193.931719) (xy 274.994176 193.931725) (xy 275.179581 194.030826) @@ -69187,7 +69487,7 @@ (xy 277.367965 193.79532) (xy 277.371652 193.798345) (xy 277.371653 193.798347) - (xy 277.470007 193.879063) + (xy 277.496796 193.901048) (xy 277.534169 193.931719) (xy 277.534176 193.931725) (xy 277.719581 194.030826) @@ -69248,7 +69548,7 @@ (xy 279.907965 193.79532) (xy 279.911652 193.798345) (xy 279.911653 193.798347) - (xy 280.010007 193.879063) + (xy 280.036796 193.901048) (xy 280.074169 193.931719) (xy 280.074176 193.931725) (xy 280.259581 194.030826) @@ -69309,7 +69609,7 @@ (xy 282.447965 193.79532) (xy 282.451652 193.798345) (xy 282.451653 193.798347) - (xy 282.550007 193.879063) + (xy 282.576796 193.901048) (xy 282.614169 193.931719) (xy 282.614176 193.931725) (xy 282.799581 194.030826) @@ -69495,7 +69795,7 @@ (xy 272.324001 188.015079) (xy 272.319119 188.0113) (xy 272.305154 188.00049) - (xy 272.208237 187.95295) + (xy 272.286498 187.991339) (xy 272.126521 187.912866) (xy 272.105985 187.907549) (xy 271.933906 187.862995) @@ -69537,7 +69837,7 @@ (xy 270.783824 187.822301) (xy 270.782994 187.82096) (xy 270.778984 187.813353) - (xy 270.771384 187.79614) + (xy 270.776882 187.808593) (xy 270.766234 187.784475) (xy 270.761094 187.779335) (xy 270.743348 187.75693) @@ -69568,7 +69868,7 @@ (xy 274.864005 188.015082) (xy 274.859119 188.0113) (xy 274.845154 188.00049) - (xy 274.748237 187.95295) + (xy 274.826498 187.991339) (xy 274.666521 187.912866) (xy 274.645985 187.907549) (xy 274.473906 187.862995) @@ -69609,7 +69909,7 @@ (xy 273.323824 187.822301) (xy 273.322994 187.82096) (xy 273.318984 187.813353) - (xy 273.311384 187.79614) + (xy 273.316882 187.808593) (xy 273.306234 187.784475) (xy 273.301094 187.779335) (xy 273.283348 187.75693) @@ -69639,7 +69939,7 @@ (xy 277.404001 188.015079) (xy 277.399119 188.0113) (xy 277.385154 188.00049) - (xy 277.288237 187.95295) + (xy 277.366498 187.991339) (xy 277.206521 187.912866) (xy 277.185985 187.907549) (xy 277.013906 187.862995) @@ -69681,7 +69981,7 @@ (xy 275.863824 187.822301) (xy 275.862994 187.82096) (xy 275.858984 187.813353) - (xy 275.851384 187.79614) + (xy 275.856882 187.808593) (xy 275.846234 187.784475) (xy 275.841094 187.779335) (xy 275.823348 187.75693) @@ -69711,7 +70011,7 @@ (xy 279.944001 188.015079) (xy 279.939119 188.0113) (xy 279.925154 188.00049) - (xy 279.828237 187.95295) + (xy 279.906498 187.991339) (xy 279.746521 187.912866) (xy 279.725985 187.907549) (xy 279.553906 187.862995) @@ -69753,7 +70053,7 @@ (xy 278.403824 187.822301) (xy 278.402994 187.82096) (xy 278.398984 187.813353) - (xy 278.391384 187.79614) + (xy 278.396882 187.808593) (xy 278.386234 187.784475) (xy 278.381094 187.779335) (xy 278.363348 187.75693) @@ -69774,7 +70074,7 @@ (pts (xy 274.844218 180.029985) (xy 274.86486 180.046619) - (xy 278.850222 184.031981) + (xy 278.860731 184.04249) (xy 282.647587 187.829345) (xy 282.681072 187.890668) (xy 282.676088 187.96036) @@ -69784,7 +70084,7 @@ (xy 282.484005 188.015082) (xy 282.479119 188.0113) (xy 282.465154 188.00049) - (xy 282.368237 187.95295) + (xy 282.446498 187.991339) (xy 282.286521 187.912866) (xy 282.265985 187.907549) (xy 282.093906 187.862995) @@ -69854,7 +70154,7 @@ (xy 285.024001 188.015079) (xy 285.019119 188.0113) (xy 285.005154 188.00049) - (xy 284.908237 187.95295) + (xy 284.986498 187.991339) (xy 284.826521 187.912866) (xy 284.805985 187.907549) (xy 284.633906 187.862995) @@ -69896,7 +70196,7 @@ (xy 283.483824 187.822301) (xy 283.482994 187.82096) (xy 283.478984 187.813353) - (xy 283.471384 187.79614) + (xy 283.476882 187.808593) (xy 283.466234 187.784475) (xy 283.461094 187.779335) (xy 283.443348 187.75693) @@ -74441,7 +74741,94 @@ (xy 213.578142 197.910774) (xy 213.557536 198.119999) (xy 203.2005 198.119999) - (xy 203.2005 195.58) + (xy 203.2005 192.744575) + (xy 205.406764 192.744575) + (xy 205.409906 192.762151) + (xy 205.41184 192.783966) + (xy 205.41184 193.476937) + (xy 205.408861 193.50007) + (xy 205.408276 193.506505) + (xy 205.411667 193.551848) + (xy 205.41184 193.556473) + (xy 205.41184 193.570943) + (xy 205.41365 193.581791) + (xy 205.414323 193.587371) + (xy 205.417455 193.629251) + (xy 205.417456 193.629255) + (xy 205.418294 193.631207) + (xy 205.426647 193.65968) + (xy 205.426997 193.661782) + (xy 205.426998 193.661784) + (xy 205.426999 193.661785) + (xy 205.446988 193.698723) + (xy 205.449432 193.703773) + (xy 205.73608 194.371811) + (xy 205.73751 194.375456) + (xy 205.753591 194.420603) + (xy 205.778208 194.451492) + (xy 205.7819 194.456643) + (xy 205.803245 194.489895) + (xy 205.803249 194.489899) + (xy 205.807163 194.492996) + (xy 205.827188 194.512951) + (xy 206.149587 194.91749) + (xy 206.168838 194.941645) + (xy 206.178818 194.956179) + (xy 206.192187 194.978967) + (xy 206.205343 194.990263) + (xy 206.235178 195.015882) + (xy 206.236137 195.016726) + (xy 206.278247 195.054606) + (xy 206.27825 195.054607) + (xy 206.278642 195.054857) + (xy 206.292805 195.065366) + (xy 206.903424 195.589702) + (xy 206.920086 195.607094) + (xy 206.928401 195.617661) + (xy 206.928402 195.617662) + (xy 206.955431 195.635117) + (xy 206.962201 195.640174) + (xy 206.963101 195.640947) + (xy 206.983848 195.653502) + (xy 206.985383 195.654462) + (xy 207.004993 195.667125) + (xy 207.031797 195.684436) + (xy 207.031805 195.684438) + (xy 207.036804 195.6866) + (xy 207.041896 195.688627) + (xy 207.0419 195.68863) + (xy 207.095896 195.700334) + (xy 207.097622 195.700734) + (xy 207.275113 195.744685) + (xy 207.873231 195.892791) + (xy 207.878462 195.894333) + (xy 207.888424 195.897753) + (xy 207.918738 195.90816) + (xy 207.963599 195.90816) + (xy 207.968394 195.908346) + (xy 207.983859 195.909544) + (xy 208.013125 195.911814) + (xy 208.013131 195.911812) + (xy 208.017069 195.911465) + (xy 208.043029 195.90816) + (xy 208.550535 195.90816) + (xy 208.558903 195.908727) + (xy 208.590971 195.91309) + (xy 208.64497 195.902399) + (xy 208.646756 195.902072) + (xy 208.701125 195.893001) + (xy 208.701133 195.892996) + (xy 208.708967 195.890307) + (xy 208.717061 195.888126) + (xy 209.13905 195.804586) + (xy 209.14271 195.803974) + (xy 209.190897 195.797406) + (xy 209.225571 195.779958) + (xy 209.231536 195.77734) + (xy 209.267871 195.763631) + (xy 209.27233 195.759939) + (xy 209.29567 195.744685) + (xy 209.622956 195.58) (xy 213.557536 195.58) (xy 213.578142 195.789225) (xy 213.639173 195.990418) @@ -74555,7 +74942,7 @@ (xy 222.52747 196.011752) (xy 222.637869 195.91609) (xy 222.716845 195.793201) - (xy 222.739521 195.71597) + (xy 222.739521 195.715969) (xy 223.218166 196.194613) (xy 223.225961 196.18429) (xy 223.225966 196.184283) @@ -74597,6 +74984,8 @@ (xy 225.780826 195.169581) (xy 225.681725 194.984176) (xy 225.68172 194.98417) + (xy 225.674766 194.975697) + (xy 225.631171 194.922575) (xy 225.548347 194.821652) (xy 225.385829 194.688279) (xy 225.385823 194.688274) @@ -74660,6 +75049,8 @@ (xy 220.700826 195.169581) (xy 220.601725 194.984176) (xy 220.60172 194.98417) + (xy 220.594766 194.975697) + (xy 220.551171 194.922575) (xy 220.468347 194.821652) (xy 220.305829 194.688279) (xy 220.305823 194.688274) @@ -74683,6 +75074,8 @@ (xy 218.160826 195.169581) (xy 218.061725 194.984176) (xy 218.06172 194.98417) + (xy 218.054766 194.975697) + (xy 218.011171 194.922575) (xy 217.928347 194.821652) (xy 217.765829 194.688279) (xy 217.765823 194.688274) @@ -74706,6 +75099,8 @@ (xy 215.620826 195.169581) (xy 215.521725 194.984176) (xy 215.52172 194.98417) + (xy 215.514766 194.975697) + (xy 215.471171 194.922575) (xy 215.388347 194.821652) (xy 215.225829 194.688279) (xy 215.225823 194.688274) @@ -74724,8 +75119,63 @@ (xy 213.639173 195.169581) (xy 213.578142 195.370774) (xy 213.557536 195.58) - (xy 203.2005 195.58) - (xy 203.2005 193.039999) + (xy 209.622956 195.58) + (xy 209.624747 195.579099) + (xy 209.630606 195.576521) + (xy 209.6673 195.562593) + (xy 209.704351 195.531795) + (xy 209.70738 195.529432) + (xy 209.719934 195.520248) + (xy 209.746287 195.500973) + (xy 209.746289 195.500969) + (xy 209.753472 195.493621) + (xy 209.753731 195.493874) + (xy 209.765858 195.480668) + (xy 210.295671 195.040275) + (xy 210.301979 195.035673) + (xy 210.330917 195.017239) + (xy 210.364025 194.975694) + (xy 210.365572 194.97383) + (xy 210.393346 194.941645) + (xy 210.400279 194.933611) + (xy 210.400282 194.933603) + (xy 210.406991 194.922575) + (xy 210.411468 194.916164) + (xy 210.732383 194.513487) + (xy 210.762552 194.475632) + (xy 210.764175 194.473679) + (xy 210.778932 194.456643) + (xy 210.798693 194.433831) + (xy 210.811666 194.40164) + (xy 210.814991 194.394677) + (xy 210.83186 194.364345) + (xy 210.831859 194.364345) + (xy 210.831862 194.364342) + (xy 210.833715 194.353967) + (xy 210.840768 194.329439) + (xy 210.996412 193.943286) + (xy 211.013437 193.901048) + (xy 211.01635 193.894834) + (xy 211.026355 193.876247) + (xy 211.034213 193.861649) + (xy 211.042294 193.812536) + (xy 211.042921 193.809278) + (xy 211.053686 193.760642) + (xy 211.053685 193.760635) + (xy 211.054224 193.75038) + (xy 211.054891 193.750415) + (xy 211.055319 193.733383) + (xy 211.058476 193.714199) + (xy 211.136544 193.239781) + (xy 211.141613 193.219671) + (xy 211.14816 193.200602) + (xy 211.14816 193.172123) + (xy 211.148231 193.170358) + (xy 211.14816 193.138391) + (xy 211.14816 193.081227) + (xy 211.149883 193.060625) + (xy 211.153259 193.040588) + (xy 211.153162 193.039999) (xy 213.557536 193.039999) (xy 213.578142 193.249225) (xy 213.639173 193.450418) @@ -75006,7 +75456,668 @@ (xy 213.639173 192.629581) (xy 213.578142 192.830774) (xy 213.557536 193.039999) - (xy 203.2005 193.039999) + (xy 211.153162 193.039999) + (xy 211.148615 193.01249) + (xy 211.148461 193.011238) + (xy 211.143149 192.979411) + (xy 211.093461 192.678736) + (xy 211.05436 192.442129) + (xy 211.05335 192.415159) + (xy 211.053101 192.411933) + (xy 211.053102 192.411928) + (xy 211.042386 192.36852) + (xy 211.041413 192.363783) + (xy 211.039182 192.350277) + (xy 211.035374 192.339129) + (xy 211.033855 192.333952) + (xy 210.940798 191.956954) + (xy 210.940404 191.955254) + (xy 210.928736 191.901229) + (xy 210.918218 191.883818) + (xy 210.912097 191.873684) + (xy 210.908234 191.86618) + (xy 210.905628 191.86014) + (xy 210.895482 191.836625) + (xy 210.886442 191.826685) + (xy 210.87204 191.807369) + (xy 210.674002 191.479527) + (xy 210.604536 191.364529) + (xy 210.60191 191.359709) + (xy 210.583277 191.321594) + (xy 210.551445 191.289763) + (xy 210.548224 191.286286) + (xy 210.518909 191.252093) + (xy 210.518908 191.252092) + (xy 210.518906 191.25209) + (xy 210.515389 191.249148) + (xy 210.495256 191.233574) + (xy 210.277317 191.015635) + (xy 210.05543 190.793748) + (xy 210.051735 190.789709) + (xy 210.024505 190.757164) + (xy 210.009095 190.747855) + (xy 209.985971 190.733886) + (xy 209.982001 190.731275) + (xy 209.945356 190.705112) + (xy 209.941225 190.703092) + (xy 209.917957 190.692802) + (xy 209.49087 190.434815) + (xy 209.485469 190.431152) + (xy 209.483017 190.429293) + (xy 209.454511 190.407684) + (xy 209.429942 190.399597) + (xy 209.408348 190.39249) + (xy 209.404848 190.39122) + (xy 209.386408 190.383897) + (xy 209.359693 190.373287) + (xy 209.359691 190.373286) + (xy 209.359689 190.373286) + (xy 209.34965 190.371118) + (xy 209.349742 190.37069) + (xy 209.332333 190.367473) + (xy 208.79632 190.191063) + (xy 208.740323 190.17184) + (xy 208.740322 190.17184) + (xy 208.716461 190.17184) + (xy 208.697612 190.170399) + (xy 208.674016 190.166769) + (xy 208.65936 190.169407) + (xy 208.656742 190.169879) + (xy 208.634777 190.17184) + (xy 208.120567 190.17184) + (xy 208.099966 190.170117) + (xy 208.079927 190.16674) + (xy 208.079926 190.16674) + (xy 208.051858 190.171379) + (xy 208.050623 190.171531) + (xy 208.018748 190.176851) + (xy 207.48563 190.26495) + (xy 207.476999 190.265762) + (xy 207.470971 190.265906) + (xy 207.415902 190.276452) + (xy 207.414356 190.276728) + (xy 207.38962 190.280817) + (xy 207.389605 190.280821) + (xy 207.389243 190.280945) + (xy 207.380878 190.283161) + (xy 207.350083 190.28906) + (xy 207.350084 190.28906) + (xy 207.350078 190.289062) + (xy 207.337601 190.296205) + (xy 207.316083 190.305932) + (xy 207.302459 190.310585) + (xy 207.302457 190.310586) + (xy 207.277679 190.329809) + (xy 207.27047 190.334635) + (xy 206.607831 190.713971) + (xy 206.604259 190.715864) + (xy 206.561597 190.736721) + (xy 206.561596 190.736721) + (xy 206.533344 190.764973) + (xy 206.528742 190.769135) + (xy 206.497802 190.794427) + (xy 206.497799 190.79443) + (xy 206.495438 190.798241) + (xy 206.477726 190.82059) + (xy 206.021666 191.27665) + (xy 205.979052 191.318368) + (xy 205.979048 191.318373) + (xy 205.968571 191.339239) + (xy 205.958676 191.355645) + (xy 205.945114 191.374639) + (xy 205.945112 191.374643) + (xy 205.939955 191.391966) + (xy 205.931926 191.41222) + (xy 205.857344 191.560759) + (xy 205.669639 191.934591) + (xy 205.657551 191.953975) + (xy 205.647905 191.966667) + (xy 205.647903 191.96667) + (xy 205.639138 191.99319) + (xy 205.637789 191.996875) + (xy 205.635459 192.002665) + (xy 205.627476 192.028473) + (xy 205.431137 192.622524) + (xy 205.41184 192.678736) + (xy 205.41184 192.702293) + (xy 205.410375 192.721297) + (xy 205.406764 192.744574) + (xy 205.406764 192.744575) + (xy 203.2005 192.744575) + (xy 203.2005 186.394575) + (xy 205.406764 186.394575) + (xy 205.409906 186.412151) + (xy 205.41184 186.433966) + (xy 205.41184 187.126937) + (xy 205.408861 187.15007) + (xy 205.408276 187.156505) + (xy 205.411667 187.201848) + (xy 205.41184 187.206473) + (xy 205.41184 187.220943) + (xy 205.41365 187.231791) + (xy 205.414323 187.237371) + (xy 205.417455 187.279251) + (xy 205.417456 187.279255) + (xy 205.418294 187.281207) + (xy 205.426647 187.30968) + (xy 205.426997 187.311782) + (xy 205.426998 187.311784) + (xy 205.432413 187.321789) + (xy 205.446988 187.348723) + (xy 205.449432 187.353773) + (xy 205.73608 188.021811) + (xy 205.73751 188.025456) + (xy 205.753591 188.070603) + (xy 205.778208 188.101492) + (xy 205.7819 188.106643) + (xy 205.803245 188.139895) + (xy 205.803249 188.139899) + (xy 205.807163 188.142996) + (xy 205.827188 188.162951) + (xy 206.159643 188.580108) + (xy 206.168838 188.591645) + (xy 206.178818 188.606179) + (xy 206.192187 188.628967) + (xy 206.201606 188.637054) + (xy 206.235178 188.665882) + (xy 206.236137 188.666726) + (xy 206.278247 188.704606) + (xy 206.27825 188.704607) + (xy 206.278642 188.704857) + (xy 206.292805 188.715366) + (xy 206.903424 189.239702) + (xy 206.920086 189.257094) + (xy 206.928401 189.267661) + (xy 206.928402 189.267662) + (xy 206.955431 189.285117) + (xy 206.962201 189.290174) + (xy 206.963101 189.290947) + (xy 206.983848 189.303502) + (xy 206.985383 189.304462) + (xy 207.004993 189.317125) + (xy 207.031797 189.334436) + (xy 207.031805 189.334438) + (xy 207.036804 189.3366) + (xy 207.041896 189.338627) + (xy 207.0419 189.33863) + (xy 207.095896 189.350334) + (xy 207.097622 189.350734) + (xy 207.275113 189.394685) + (xy 207.873231 189.542791) + (xy 207.878462 189.544333) + (xy 207.888424 189.547753) + (xy 207.918738 189.55816) + (xy 207.963599 189.55816) + (xy 207.968394 189.558346) + (xy 207.983859 189.559544) + (xy 208.013125 189.561814) + (xy 208.013131 189.561812) + (xy 208.017069 189.561465) + (xy 208.043029 189.55816) + (xy 208.550535 189.55816) + (xy 208.558903 189.558727) + (xy 208.590971 189.56309) + (xy 208.64497 189.552399) + (xy 208.646756 189.552072) + (xy 208.701125 189.543001) + (xy 208.701133 189.542996) + (xy 208.708967 189.540307) + (xy 208.717061 189.538126) + (xy 209.13905 189.454586) + (xy 209.14271 189.453974) + (xy 209.190897 189.447406) + (xy 209.225571 189.429958) + (xy 209.231536 189.42734) + (xy 209.267871 189.413631) + (xy 209.27233 189.409939) + (xy 209.29567 189.394685) + (xy 209.624747 189.229099) + (xy 209.630606 189.226521) + (xy 209.6673 189.212593) + (xy 209.704351 189.181795) + (xy 209.70738 189.179432) + (xy 209.719934 189.170248) + (xy 209.746287 189.150973) + (xy 209.746289 189.150969) + (xy 209.753472 189.143621) + (xy 209.753731 189.143874) + (xy 209.765858 189.130668) + (xy 210.295671 188.690275) + (xy 210.301979 188.685673) + (xy 210.330917 188.667239) + (xy 210.364025 188.625694) + (xy 210.365572 188.62383) + (xy 210.387384 188.598554) + (xy 210.400279 188.583611) + (xy 210.400282 188.583603) + (xy 210.406991 188.572575) + (xy 210.411468 188.566164) + (xy 210.72825 188.168673) + (xy 210.762552 188.125632) + (xy 210.764175 188.123679) + (xy 210.767465 188.119881) + (xy 210.798693 188.083831) + (xy 210.811666 188.05164) + (xy 210.814991 188.044677) + (xy 210.824125 188.028253) + (xy 210.831862 188.014342) + (xy 210.833715 188.003967) + (xy 210.840768 187.979439) + (xy 211.001053 187.581773) + (xy 211.013437 187.551048) + (xy 211.01635 187.544834) + (xy 211.029192 187.520976) + (xy 211.034213 187.511649) + (xy 211.042294 187.462536) + (xy 211.042921 187.459278) + (xy 211.053686 187.410642) + (xy 211.053685 187.410635) + (xy 211.054224 187.40038) + (xy 211.054891 187.400415) + (xy 211.055319 187.383383) + (xy 211.056171 187.378205) + (xy 211.136544 186.889781) + (xy 211.141613 186.869671) + (xy 211.14816 186.850602) + (xy 211.14816 186.822123) + (xy 211.148231 186.820358) + (xy 211.14816 186.788391) + (xy 211.14816 186.731227) + (xy 211.149883 186.710625) + (xy 211.153259 186.690588) + (xy 211.148615 186.66249) + (xy 211.148461 186.661238) + (xy 211.143149 186.629411) + (xy 211.099436 186.364892) + (xy 211.05436 186.092129) + (xy 211.05335 186.065159) + (xy 211.053101 186.061933) + (xy 211.053102 186.061928) + (xy 211.042386 186.01852) + (xy 211.041413 186.013783) + (xy 211.039182 186.000277) + (xy 211.035374 185.989129) + (xy 211.033855 185.983952) + (xy 210.940798 185.606954) + (xy 210.940404 185.605254) + (xy 210.928736 185.551229) + (xy 210.912097 185.523684) + (xy 210.908234 185.51618) + (xy 210.895482 185.486625) + (xy 210.886442 185.476685) + (xy 210.87204 185.457369) + (xy 210.62111 185.041966) + (xy 210.604536 185.014529) + (xy 210.60191 185.009709) + (xy 210.583277 184.971594) + (xy 210.551445 184.939763) + (xy 210.548224 184.936286) + (xy 210.518909 184.902093) + (xy 210.518908 184.902092) + (xy 210.518906 184.90209) + (xy 210.515389 184.899148) + (xy 210.495256 184.883574) + (xy 210.333317 184.721635) + (xy 210.05543 184.443748) + (xy 210.051735 184.439709) + (xy 210.024505 184.407164) + (xy 210.023411 184.406503) + (xy 209.985971 184.383886) + (xy 209.982001 184.381275) + (xy 209.945356 184.355112) + (xy 209.941225 184.353092) + (xy 209.917957 184.342802) + (xy 209.49087 184.084815) + (xy 209.485469 184.081152) + (xy 209.454512 184.057685) + (xy 209.454511 184.057684) + (xy 209.429942 184.049597) + (xy 209.408348 184.04249) + (xy 209.404848 184.04122) + (xy 209.381584 184.031981) + (xy 209.359693 184.023287) + (xy 209.359691 184.023286) + (xy 209.359689 184.023286) + (xy 209.34965 184.021118) + (xy 209.349742 184.02069) + (xy 209.332333 184.017473) + (xy 208.79632 183.841063) + (xy 208.740323 183.82184) + (xy 208.740322 183.82184) + (xy 208.716461 183.82184) + (xy 208.697612 183.820399) + (xy 208.674016 183.816769) + (xy 208.65936 183.819407) + (xy 208.656742 183.819879) + (xy 208.634777 183.82184) + (xy 208.120567 183.82184) + (xy 208.099966 183.820117) + (xy 208.079927 183.81674) + (xy 208.079926 183.81674) + (xy 208.051858 183.821379) + (xy 208.050623 183.821531) + (xy 208.018748 183.826851) + (xy 207.48563 183.91495) + (xy 207.476999 183.915762) + (xy 207.470971 183.915906) + (xy 207.415902 183.926452) + (xy 207.414356 183.926728) + (xy 207.38962 183.930817) + (xy 207.389605 183.930821) + (xy 207.389243 183.930945) + (xy 207.380878 183.933161) + (xy 207.350084 183.93906) + (xy 207.350078 183.939062) + (xy 207.337601 183.946205) + (xy 207.316083 183.955932) + (xy 207.302459 183.960585) + (xy 207.302457 183.960586) + (xy 207.277679 183.979809) + (xy 207.27047 183.984635) + (xy 206.607831 184.363971) + (xy 206.604259 184.365864) + (xy 206.561597 184.386721) + (xy 206.561596 184.386721) + (xy 206.533344 184.414973) + (xy 206.528742 184.419135) + (xy 206.497802 184.444427) + (xy 206.497799 184.44443) + (xy 206.495438 184.448241) + (xy 206.477726 184.47059) + (xy 206.021666 184.92665) + (xy 205.979052 184.968368) + (xy 205.979048 184.968373) + (xy 205.968571 184.989239) + (xy 205.958676 185.005645) + (xy 205.945114 185.024639) + (xy 205.945112 185.024643) + (xy 205.939955 185.041966) + (xy 205.931926 185.06222) + (xy 205.809101 185.306837) + (xy 205.669639 185.584591) + (xy 205.657551 185.603975) + (xy 205.647905 185.616667) + (xy 205.647903 185.61667) + (xy 205.639138 185.64319) + (xy 205.637789 185.646875) + (xy 205.635459 185.652665) + (xy 205.627476 185.678473) + (xy 205.431137 186.272524) + (xy 205.41184 186.328736) + (xy 205.41184 186.352293) + (xy 205.410375 186.371297) + (xy 205.406764 186.394574) + (xy 205.406764 186.394575) + (xy 203.2005 186.394575) + (xy 203.2005 179.894575) + (xy 205.506764 179.894575) + (xy 205.509906 179.912151) + (xy 205.51184 179.933966) + (xy 205.51184 180.626939) + (xy 205.508864 180.650056) + (xy 205.508277 180.656512) + (xy 205.511666 180.701848) + (xy 205.511839 180.706468) + (xy 205.511839 180.720937) + (xy 205.51184 180.720945) + (xy 205.51365 180.731797) + (xy 205.514322 180.737371) + (xy 205.517455 180.779251) + (xy 205.517456 180.779255) + (xy 205.518294 180.781207) + (xy 205.526647 180.80968) + (xy 205.526997 180.811782) + (xy 205.526998 180.811784) + (xy 205.526999 180.811785) + (xy 205.546988 180.848723) + (xy 205.549432 180.853773) + (xy 205.83608 181.521811) + (xy 205.83751 181.525456) + (xy 205.853591 181.570603) + (xy 205.878208 181.601492) + (xy 205.8819 181.606643) + (xy 205.903245 181.639895) + (xy 205.903249 181.639899) + (xy 205.907163 181.642996) + (xy 205.927188 181.662951) + (xy 206.231932 182.045337) + (xy 206.268838 182.091645) + (xy 206.278818 182.106179) + (xy 206.292187 182.128967) + (xy 206.305343 182.140263) + (xy 206.335178 182.165882) + (xy 206.336137 182.166726) + (xy 206.378247 182.204606) + (xy 206.37825 182.204607) + (xy 206.378642 182.204857) + (xy 206.392805 182.215366) + (xy 207.003424 182.739702) + (xy 207.020086 182.757094) + (xy 207.028401 182.767661) + (xy 207.028402 182.767662) + (xy 207.055431 182.785117) + (xy 207.062201 182.790174) + (xy 207.063101 182.790947) + (xy 207.083848 182.803502) + (xy 207.085383 182.804462) + (xy 207.104993 182.817125) + (xy 207.131797 182.834436) + (xy 207.131805 182.834438) + (xy 207.136804 182.8366) + (xy 207.141896 182.838627) + (xy 207.1419 182.83863) + (xy 207.195896 182.850334) + (xy 207.197622 182.850734) + (xy 207.375113 182.894685) + (xy 207.973231 183.042791) + (xy 207.978462 183.044333) + (xy 207.988424 183.047753) + (xy 208.018738 183.05816) + (xy 208.063599 183.05816) + (xy 208.068394 183.058346) + (xy 208.083859 183.059544) + (xy 208.113125 183.061814) + (xy 208.113131 183.061812) + (xy 208.117069 183.061465) + (xy 208.143029 183.05816) + (xy 208.650535 183.05816) + (xy 208.658903 183.058727) + (xy 208.690971 183.06309) + (xy 208.74497 183.052399) + (xy 208.746756 183.052072) + (xy 208.801125 183.043001) + (xy 208.801133 183.042996) + (xy 208.808967 183.040307) + (xy 208.817061 183.038126) + (xy 209.23905 182.954586) + (xy 209.24271 182.953974) + (xy 209.290897 182.947406) + (xy 209.325571 182.929958) + (xy 209.331536 182.92734) + (xy 209.367871 182.913631) + (xy 209.37233 182.909939) + (xy 209.39567 182.894685) + (xy 209.724747 182.729099) + (xy 209.730606 182.726521) + (xy 209.7673 182.712593) + (xy 209.804351 182.681795) + (xy 209.80738 182.679432) + (xy 209.819934 182.670248) + (xy 209.846287 182.650973) + (xy 209.846289 182.650969) + (xy 209.853472 182.643621) + (xy 209.853731 182.643874) + (xy 209.865858 182.630668) + (xy 210.395671 182.190275) + (xy 210.401979 182.185673) + (xy 210.430917 182.167239) + (xy 210.464025 182.125694) + (xy 210.465572 182.12383) + (xy 210.493346 182.091645) + (xy 210.500279 182.083611) + (xy 210.500282 182.083603) + (xy 210.506991 182.072575) + (xy 210.511468 182.066164) + (xy 210.831393 181.664729) + (xy 210.862552 181.625632) + (xy 210.864175 181.623679) + (xy 210.867465 181.619881) + (xy 210.898693 181.583831) + (xy 210.911666 181.55164) + (xy 210.914991 181.544677) + (xy 210.93186 181.514345) + (xy 210.931859 181.514345) + (xy 210.931862 181.514342) + (xy 210.933715 181.503967) + (xy 210.940768 181.479439) + (xy 211.113437 181.051048) + (xy 211.11635 181.044834) + (xy 211.118635 181.040589) + (xy 211.134213 181.011649) + (xy 211.142294 180.962536) + (xy 211.142921 180.959278) + (xy 211.153686 180.910642) + (xy 211.153685 180.910635) + (xy 211.154224 180.90038) + (xy 211.154891 180.900415) + (xy 211.155319 180.883383) + (xy 211.157877 180.867838) + (xy 211.236544 180.389781) + (xy 211.241613 180.369671) + (xy 211.24816 180.350602) + (xy 211.24816 180.322123) + (xy 211.248231 180.320358) + (xy 211.248193 180.303463) + (xy 211.24816 180.288532) + (xy 211.24816 180.231227) + (xy 211.249883 180.210625) + (xy 211.251287 180.202292) + (xy 211.253259 180.190588) + (xy 211.248612 180.162471) + (xy 211.24846 180.161238) + (xy 211.245727 180.144861) + (xy 211.243066 180.12891) + (xy 211.15436 179.592128) + (xy 211.15335 179.565159) + (xy 211.153101 179.561933) + (xy 211.153102 179.561928) + (xy 211.142386 179.51852) + (xy 211.141413 179.513783) + (xy 211.139182 179.500277) + (xy 211.135374 179.489129) + (xy 211.133855 179.483952) + (xy 211.040798 179.106954) + (xy 211.040404 179.105254) + (xy 211.028736 179.051229) + (xy 211.012097 179.023684) + (xy 211.008234 179.01618) + (xy 210.995482 178.986625) + (xy 210.992569 178.983422) + (xy 210.986442 178.976685) + (xy 210.97204 178.957369) + (xy 210.777823 178.635852) + (xy 210.704536 178.514529) + (xy 210.70191 178.509709) + (xy 210.683277 178.471594) + (xy 210.651445 178.439763) + (xy 210.648224 178.436286) + (xy 210.618909 178.402093) + (xy 210.618908 178.402092) + (xy 210.618906 178.40209) + (xy 210.615389 178.399148) + (xy 210.595256 178.383574) + (xy 210.391847 178.180165) + (xy 210.15543 177.943748) + (xy 210.151735 177.939709) + (xy 210.124505 177.907164) + (xy 210.124502 177.907162) + (xy 210.085971 177.883886) + (xy 210.082001 177.881275) + (xy 210.045356 177.855112) + (xy 210.041225 177.853092) + (xy 210.017957 177.842802) + (xy 209.59087 177.584815) + (xy 209.585469 177.581152) + (xy 209.554512 177.557685) + (xy 209.554511 177.557684) + (xy 209.529942 177.549597) + (xy 209.508348 177.54249) + (xy 209.504848 177.54122) + (xy 209.487877 177.53448) + (xy 209.459693 177.523287) + (xy 209.459691 177.523286) + (xy 209.459689 177.523286) + (xy 209.44965 177.521118) + (xy 209.449742 177.52069) + (xy 209.432333 177.517473) + (xy 208.89632 177.341063) + (xy 208.840323 177.32184) + (xy 208.840322 177.32184) + (xy 208.816461 177.32184) + (xy 208.797612 177.320399) + (xy 208.774016 177.316769) + (xy 208.75936 177.319407) + (xy 208.756742 177.319879) + (xy 208.734777 177.32184) + (xy 208.220567 177.32184) + (xy 208.199966 177.320117) + (xy 208.179927 177.31674) + (xy 208.179926 177.31674) + (xy 208.151858 177.321379) + (xy 208.150623 177.321531) + (xy 208.118748 177.326851) + (xy 207.58563 177.41495) + (xy 207.576999 177.415762) + (xy 207.570971 177.415906) + (xy 207.515902 177.426452) + (xy 207.514356 177.426728) + (xy 207.48962 177.430817) + (xy 207.489605 177.430821) + (xy 207.489243 177.430945) + (xy 207.480878 177.433161) + (xy 207.450084 177.43906) + (xy 207.450078 177.439062) + (xy 207.437601 177.446205) + (xy 207.416083 177.455932) + (xy 207.402459 177.460585) + (xy 207.402457 177.460586) + (xy 207.377679 177.479809) + (xy 207.37047 177.484635) + (xy 206.707831 177.863971) + (xy 206.704259 177.865864) + (xy 206.661597 177.886721) + (xy 206.661596 177.886721) + (xy 206.633344 177.914973) + (xy 206.628742 177.919135) + (xy 206.597802 177.944427) + (xy 206.597799 177.94443) + (xy 206.595438 177.948241) + (xy 206.577726 177.97059) + (xy 206.121666 178.42665) + (xy 206.079052 178.468368) + (xy 206.079048 178.468373) + (xy 206.068571 178.489239) + (xy 206.058676 178.505645) + (xy 206.045114 178.524639) + (xy 206.045112 178.524643) + (xy 206.039955 178.541966) + (xy 206.031926 178.56222) + (xy 206.019086 178.587794) + (xy 205.769639 179.084591) + (xy 205.757551 179.103975) + (xy 205.747905 179.116667) + (xy 205.747903 179.11667) + (xy 205.739138 179.14319) + (xy 205.737789 179.146875) + (xy 205.735459 179.152665) + (xy 205.727476 179.178473) + (xy 205.531137 179.772524) + (xy 205.51184 179.828736) + (xy 205.51184 179.852293) + (xy 205.510375 179.871297) + (xy 205.506764 179.894574) + (xy 205.506764 179.894575) + (xy 203.2005 179.894575) (xy 203.2005 166.824613) (xy 212.3867 166.824613) (xy 212.401783 166.972947) @@ -78230,7 +79341,7 @@ (xy 267.638248 178.494377) (xy 267.6783 178.299483) (xy 267.6783 177.350388) - (xy 267.663216 177.202054) + (xy 267.675251 177.320399) (xy 267.663216 177.202052) (xy 267.603656 177.01222) (xy 267.603654 177.012217) @@ -78279,7 +79390,7 @@ (xy 265.098248 178.494377) (xy 265.1383 178.299483) (xy 265.1383 177.350388) - (xy 265.123216 177.202054) + (xy 265.135251 177.320399) (xy 265.123216 177.202052) (xy 265.063656 177.01222) (xy 265.063654 177.012217) @@ -78328,7 +79439,7 @@ (xy 262.558248 178.494377) (xy 262.5983 178.299483) (xy 262.5983 177.350388) - (xy 262.583216 177.202054) + (xy 262.595251 177.320399) (xy 262.583216 177.202052) (xy 262.523656 177.01222) (xy 262.523654 177.012217) @@ -78377,7 +79488,7 @@ (xy 260.018248 178.494377) (xy 260.0583 178.299483) (xy 260.0583 177.350388) - (xy 260.043216 177.202054) + (xy 260.055251 177.320399) (xy 260.043216 177.202052) (xy 259.983656 177.01222) (xy 259.983654 177.012217) @@ -78426,7 +79537,7 @@ (xy 257.478248 178.494377) (xy 257.5183 178.299483) (xy 257.5183 177.350388) - (xy 257.503216 177.202054) + (xy 257.515251 177.320399) (xy 257.503216 177.202052) (xy 257.443656 177.01222) (xy 257.443654 177.012217) @@ -78535,7 +79646,7 @@ (xy 252.398248 178.494377) (xy 252.4383 178.299483) (xy 252.4383 177.350388) - (xy 252.423216 177.202054) + (xy 252.435251 177.320399) (xy 252.423216 177.202052) (xy 252.363656 177.01222) (xy 252.363654 177.012217) @@ -78584,7 +79695,7 @@ (xy 249.858248 178.494377) (xy 249.8983 178.299483) (xy 249.8983 177.350388) - (xy 249.883216 177.202054) + (xy 249.895251 177.320399) (xy 249.883216 177.202052) (xy 249.823656 177.01222) (xy 249.823654 177.012217) @@ -78633,7 +79744,7 @@ (xy 247.318248 178.494377) (xy 247.3583 178.299483) (xy 247.3583 177.350388) - (xy 247.343216 177.202054) + (xy 247.355251 177.320399) (xy 247.343216 177.202052) (xy 247.283656 177.01222) (xy 247.283654 177.012217) @@ -78682,7 +79793,7 @@ (xy 244.778248 178.494377) (xy 244.8183 178.299483) (xy 244.8183 177.350388) - (xy 244.803216 177.202054) + (xy 244.815251 177.320399) (xy 244.803216 177.202052) (xy 244.743656 177.01222) (xy 244.743654 177.012217) @@ -78731,7 +79842,7 @@ (xy 242.238248 178.494377) (xy 242.2783 178.299483) (xy 242.2783 177.350388) - (xy 242.263216 177.202054) + (xy 242.275251 177.320399) (xy 242.263216 177.202052) (xy 242.203656 177.01222) (xy 242.203654 177.012217) @@ -78780,7 +79891,7 @@ (xy 239.698248 178.494377) (xy 239.7383 178.299483) (xy 239.7383 177.350388) - (xy 239.723216 177.202054) + (xy 239.735251 177.320399) (xy 239.723216 177.202052) (xy 239.663656 177.01222) (xy 239.663654 177.012217) @@ -78829,7 +79940,7 @@ (xy 237.158248 178.494377) (xy 237.1983 178.299483) (xy 237.1983 177.350388) - (xy 237.183216 177.202054) + (xy 237.195251 177.320399) (xy 237.183216 177.202052) (xy 237.123656 177.01222) (xy 237.123654 177.012217) @@ -78878,7 +79989,7 @@ (xy 234.618248 178.494377) (xy 234.6583 178.299483) (xy 234.6583 177.350388) - (xy 234.643216 177.202054) + (xy 234.655251 177.320399) (xy 234.643216 177.202052) (xy 234.583656 177.01222) (xy 234.583654 177.012217) @@ -78927,7 +80038,7 @@ (xy 232.078248 178.494377) (xy 232.1183 178.299483) (xy 232.1183 177.350388) - (xy 232.103216 177.202054) + (xy 232.115251 177.320399) (xy 232.103216 177.202052) (xy 232.043656 177.01222) (xy 232.043654 177.012217) @@ -78976,7 +80087,7 @@ (xy 229.538248 178.494377) (xy 229.5783 178.299483) (xy 229.5783 177.350388) - (xy 229.563216 177.202054) + (xy 229.575251 177.320399) (xy 229.563216 177.202052) (xy 229.503656 177.01222) (xy 229.503654 177.012217) @@ -79025,7 +80136,7 @@ (xy 226.998248 178.494377) (xy 227.0383 178.299483) (xy 227.0383 177.350388) - (xy 227.023216 177.202054) + (xy 227.035251 177.320399) (xy 227.023216 177.202052) (xy 226.963656 177.01222) (xy 226.963654 177.012217) @@ -79074,7 +80185,7 @@ (xy 224.458248 178.494377) (xy 224.4983 178.299483) (xy 224.4983 177.350388) - (xy 224.483216 177.202054) + (xy 224.495251 177.320399) (xy 224.483216 177.202052) (xy 224.423656 177.01222) (xy 224.423654 177.012217) @@ -79113,7 +80224,7 @@ (xy 222.560795 178.91054) (xy 222.499242 178.87748) (xy 222.498795 178.877035) - (xy 222.267588 178.645828) + (xy 222.249077 178.627318) (xy 221.994619 178.372859) (xy 221.961134 178.311536) (xy 221.9583 178.285178) @@ -79150,7 +80261,7 @@ (xy 220.076343 178.587779) (xy 220.076346 178.587785) (xy 220.076347 178.587788) - (xy 220.125986 178.677219) + (xy 220.171487 178.759196) (xy 220.172907 178.761755) (xy 220.172907 178.761756) (xy 220.302506 178.912719) @@ -79180,7 +80291,7 @@ (xy 219.378248 178.494377) (xy 219.4183 178.299483) (xy 219.4183 177.350388) - (xy 219.403216 177.202054) + (xy 219.415251 177.320399) (xy 219.403216 177.202052) (xy 219.343656 177.01222) (xy 219.343654 177.012217) @@ -79213,7 +80324,7 @@ (xy 217.536343 178.587779) (xy 217.536346 178.587785) (xy 217.536347 178.587788) - (xy 217.585986 178.677219) + (xy 217.631487 178.759196) (xy 217.632907 178.761755) (xy 217.632907 178.761756) (xy 217.762506 178.912719) @@ -79253,7 +80364,7 @@ (xy 216.838248 178.494377) (xy 216.8783 178.299483) (xy 216.8783 177.350388) - (xy 216.863216 177.202054) + (xy 216.875251 177.320399) (xy 216.863216 177.202052) (xy 216.803656 177.01222) (xy 216.803654 177.012217) @@ -79286,7 +80397,7 @@ (xy 214.996343 178.587779) (xy 214.996346 178.587785) (xy 214.996347 178.587788) - (xy 215.045986 178.677219) + (xy 215.091487 178.759196) (xy 215.092907 178.761755) (xy 215.092907 178.761756) (xy 215.222506 178.912719) @@ -79326,7 +80437,7 @@ (xy 214.298248 178.494377) (xy 214.3383 178.299483) (xy 214.3383 177.350388) - (xy 214.323216 177.202054) + (xy 214.335251 177.320399) (xy 214.323216 177.202052) (xy 214.263656 177.01222) (xy 214.263654 177.012217) @@ -79359,7 +80470,7 @@ (xy 212.456343 178.587779) (xy 212.456346 178.587785) (xy 212.456347 178.587788) - (xy 212.505986 178.677219) + (xy 212.551487 178.759196) (xy 212.552907 178.761755) (xy 212.552907 178.761756) (xy 212.682506 178.912719) @@ -79406,7 +80517,7 @@ (xy 219.939317 180.913947) (xy 219.910292 180.977503) (xy 219.90426 180.98398) - (xy 216.545293 184.342947) + (xy 216.545438 184.342802) (xy 213.194219 187.694021) (xy 213.187738 187.699661) (xy 213.177829 187.707144) @@ -79437,7 +80548,7 @@ (xy 212.461343 190.022779) (xy 212.461346 190.022785) (xy 212.461347 190.022788) - (xy 212.511339 190.112855) + (xy 212.554748 190.191063) (xy 212.557907 190.196755) (xy 212.557907 190.196756) (xy 212.687506 190.347719) @@ -79455,7 +80566,7 @@ (xy 214.303248 189.929377) (xy 214.3433 189.734483) (xy 214.3433 188.785388) - (xy 214.328216 188.637054) + (xy 214.335086 188.704606) (xy 214.328216 188.637052) (xy 214.268656 188.44722) (xy 214.268654 188.447217) @@ -79476,7 +80587,8 @@ (xy 222.088373 181.225789) (xy 222.098317 181.294947) (xy 222.069292 181.358503) - (xy 222.06326 181.364981) + (xy 222.06326 181.36498) + (xy 218.8688 184.55944) (xy 215.734219 187.694021) (xy 215.727738 187.699661) (xy 215.717829 187.707144) @@ -79507,7 +80619,7 @@ (xy 215.001343 190.022779) (xy 215.001346 190.022785) (xy 215.001347 190.022788) - (xy 215.051339 190.112855) + (xy 215.094748 190.191063) (xy 215.097907 190.196755) (xy 215.097907 190.196756) (xy 215.227506 190.347719) @@ -79525,7 +80637,7 @@ (xy 216.843248 189.929377) (xy 216.8833 189.734483) (xy 216.8833 188.785388) - (xy 216.868216 188.637054) + (xy 216.875086 188.704606) (xy 216.868216 188.637052) (xy 216.808656 188.44722) (xy 216.808654 188.447217) @@ -79547,7 +80659,7 @@ (xy 224.257317 181.675947) (xy 224.228292 181.739503) (xy 224.22226 181.74598) - (xy 221.244293 184.723947) + (xy 221.246605 184.721635) (xy 218.274219 187.694021) (xy 218.267738 187.699661) (xy 218.257829 187.707144) @@ -79578,7 +80690,7 @@ (xy 217.541343 190.022779) (xy 217.541346 190.022785) (xy 217.541347 190.022788) - (xy 217.591339 190.112855) + (xy 217.634748 190.191063) (xy 217.637907 190.196755) (xy 217.637907 190.196756) (xy 217.767506 190.347719) @@ -79596,7 +80708,7 @@ (xy 219.383248 189.929377) (xy 219.4233 189.734483) (xy 219.4233 188.785388) - (xy 219.408216 188.637054) + (xy 219.415086 188.704606) (xy 219.408216 188.637052) (xy 219.348656 188.44722) (xy 219.348654 188.447217) @@ -79648,7 +80760,7 @@ (xy 220.081343 190.022779) (xy 220.081346 190.022785) (xy 220.081347 190.022788) - (xy 220.131339 190.112855) + (xy 220.174748 190.191063) (xy 220.177907 190.196755) (xy 220.177907 190.196756) (xy 220.307506 190.347719) @@ -79666,7 +80778,7 @@ (xy 221.923248 189.929377) (xy 221.9633 189.734483) (xy 221.9633 188.785388) - (xy 221.948216 188.637054) + (xy 221.955086 188.704606) (xy 221.948216 188.637052) (xy 221.888656 188.44722) (xy 221.888654 188.447217) @@ -79719,7 +80831,7 @@ (xy 222.621343 190.022779) (xy 222.621346 190.022785) (xy 222.621347 190.022788) - (xy 222.671339 190.112855) + (xy 222.714748 190.191063) (xy 222.717907 190.196755) (xy 222.717907 190.196756) (xy 222.847506 190.347719) @@ -79737,7 +80849,7 @@ (xy 224.463248 189.929377) (xy 224.5033 189.734483) (xy 224.5033 188.785388) - (xy 224.488216 188.637054) + (xy 224.495086 188.704606) (xy 224.488216 188.637052) (xy 224.428656 188.44722) (xy 224.428654 188.447217) @@ -79805,7 +80917,7 @@ (xy 263.163824 187.822301) (xy 263.162994 187.82096) (xy 263.158984 187.813353) - (xy 263.151384 187.79614) + (xy 263.156882 187.808593) (xy 263.146234 187.784475) (xy 263.141094 187.779335) (xy 263.123348 187.75693) @@ -79894,7 +81006,7 @@ (xy 225.161343 190.022779) (xy 225.161346 190.022785) (xy 225.161347 190.022788) - (xy 225.211339 190.112855) + (xy 225.254748 190.191063) (xy 225.257907 190.196755) (xy 225.257907 190.196756) (xy 225.387506 190.347719) @@ -80570,6 +81682,8 @@ (xy 241.020826 195.169581) (xy 240.921725 194.984176) (xy 240.92172 194.98417) + (xy 240.914766 194.975697) + (xy 240.871171 194.922575) (xy 240.788347 194.821652) (xy 240.625829 194.688279) (xy 240.625823 194.688274) @@ -80594,7 +81708,7 @@ (xy 239.267965 193.79532) (xy 239.271652 193.798345) (xy 239.271653 193.798347) - (xy 239.370007 193.879063) + (xy 239.396796 193.901048) (xy 239.434169 193.931719) (xy 239.434176 193.931725) (xy 239.619581 194.030826) @@ -80708,7 +81822,7 @@ (xy 242.941343 190.022779) (xy 242.941346 190.022785) (xy 242.941347 190.022788) - (xy 242.991339 190.112855) + (xy 243.034748 190.191063) (xy 243.037907 190.196755) (xy 243.037907 190.196756) (xy 243.167506 190.347719) @@ -80726,7 +81840,7 @@ (xy 244.783248 189.929377) (xy 244.8233 189.734483) (xy 244.8233 188.785388) - (xy 244.808216 188.637054) + (xy 244.815086 188.704606) (xy 244.808216 188.637052) (xy 244.748656 188.44722) (xy 244.748654 188.447217) @@ -80752,7 +81866,7 @@ (xy 245.481343 190.022779) (xy 245.481346 190.022785) (xy 245.481347 190.022788) - (xy 245.531339 190.112855) + (xy 245.574748 190.191063) (xy 245.577907 190.196755) (xy 245.57791 190.19676) (xy 245.579542 190.198661) @@ -81295,6 +82409,8 @@ (xy 253.720826 195.169581) (xy 253.621725 194.984176) (xy 253.62172 194.98417) + (xy 253.614766 194.975697) + (xy 253.571171 194.922575) (xy 253.488347 194.821652) (xy 253.325829 194.688279) (xy 253.325823 194.688274) @@ -81317,7 +82433,7 @@ (xy 251.967965 193.79532) (xy 251.971652 193.798345) (xy 251.971653 193.798347) - (xy 252.070007 193.879063) + (xy 252.096796 193.901048) (xy 252.134169 193.931719) (xy 252.134176 193.931725) (xy 252.319581 194.030826) @@ -83278,7 +84394,7 @@ (xy 284.987965 193.79532) (xy 284.991652 193.798345) (xy 284.991653 193.798347) - (xy 285.090007 193.879063) + (xy 285.116796 193.901048) (xy 285.154169 193.931719) (xy 285.154176 193.931725) (xy 285.339581 194.030826) @@ -83535,7 +84651,7 @@ (xy 288.661343 190.022779) (xy 288.661346 190.022785) (xy 288.661347 190.022788) - (xy 288.711339 190.112855) + (xy 288.754748 190.191063) (xy 288.757907 190.196755) (xy 288.757907 190.196756) (xy 288.887506 190.347719) @@ -83558,7 +84674,7 @@ (xy 291.201343 190.022779) (xy 291.201346 190.022785) (xy 291.201347 190.022788) - (xy 291.251339 190.112855) + (xy 291.294748 190.191063) (xy 291.297907 190.196755) (xy 291.297907 190.196756) (xy 291.427506 190.347719) @@ -83576,7 +84692,7 @@ (xy 293.043248 189.929377) (xy 293.0833 189.734483) (xy 293.0833 188.785388) - (xy 293.068216 188.637054) + (xy 293.075086 188.704606) (xy 293.068216 188.637052) (xy 293.008656 188.44722) (xy 293.008654 188.447217) @@ -83607,7 +84723,7 @@ (xy 291.1267 189.684613) (xy 290.5433 189.684613) (xy 290.5433 188.785388) - (xy 290.528216 188.637054) + (xy 290.535086 188.704606) (xy 290.528216 188.637052) (xy 290.468656 188.44722) (xy 290.468654 188.447217) @@ -83638,7 +84754,7 @@ (xy 288.5867 189.684613) (xy 288.0033 189.684613) (xy 288.0033 188.785388) - (xy 287.988216 188.637054) + (xy 287.995086 188.704606) (xy 287.988216 188.637052) (xy 287.928656 188.44722) (xy 287.928654 188.447217) @@ -83690,7 +84806,7 @@ (xy 286.023824 187.822301) (xy 286.022994 187.82096) (xy 286.018984 187.813353) - (xy 286.011384 187.79614) + (xy 286.016882 187.808593) (xy 286.006234 187.784475) (xy 286.001094 187.779335) (xy 285.983348 187.75693) @@ -83708,7 +84824,7 @@ (xy 277.798248 178.494377) (xy 277.8383 178.299483) (xy 277.8383 177.350388) - (xy 277.823216 177.202054) + (xy 277.835251 177.320399) (xy 277.823216 177.202052) (xy 277.763656 177.01222) (xy 277.763654 177.012217) @@ -83733,7 +84849,7 @@ (xy 278.496343 178.587779) (xy 278.496346 178.587785) (xy 278.496347 178.587788) - (xy 278.545986 178.677219) + (xy 278.591487 178.759196) (xy 278.592907 178.761755) (xy 278.592907 178.761756) (xy 278.722506 178.912719) @@ -83756,7 +84872,7 @@ (xy 281.036343 178.587779) (xy 281.036346 178.587785) (xy 281.036347 178.587788) - (xy 281.085986 178.677219) + (xy 281.131487 178.759196) (xy 281.132907 178.761755) (xy 281.132907 178.761756) (xy 281.262506 178.912719) @@ -83779,7 +84895,7 @@ (xy 283.576343 178.587779) (xy 283.576346 178.587785) (xy 283.576347 178.587788) - (xy 283.625986 178.677219) + (xy 283.671487 178.759196) (xy 283.672907 178.761755) (xy 283.672907 178.761756) (xy 283.802506 178.912719) @@ -83802,7 +84918,7 @@ (xy 286.116343 178.587779) (xy 286.116346 178.587785) (xy 286.116347 178.587788) - (xy 286.165986 178.677219) + (xy 286.211487 178.759196) (xy 286.212907 178.761755) (xy 286.212907 178.761756) (xy 286.342506 178.912719) @@ -83825,7 +84941,7 @@ (xy 288.656343 178.587779) (xy 288.656346 178.587785) (xy 288.656347 178.587788) - (xy 288.705986 178.677219) + (xy 288.751487 178.759196) (xy 288.752907 178.761755) (xy 288.752907 178.761756) (xy 288.882506 178.912719) @@ -83878,7 +84994,7 @@ (xy 290.498248 178.494377) (xy 290.5383 178.299483) (xy 290.5383 177.350388) - (xy 290.523216 177.202054) + (xy 290.535251 177.320399) (xy 290.523216 177.202052) (xy 290.463656 177.01222) (xy 290.463654 177.012217) @@ -83909,7 +85025,7 @@ (xy 288.5817 178.249613) (xy 287.9983 178.249613) (xy 287.9983 177.350388) - (xy 287.983216 177.202054) + (xy 287.995251 177.320399) (xy 287.983216 177.202052) (xy 287.923656 177.01222) (xy 287.923654 177.012217) @@ -83940,7 +85056,7 @@ (xy 286.0417 178.249613) (xy 285.4583 178.249613) (xy 285.4583 177.350388) - (xy 285.443216 177.202054) + (xy 285.455251 177.320399) (xy 285.443216 177.202052) (xy 285.383656 177.01222) (xy 285.383654 177.012217) @@ -83971,7 +85087,7 @@ (xy 283.5017 178.249613) (xy 282.9183 178.249613) (xy 282.9183 177.350388) - (xy 282.903216 177.202054) + (xy 282.915251 177.320399) (xy 282.903216 177.202052) (xy 282.843656 177.01222) (xy 282.843654 177.012217) @@ -84002,7 +85118,7 @@ (xy 280.9617 178.249613) (xy 280.3783 178.249613) (xy 280.3783 177.350388) - (xy 280.363216 177.202054) + (xy 280.375251 177.320399) (xy 280.363216 177.202052) (xy 280.303656 177.01222) (xy 280.303654 177.012217) diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..ab06007 --- /dev/null +++ b/LICENSE @@ -0,0 +1,171 @@ +# Creative Commons Attribution-ShareAlike 4.0 International + +Creative Commons Corporation (“Creative Commons”) is not a law firm and does not provide legal services or legal advice. Distribution of Creative Commons public licenses does not create a lawyer-client or other relationship. Creative Commons makes its licenses and related information available on an “as-is” basis. Creative Commons gives no warranties regarding its licenses, any material licensed under their terms and conditions, or any related information. Creative Commons disclaims all liability for damages resulting from their use to the fullest extent possible. + +**Using Creative Commons Public Licenses** + +Creative Commons public licenses provide a standard set of terms and conditions that creators and other rights holders may use to share original works of authorship and other material subject to copyright and certain other rights specified in the public license below. The following considerations are for informational purposes only, are not exhaustive, and do not form part of our licenses. + +* __Considerations for licensors:__ Our public licenses are intended for use by those authorized to give the public permission to use material in ways otherwise restricted by copyright and certain other rights. Our licenses are irrevocable. Licensors should read and understand the terms and conditions of the license they choose before applying it. Licensors should also secure all rights necessary before applying our licenses so that the public can reuse the material as expected. Licensors should clearly mark any material not subject to the license. This includes other CC-licensed material, or material used under an exception or limitation to copyright. [More considerations for licensors](http://wiki.creativecommons.org/Considerations_for_licensors_and_licensees#Considerations_for_licensors). + +* __Considerations for the public:__ By using one of our public licenses, a licensor grants the public permission to use the licensed material under specified terms and conditions. If the licensor’s permission is not necessary for any reason–for example, because of any applicable exception or limitation to copyright–then that use is not regulated by the license. Our licenses grant only permissions under copyright and certain other rights that a licensor has authority to grant. Use of the licensed material may still be restricted for other reasons, including because others have copyright or other rights in the material. A licensor may make special requests, such as asking that all changes be marked or described. Although not required by our licenses, you are encouraged to respect those requests where reasonable. [More considerations for the public](http://wiki.creativecommons.org/Considerations_for_licensors_and_licensees#Considerations_for_licensees). + +## Creative Commons Attribution-ShareAlike 4.0 International Public License + +By exercising the Licensed Rights (defined below), You accept and agree to be bound by the terms and conditions of this Creative Commons Attribution-ShareAlike 4.0 International Public License ("Public License"). To the extent this Public License may be interpreted as a contract, You are granted the Licensed Rights in consideration of Your acceptance of these terms and conditions, and the Licensor grants You such rights in consideration of benefits the Licensor receives from making the Licensed Material available under these terms and conditions. + +### Section 1 – Definitions. + +a. __Adapted Material__ means material subject to Copyright and Similar Rights that is derived from or based upon the Licensed Material and in which the Licensed Material is translated, altered, arranged, transformed, or otherwise modified in a manner requiring permission under the Copyright and Similar Rights held by the Licensor. For purposes of this Public License, where the Licensed Material is a musical work, performance, or sound recording, Adapted Material is always produced where the Licensed Material is synched in timed relation with a moving image. + +b. __Adapter's License__ means the license You apply to Your Copyright and Similar Rights in Your contributions to Adapted Material in accordance with the terms and conditions of this Public License. + +c. __BY-SA Compatible License__ means a license listed at [creativecommons.org/compatiblelicenses](http://creativecommons.org/compatiblelicenses), approved by Creative Commons as essentially the equivalent of this Public License. + +d. __Copyright and Similar Rights__ means copyright and/or similar rights closely related to copyright including, without limitation, performance, broadcast, sound recording, and Sui Generis Database Rights, without regard to how the rights are labeled or categorized. For purposes of this Public License, the rights specified in Section 2(b)(1)-(2) are not Copyright and Similar Rights. + +e. __Effective Technological Measures__ means those measures that, in the absence of proper authority, may not be circumvented under laws fulfilling obligations under Article 11 of the WIPO Copyright Treaty adopted on December 20, 1996, and/or similar international agreements. + +f. __Exceptions and Limitations__ means fair use, fair dealing, and/or any other exception or limitation to Copyright and Similar Rights that applies to Your use of the Licensed Material. + +g. __License Elements__ means the license attributes listed in the name of a Creative Commons Public License. The License Elements of this Public License are Attribution and ShareAlike. + +h. __Licensed Material__ means the artistic or literary work, database, or other material to which the Licensor applied this Public License. + +i. __Licensed Rights__ means the rights granted to You subject to the terms and conditions of this Public License, which are limited to all Copyright and Similar Rights that apply to Your use of the Licensed Material and that the Licensor has authority to license. + +j. __Licensor__ means the individual(s) or entity(ies) granting rights under this Public License. + +k. __Share__ means to provide material to the public by any means or process that requires permission under the Licensed Rights, such as reproduction, public display, public performance, distribution, dissemination, communication, or importation, and to make material available to the public including in ways that members of the public may access the material from a place and at a time individually chosen by them. + +l. __Sui Generis Database Rights__ means rights other than copyright resulting from Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, as amended and/or succeeded, as well as other essentially equivalent rights anywhere in the world. + +m. __You__ means the individual or entity exercising the Licensed Rights under this Public License. __Your__ has a corresponding meaning. + +### Section 2 – Scope. + +a. ___License grant.___ + + 1. Subject to the terms and conditions of this Public License, the Licensor hereby grants You a worldwide, royalty-free, non-sublicensable, non-exclusive, irrevocable license to exercise the Licensed Rights in the Licensed Material to: + + A. reproduce and Share the Licensed Material, in whole or in part; and + + B. produce, reproduce, and Share Adapted Material. + + 2. __Exceptions and Limitations.__ For the avoidance of doubt, where Exceptions and Limitations apply to Your use, this Public License does not apply, and You do not need to comply with its terms and conditions. + + 3. __Term.__ The term of this Public License is specified in Section 6(a). + + 4. __Media and formats; technical modifications allowed.__ The Licensor authorizes You to exercise the Licensed Rights in all media and formats whether now known or hereafter created, and to make technical modifications necessary to do so. The Licensor waives and/or agrees not to assert any right or authority to forbid You from making technical modifications necessary to exercise the Licensed Rights, including technical modifications necessary to circumvent Effective Technological Measures. For purposes of this Public License, simply making modifications authorized by this Section 2(a)(4) never produces Adapted Material. + + 5. __Downstream recipients.__ + + A. __Offer from the Licensor – Licensed Material.__ Every recipient of the Licensed Material automatically receives an offer from the Licensor to exercise the Licensed Rights under the terms and conditions of this Public License. + + B. __Additional offer from the Licensor – Adapted Material.__ Every recipient of Adapted Material from You automatically receives an offer from the Licensor to exercise the Licensed Rights in the Adapted Material under the conditions of the Adapter’s License You apply. + + C. __No downstream restrictions.__ You may not offer or impose any additional or different terms or conditions on, or apply any Effective Technological Measures to, the Licensed Material if doing so restricts exercise of the Licensed Rights by any recipient of the Licensed Material. + + 6. __No endorsement.__ Nothing in this Public License constitutes or may be construed as permission to assert or imply that You are, or that Your use of the Licensed Material is, connected with, or sponsored, endorsed, or granted official status by, the Licensor or others designated to receive attribution as provided in Section 3(a)(1)(A)(i). + +b. ___Other rights.___ + + 1. Moral rights, such as the right of integrity, are not licensed under this Public License, nor are publicity, privacy, and/or other similar personality rights; however, to the extent possible, the Licensor waives and/or agrees not to assert any such rights held by the Licensor to the limited extent necessary to allow You to exercise the Licensed Rights, but not otherwise. + + 2. Patent and trademark rights are not licensed under this Public License. + + 3. To the extent possible, the Licensor waives any right to collect royalties from You for the exercise of the Licensed Rights, whether directly or through a collecting society under any voluntary or waivable statutory or compulsory licensing scheme. In all other cases the Licensor expressly reserves any right to collect such royalties. + +### Section 3 – License Conditions. + +Your exercise of the Licensed Rights is expressly made subject to the following conditions. + +a. ___Attribution.___ + + 1. If You Share the Licensed Material (including in modified form), You must: + + A. retain the following if it is supplied by the Licensor with the Licensed Material: + + i. identification of the creator(s) of the Licensed Material and any others designated to receive attribution, in any reasonable manner requested by the Licensor (including by pseudonym if designated); + + ii. a copyright notice; + + iii. a notice that refers to this Public License; + + iv. a notice that refers to the disclaimer of warranties; + + v. a URI or hyperlink to the Licensed Material to the extent reasonably practicable; + + B. indicate if You modified the Licensed Material and retain an indication of any previous modifications; and + + C. indicate the Licensed Material is licensed under this Public License, and include the text of, or the URI or hyperlink to, this Public License. + + 2. You may satisfy the conditions in Section 3(a)(1) in any reasonable manner based on the medium, means, and context in which You Share the Licensed Material. For example, it may be reasonable to satisfy the conditions by providing a URI or hyperlink to a resource that includes the required information. + + 3. If requested by the Licensor, You must remove any of the information required by Section 3(a)(1)(A) to the extent reasonably practicable. + +b. ___ShareAlike.___ + +In addition to the conditions in Section 3(a), if You Share Adapted Material You produce, the following conditions also apply. + +1. The Adapter’s License You apply must be a Creative Commons license with the same License Elements, this version or later, or a BY-SA Compatible License. + +2. You must include the text of, or the URI or hyperlink to, the Adapter's License You apply. You may satisfy this condition in any reasonable manner based on the medium, means, and context in which You Share Adapted Material. + +3. You may not offer or impose any additional or different terms or conditions on, or apply any Effective Technological Measures to, Adapted Material that restrict exercise of the rights granted under the Adapter's License You apply. + +### Section 4 – Sui Generis Database Rights. + +Where the Licensed Rights include Sui Generis Database Rights that apply to Your use of the Licensed Material: + +a. for the avoidance of doubt, Section 2(a)(1) grants You the right to extract, reuse, reproduce, and Share all or a substantial portion of the contents of the database; + +b. if You include all or a substantial portion of the database contents in a database in which You have Sui Generis Database Rights, then the database in which You have Sui Generis Database Rights (but not its individual contents) is Adapted Material, including for purposes of Section 3(b); and + +c. You must comply with the conditions in Section 3(a) if You Share all or a substantial portion of the contents of the database. + +For the avoidance of doubt, this Section 4 supplements and does not replace Your obligations under this Public License where the Licensed Rights include other Copyright and Similar Rights. + +### Section 5 – Disclaimer of Warranties and Limitation of Liability. + +a. __Unless otherwise separately undertaken by the Licensor, to the extent possible, the Licensor offers the Licensed Material as-is and as-available, and makes no representations or warranties of any kind concerning the Licensed Material, whether express, implied, statutory, or other. This includes, without limitation, warranties of title, merchantability, fitness for a particular purpose, non-infringement, absence of latent or other defects, accuracy, or the presence or absence of errors, whether or not known or discoverable. Where disclaimers of warranties are not allowed in full or in part, this disclaimer may not apply to You.__ + +b. __To the extent possible, in no event will the Licensor be liable to You on any legal theory (including, without limitation, negligence) or otherwise for any direct, special, indirect, incidental, consequential, punitive, exemplary, or other losses, costs, expenses, or damages arising out of this Public License or use of the Licensed Material, even if the Licensor has been advised of the possibility of such losses, costs, expenses, or damages. Where a limitation of liability is not allowed in full or in part, this limitation may not apply to You.__ + +c. The disclaimer of warranties and limitation of liability provided above shall be interpreted in a manner that, to the extent possible, most closely approximates an absolute disclaimer and waiver of all liability. + +### Section 6 – Term and Termination. + +a. This Public License applies for the term of the Copyright and Similar Rights licensed here. However, if You fail to comply with this Public License, then Your rights under this Public License terminate automatically. + +b. Where Your right to use the Licensed Material has terminated under Section 6(a), it reinstates: + + 1. automatically as of the date the violation is cured, provided it is cured within 30 days of Your discovery of the violation; or + + 2. upon express reinstatement by the Licensor. + + For the avoidance of doubt, this Section 6(b) does not affect any right the Licensor may have to seek remedies for Your violations of this Public License. + +c. For the avoidance of doubt, the Licensor may also offer the Licensed Material under separate terms or conditions or stop distributing the Licensed Material at any time; however, doing so will not terminate this Public License. + +d. Sections 1, 5, 6, 7, and 8 survive termination of this Public License. + +### Section 7 – Other Terms and Conditions. + +a. The Licensor shall not be bound by any additional or different terms or conditions communicated by You unless expressly agreed. + +b. Any arrangements, understandings, or agreements regarding the Licensed Material not stated herein are separate from and independent of the terms and conditions of this Public License. + +### Section 8 – Interpretation. + +a. For the avoidance of doubt, this Public License does not, and shall not be interpreted to, reduce, limit, restrict, or impose conditions on any use of the Licensed Material that could lawfully be made without permission under this Public License. + +b. To the extent possible, if any provision of this Public License is deemed unenforceable, it shall be automatically reformed to the minimum extent necessary to make it enforceable. If the provision cannot be reformed, it shall be severed from this Public License without affecting the enforceability of the remaining terms and conditions. + +c. No term or condition of this Public License will be waived and no failure to comply consented to unless expressly agreed to by the Licensor. + +d. Nothing in this Public License constitutes or may be interpreted as a limitation upon, or waiver of, any privileges and immunities that apply to the Licensor or You, including from the legal processes of any jurisdiction or authority. + +> Creative Commons is not a party to its public licenses. Notwithstanding, Creative Commons may elect to apply one of its public licenses to material it publishes and in those instances will be considered the “Licensor.” The text of the Creative Commons public licenses is dedicated to the public domain under the [CC0 Public Domain Dedication](https://creativecommons.org/publicdomain/zero/1.0/legalcode). Except for the limited purpose of indicating that material is shared under a Creative Commons public license or as otherwise permitted by the Creative Commons policies published at [creativecommons.org/policies](http://creativecommons.org/policies), Creative Commons does not authorize the use of the trademark “Creative Commons” or any other trademark or logo of Creative Commons without its prior written consent including, without limitation, in connection with any unauthorized modifications to any of its public licenses or any other arrangements, understandings, or agreements concerning use of licensed material. For the avoidance of doubt, this paragraph does not form part of the public licenses. +> +> Creative Commons may be contacted at creativecommons.org. \ No newline at end of file diff --git a/README.md b/README.md index a5331e5..85c81b2 100644 --- a/README.md +++ b/README.md @@ -1,136 +1,45 @@ # SE-VGA -Simple CPLD project to mirror the Mac SE video over VGA. The image is pixel-doubled to 1024x684 and displayed letterboxed (black borders) in a 1024x768 video frame. Device snoops writes to the frame buffer memory locations and caches the data to its own VRAM for display. Plugs into the PDS slot in a Mac SE, or plugs in place of the CPU on Mac SE, Plus, or 512k models (128k Mac could be made to work with some adjustment to the CPLD configuration, but is not a configuration supported by the memory selection jumpers). Tested and working on a Mac SE and a Mac Plus, both with 4MB of RAM. +SE-VGA is a video card primarily for the Mac SE, but also compatible with the Macintosh, 512k, and Plus. The FPGA configuration here will duplicate the Mac video pixel-doubled to 1024x768 and displayed letterboxed (black borders) in a 1024x768@60Hz frame over VGA. It does this by snooping the CPU bus for writes to the frame buffer region of memory, caching the video data in its own VRAM, and generating a new video signal from that data. It can plug directly into the PDS slot in a Mac SE, or plugs in place of the CPU on the Plus, 512k, or 128k models (CPU must be removed and a socket installed in its place; the CPU must then be installed on the SE-VGA card). -Circuit uses a single AFT1508AS-7AX100 CPLD, a pair of 256kbit (32kx8) 15ns or faster SRAM, a 13MHz crystal with 5x clock multiplier for 65MHz pixel clock, along with some passives. +Circuit is built around a Latice iCE40HX4K FPGA with a single 16-bit SDRAM, theoretically supporting up to 512Mbit (64MB) of video memory. Video output is a 24-bit R2R DAC with output buffer. The PCB is designed as a 4-layer board with inner power and ground planes. Use of a PCB assembly service is recommended for the many 0402 passive components. + +The memory capacity and output capabilities of this project greatly exceed those necessary for duplicating the classic Macintosh video output in the hopes that it may be a starting point for projects which go beyond merely duplicating the classic Macintosh video output. ## Bill of Materials | Qty | Manufacturer | Part No. | Name | Description | |:---:|:----------------|:-------------------|:-------------------|:----------------------------------------------| -| 2 | ISSI | IS61C256AL-12TLI | VRAM-ALT, VRAM-MAIN| 32kx8 12ns SRAM, TSOP-28 | -| 1 | Microchip | ATF1508AS-7AX100 | LOGIC | ATF1508AS or EPM7128 CPLD, TQFP-100 | -| 1 | Renesas / IDT | 511MLF | CLK | Programmable Clock Multiplier, SO-8 | -| 1 | ECS | ECS-130-20-46X | XTAL | 13MHz Crystal, HC-46X or HC-49UP | -| 1 | TE Connectivity | 650473-5 | PDS | DIN 41612 Right-angle 3x32 pin male connector | -| 5 | | | C1, C2, C3, C4, C5 | 0.1uF Decoupling Capacitor, 0805 | -| 2 | | | C6, C7 | 10uF Electrolytic Capacitor | -| 2 | | | C8, C9 | 20pF Capacitor, 0805 | -| 2 | | | R3, R4, R5 | 10k pullup resistor, 0805 or axial | -| 3 | | | R2 | 460 ohm resistor, 0805 or axial | -| 3 | | | R1 | 75 ohm resistor, 0805 or axial | -| 1 | | | PGM | 2x5 pin header for CPLD JTAG programming | -| 1 | | | VGA | 2x5 pin header for VGA adapter | -| 1 | | | RAMSIZE | 3x2 jumper | -| 1 | | | BRD | 64-pin DIP header, male | -| 1 | | | CPU | 64-pin DIP socket, female | +| | | | | | ## Frame Buffer Addressing -The Mac primary framebuffer starts at 0x5900 below the top of RAM. Since it's not in a static location for every system, the system's memory configuration is needed. This is set by three ramSize jumpers, which mask CPU address bits 21, 20, 19. Not all possible ramSize selections are valid memory sizes when using 30-pin SIMMs in the Mac SE. In theory, these combinations could be possible when using PDS memory expansion cards, but this is unlikely. The chart below indicates the valid & invalid ramSize configurations and the corresponding installed SIMM combinations. +The Mac primary framebuffer starts at 0x5900 below the top of RAM. Since it's not in a static location for every system, the system's memory configuration is needed. This is set by the Memory Size switches/jumpers. The chart below indicates the primary and alternate frame buffer locations based on the installed SIMM combinations in the Mac Plus/SE, as well as for the 512k & 128k models. -|ramSize|Main Framebuffer|Alt Framebuffer|RAM Top Address + 1|RAM Size|Installed SIMMs | -|:-----:|:--------------:|:-------------:|:-----------------:|:------:|------------------------------| -| 111 | 0x3fa700 | 0x3f2700 | 0x400000 | 4.0MB | `[ 1MB 1MB ][ 1MB 1MB ]` | -| 110 | 0x37a700 | 0x372700 | 0x380000 | 3.5MB | Invalid combination | -| 101 | 0x2fa700 | 0x2f2700 | 0x300000 | 3.0MB | Invalid combination | -| 100 | 0x27a700 | 0x272700 | 0x280000 | 2.5MB | `[ 1MB 1MB ][256kB 256kB]` | -| 011 | 0x1fa700 | 0x1f2700 | 0x200000 | 2.0MB | `[ 1MB 1MB ][ --- --- ]` | -| 010 | 0x17a700 | 0x172700 | 0x180000 | 1.5MB | Invalid combination | -| 001 | 0x0fa700 | 0x0f2700 | 0x100000 | 1.0MB | `[256kB 256kB][256kB 256kB]` | -| 000 | 0x07a700 | 0x072700 | 0x080000 | 0.5MB | `[256kB 256kB][ --- --- ]` | +|Main Framebuffer|Alt Framebuffer|RAM Top Address + 1|RAM Size|Installed SIMMs | +|:--------------:|:-------------:|:-----------------:|:------:|------------------------------| +| `0x3fa700` | `0x3f2700` | `0x400000` | 4.0MB | `[ 1MB 1MB ][ 1MB 1MB ]` | +| `0x37a700` | `0x372700` | `0x380000` | 3.5MB | Invalid combination | +| `0x2fa700` | `0x2f2700` | `0x300000` | 3.0MB | Invalid combination | +| `0x27a700` | `0x272700` | `0x280000` | 2.5MB | `[ 1MB 1MB ][256kB 256kB]` | +| `0x1fa700` | `0x1f2700` | `0x200000` | 2.0MB | `[ 1MB 1MB ][ --- --- ]` | +| `0x17a700` | `0x172700` | `0x180000` | 1.5MB | Invalid combination | +| `0x0fa700` | `0x0f2700` | `0x100000` | 1.0MB | `[256kB 256kB][256kB 256kB]` | +| `0x07a700` | `0x072700` | `0x080000` | 512kB | `[256kB 256kB][ --- --- ]` | +| `0x01a700` | `0x012700` | `0x020000` | 128kB | NA | -## CPLD Pin Assignments +## FPGA Pin Assignments |signal|Direction|Pin| |---|---|---| -|cpuAddr[23]|Input|PIN_100| -|cpuAddr[22]|Input|PIN_1| -|cpuAddr[21]|Input|PIN_2| -|cpuAddr[20]|Input|PIN_5| -|cpuAddr[19]|Input|PIN_6| -|cpuAddr[18]|Input|PIN_7| -|cpuAddr[17]|Input|PIN_8| -|cpuAddr[16]|Input|PIN_9| -|cpuAddr[15]|Input|PIN_10| -|cpuAddr[14]|Input|PIN_12| -|cpuAddr[13]|Input|PIN_13| -|cpuAddr[12]|Input|PIN_14| -|cpuAddr[11]|Input|PIN_16| -|cpuAddr[10]|Input|PIN_17| -|cpuAddr[9]|Input|PIN_19| -|cpuAddr[8]|Input|PIN_20| -|cpuAddr[7]|Input|PIN_21| -|cpuAddr[6]|Input|PIN_22| -|cpuAddr[5]|Input|PIN_23| -|cpuAddr[4]|Input|PIN_24| -|cpuAddr[3]|Input|PIN_25| -|cpuAddr[2]|Input|PIN_27| -|cpuAddr[1]|Input|PIN_28| -|cpuData[15]|Input|PIN_29| -|cpuData[14]|Input|PIN_30| -|cpuData[13]|Input|PIN_31| -|cpuData[12]|Input|PIN_32| -|cpuData[11]|Input|PIN_33| -|cpuData[10]|Input|PIN_35| -|cpuData[9]|Input|PIN_36| -|cpuData[8]|Input|PIN_37| -|cpuData[7]|Input|PIN_40| -|cpuData[6]|Input|PIN_41| -|cpuData[5]|Input|PIN_42| -|cpuData[4]|Input|PIN_44| -|cpuData[3]|Input|PIN_45| -|cpuData[2]|Input|PIN_46| -|cpuData[1]|Input|PIN_47| -|cpuData[0]|Input|PIN_48| -|cpuRnW|Input|PIN_96| -|nReset|Input|PIN_89| -|ncpuAS|Input|PIN_92| -|ncpuLDS|Input|PIN_93| -|ncpuUDS|Input|PIN_94| -|nhSync|Output|PIN_85| -|nvSync|Output|PIN_84| -|nvramCE0|Output|PIN_81| -|nvramCE1|Output|PIN_80| -|nvramOE|Output|PIN_79| -|nvramWE|Output|PIN_78| -|pixClk|Input|PIN_87| -|ramSize[2]|Input|PIN_97| -|ramSize[1]|Input|PIN_98| -|ramSize[0]|Input|PIN_99| -|vidOut|Output|PIN_83| -|vramAddr[14]|Output|PIN_77| -|vramAddr[13]|Output|PIN_76| -|vramAddr[12]|Output|PIN_75| -|vramAddr[11]|Output|PIN_72| -|vramAddr[10]|Output|PIN_71| -|vramAddr[9]|Output|PIN_70| -|vramAddr[8]|Output|PIN_69| -|vramAddr[7]|Output|PIN_68| -|vramAddr[6]|Output|PIN_67| -|vramAddr[5]|Output|PIN_65| -|vramAddr[4]|Output|PIN_64| -|vramAddr[3]|Output|PIN_63| -|vramAddr[2]|Output|PIN_61| -|vramAddr[1]|Output|PIN_60| -|vramAddr[0]|Output|PIN_58| -|vramData[7]|Bidir|PIN_57| -|vramData[6]|Bidir|PIN_56| -|vramData[5]|Bidir|PIN_55| -|vramData[4]|Bidir|PIN_54| -|vramData[3]|Bidir|PIN_53| -|vramData[2]|Bidir|PIN_52| -|vramData[1]|Bidir|PIN_50| -|vramData[0]|Bidir|PIN_49| -|TCK|Input|PIN_62| -|TDI|Input|PIN_4| -|TDO|Output|PIN_73| -|TMS|Input|PIN_15 +| | | | ## Known Issues -- ~~First run schematic and gerbers used three pairs of resistor dividers for R, G, B output channels. A better approach would be to use a single divider and tie all three output channels together. Also 470 ohm is a bit too high, so the image is quite dark.~~ Removed extraneous resistor dividers. Changed 470ohm resistor to 460. -- ~~The resistor footprints are too small for 1/4W parts. Might work with 1/8W parts.~~ Added footprints for 0805 resistors. -- ~~Timing for the SE window is a bit off. It appears to be starting the window a couple pixels early on the left, and it might be cutting off the last pixel or two on the right.~~ -- The ninth vertical line is missing from the output image, and there is a black line two pixels from the right side of the screen. -- There is still a timing issue with VRAM writes. Some writes seem to get missed. -- Additional decoupling is needed when using the board in 512k/Plus Macs. Without decoupling on every VCC pin of the CPLD and decoupling for the 68000 CPU, overall system stability is severely impacted. -- Support for alternate frame buffer is currently disabled. \ No newline at end of file +- Logic has not yet been rewritten for the iCE40 FPGA + +# License +This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. See https://creativecommons.org/licenses/by-sa/4.0/. + +# Acknowledgements +Special thanks to TubeTimeUS, whose Graphics Gremlin project answered many of the questions I had while designing this project. +https://github.com/schlae/graphics-gremlin +