diff --git a/CHANGELOG.txt b/CHANGELOG.txt index 45f40dd457..68c4eabe86 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -3,6 +3,15 @@ KiCad ChangeLog 2009 Please add newer entries at the top, list the date and your name with email address. + +2010-Jan-08 UPDATE Jean-Pierre Charras +================================================================================ +++Gerbview + Added support of arcs in polygons outlines. + Needed to show copper areas in some gerber files + Not fully tested but works better than without this support... + + 2010-Jan-03 UPDATE Jean-Pierre Charras ================================================================================ ++pcbnew diff --git a/common/build_version.cpp b/common/build_version.cpp index e726e62cec..8f29ef728d 100644 --- a/common/build_version.cpp +++ b/common/build_version.cpp @@ -6,7 +6,7 @@ #endif #ifndef KICAD_BUILD_VERSION -#define KICAD_BUILD_VERSION "(2010-01-05)" +#define KICAD_BUILD_VERSION "(2010-01-08)" #endif #define VERSION_STABILITY "unstable" diff --git a/eeschema/dialog_eeschema_config.cpp b/eeschema/dialog_eeschema_config.cpp index 0e4c02a9f6..3c90607f7d 100644 --- a/eeschema/dialog_eeschema_config.cpp +++ b/eeschema/dialog_eeschema_config.cpp @@ -166,7 +166,7 @@ void DIALOG_EESCHEMA_CONFIG::OnOkClick( wxCommandEvent& event ) WinEDA_LibeditFrame::EnsureActiveLibExists(); } - m_Parent->SaveProjectFile( this ); + m_Parent->SaveProjectFile( this, false ); EndModal( wxID_OK ); } diff --git a/eeschema/eeschema_config.cpp b/eeschema/eeschema_config.cpp index 1f77a99608..008fa8730b 100644 --- a/eeschema/eeschema_config.cpp +++ b/eeschema/eeschema_config.cpp @@ -43,7 +43,7 @@ void WinEDA_SchematicFrame::Process_Config( wxCommandEvent& event ) break; case ID_CONFIG_SAVE: - SaveProjectFile( this ); + SaveProjectFile( this, false ); break; case ID_CONFIG_READ: @@ -316,16 +316,18 @@ bool WinEDA_SchematicFrame::LoadProjectFile( const wxString& CfgFileName, /* * Save the Kicad project file (*.pro) settings specific to EESchema. */ -void WinEDA_SchematicFrame::SaveProjectFile( wxWindow* displayframe ) +void WinEDA_SchematicFrame::SaveProjectFile( wxWindow* displayframe, bool askoverwrite ) { wxFileName fn; fn = g_RootSheet->m_AssociatedScreen->m_FileName /*ConfigFileName*/; fn.SetExt( ProjectFileExtension ); + int options = wxFD_SAVE; + if( askoverwrite ) + options |= wxFD_OVERWRITE_PROMPT; wxFileDialog dlg( this, _( "Save Project Settings" ), wxGetCwd(), - fn.GetFullName(), ProjectFileWildcard, - wxFD_SAVE | wxFD_OVERWRITE_PROMPT ); + fn.GetFullName(), ProjectFileWildcard, options ); if( dlg.ShowModal() == wxID_CANCEL ) return; diff --git a/gerbview/gerber_test_files/test_polygons.gbr b/gerbview/gerber_test_files/test_polygons.gbr new file mode 100644 index 0000000000..3dc7927aac --- /dev/null +++ b/gerbview/gerber_test_files/test_polygons.gbr @@ -0,0 +1,4163 @@ +* +%FSLAX35Y35*% +%MOMM*% +%ADD10C,0.085000*% +%ADD11C,1.000000*% +%IPPOS*% +%LNl2p*% +%LPD*% +%SRX1Y1I0J0*% +G01* +G75* +G36* +X-824649Y824737D02* +X-824642Y824746D01* +X-824637Y824748D01* +X-600285Y824596D01* +G02X-596337Y813997I0J-6035D01* +G01X-596759Y813502D01* +X-599070Y812402D01* +X-599079Y812403D01* +X-600633Y812842D01* +G03X-591714Y760887I-18257J-29877D01* +G01X-589396Y761987D01* +X-587850Y761553D01* +G03X-543350Y814584I18275J29851D01* +G02X-538846Y824554I4504J3968D01* +G01X-387906Y824445D01* +X-387901Y824439D01* +X-387898Y718310D01* +X-387892Y718296D01* +X-387887Y718290D01* +X-337968Y678268D01* +X-337966Y678263D01* +X-337746Y625972D01* +G02X-347743Y621473I-6001J-23D01* +G03X-394478Y621365I-23307J-26119D01* +G02X-402955Y621809I-4016J4477D01* +G01X-407368Y626784D01* +X-409076Y628288D01* +G02X-406164Y638849I3817J4630D01* +G03X-421754Y706900I-5285J34600D01* +G01X-699601D01* +G03X-766967Y720229I-35002J0D01* +G02X-771614Y718929I-2844J1211D01* +G03X-817118Y687087I-10523J-33398D01* +G03X-817151Y685566I34972J-1522D01* +G01X-823562D01* +X-824649Y824737D01* +G37* +G36* +X-823562Y685566D02* +X-817151D01* +G03X-749783Y672221I35006J0D01* +G02X-745135Y673521I2845J-1211D01* +G03X-699601Y706900I10532J33379D01* +G01X-421754D01* +G03X-433713Y646441I10305J-33451D01* +G02X-436626Y635881I-3821J-4628D01* +G03X-407912Y575275I5286J-34601D01* +G02X-399435Y574831I4016J-4476D01* +G01X-397154Y572042D01* +G03X-379243Y561250I26239J23289D01* +G01X-379141Y529918D01* +X-474048D01* +G03X-543414Y536656I-35010J0D01* +G02X-546852Y534512I-2891J807D01* +G03X-587886Y505152I-6401J-34409D01* +G01X-601503D01* +G03X-668659Y518983I-35003J0D01* +G02X-670664Y517431I-2675J1384D01* +G02X-673622Y517895I52J9992D01* +G03X-695002Y516777I-8947J-33885D01* +G02X-702296Y520311I-1717J5751D01* +G03X-767799Y519300I-32561J-12864D01* +G03X-812330Y488561I-9647J-33650D01* +G03X-812451Y485651I34887J-2910D01* +G01X-822000D01* +X-823562Y685566D01* +G37* +G36* +X-822000Y485651D02* +X-812451D01* +G03X-744501Y473801I35009J0D01* +G03X-722388Y474726I9666J33715D01* +G02X-715313Y471655I1713J-5739D01* +G03X-650391Y470217I32751J12389D01* +G02X-646837Y471709I2656J-1348D01* +G03X-601872Y500077I10332J33443D01* +G01X-588255D01* +G03X-518896Y493354I35005J0D01* +G02X-515458Y495498I2890J-806D01* +G03X-474048Y529918I6400J34420D01* +G01X-379141D01* +X-378950Y471399D01* +X-379636Y414481D01* +G02X-389468Y410485I-5958J566D01* +G03X-442629Y400682I-22547J-26775D01* +G01X-523620D01* +G03X-584299Y424470I-35002J0D01* +G02X-586947Y423652I-2113J2146D01* +G02X-589302Y424942I3781J9697D01* +G03X-643324Y397426I-19082J-29325D01* +G03X-643372Y395592I34957J-1835D01* +G01X-821296D01* +X-822000Y485651D01* +G37* +G36* +X-821296Y395592D02* +X-643372D01* +G03X-582690Y371800I35005J0D01* +G02X-580043Y372618I2111J-2139D01* +G02X-577688Y371328I-3780J-9695D01* +G03X-523620Y400682I19066J29354D01* +G01X-442629D01* +G03X-426828Y351995I30614J-16972D01* +G03X-380460Y368307I14887J31742D01* +G01X-336608Y352876D01* +X-336605Y352871D01* +X-336565Y345194D01* +X-336559Y345186D01* +X-336549Y345178D01* +X-299824Y332640D01* +X-299819Y332634D01* +X-293878Y306411D01* +X-296682Y299910D01* +X-367926D01* +X-368938Y308267D01* +X-371917Y316141D01* +X-376689Y323076D01* +X-382979Y328670D01* +X-390423Y332602D01* +X-398590Y334642D01* +X-402810Y334912D01* +X-411164Y333871D01* +X-419027Y330866D01* +X-425946Y326071D01* +X-431520Y319762D01* +X-435426Y312305D01* +X-437438Y304130D01* +X-437694Y299910D01* +X-585657D01* +G03X-635902Y285301I-18631J-29633D01* +G01X-651700D01* +G03X-672543Y317315I-35008J0D01* +G02X-674177Y319553I1344J2696D01* +G02X-673724Y322193I11767J-660D01* +G03X-742595Y333161I-33957J8489D01* +G03X-742682Y330692I34923J-2469D01* +G01X-820789D01* +X-821296Y395592D01* +G37* +G36* +X-820789Y330692D02* +X-742682D01* +G03X-721837Y298675I35011J0D01* +G02X-720289Y295144I-1333J-2689D01* +G03X-710025Y259188I33599J-9852D01* +G02X-710457Y250354I-4231J-4221D01* +G03X-664764Y249541I22375J-26924D01* +G02X-664333Y258377I4263J4221D01* +G03X-655092Y270269I-22375J26924D01* +G01X-639292D01* +G03X-624463Y241657I35017J0D01* +G02X-623734Y237872I-1897J-2328D01* +G03X-558138Y220849I30589J-17023D01* +G01X-440238D01* +G03X-426462Y195115I34899J2128D01* +G02X-426268Y186271I-3929J-4510D01* +G03X-367037Y161005I24227J-25266D01* +G01X-348730D01* +X-364649Y120947D01* +X-364653Y98350D01* +X-364656Y98344D01* +X-390753Y66602D01* +X-390758Y66601D01* +X-556452Y67300D01* +X-566659Y67028D01* +G02X-572057Y75947I-151J6002D01* +G03X-630900Y113652I-30522J17134D01* +G02X-640643Y113702I-4854J3525D01* +G03X-697256Y72485I-28550J-20274D01* +G02X-702251Y63415I-5153J-3073D01* +G01X-742203Y62348D01* +X-751941Y58383D01* +G02X-760167Y63303I-2249J5577D01* +G03X-810810Y90813I-34830J-3748D01* +G02X-818958Y96370I-2137J5619D01* +G01X-819253Y134021D01* +G02X-810377Y139331I6003J39D01* +G03X-767009Y192811I16774J30722D01* +G02X-766734Y200915I4559J3902D01* +G03X-810894Y254821I-24669J24832D01* +G02X-820235Y259759I-3343J4979D01* +G01X-820789Y330692D01* +G37* +G36* +X-655092Y270269D02* +G03X-651700Y285301I-31616J15032D01* +G01X-635902D01* +G03X-639131Y273619I31615J-15024D01* +G03X-639292Y270269I34856J-3351D01* +G01X-655092D01* +G37* +G36* +X-601872Y500077D02* +G03X-601503Y505152I-34633J5075D01* +G01X-587886D01* +G03X-588030Y504037I34633J-5049D01* +G03X-588255Y500077I34781J-3960D01* +G01X-601872D01* +G37* +G36* +X-585657Y299910D02* +X-437694D01* +X-436681Y291553D01* +X-433703Y283679D01* +X-428931Y276744D01* +X-422641Y271149D01* +X-415197Y267218D01* +X-407030Y265177D01* +X-402810Y264908D01* +X-394456Y265948D01* +X-386593Y268953D01* +X-379674Y273749D01* +X-374100Y280058D01* +X-370194Y287515D01* +X-368181Y295689D01* +X-367926Y299910D01* +X-296682D01* +X-307312Y275263D01* +X-308500Y273499D01* +X-310150Y269702D01* +X-337228Y232797D01* +X-337414Y206733D01* +X-342750Y176052D01* +X-348730Y161005D01* +X-367037D01* +G03X-380888Y188895I-35005J0D01* +G02X-381082Y197739I3958J4511D01* +G03X-440260Y224704I-24217J25272D01* +G03X-440303Y222976I34921J-1727D01* +G01X-558202D01* +G03X-572976Y249462I-34943J-2128D01* +G02X-573706Y253248I1902J2330D01* +G03X-585657Y299910I-30582J17029D01* +G37* +G36* +X-558202Y222976D02* +G01X-440303D01* +G03X-440238Y220849I34963J0D01* +G01X-558138D01* +G03X-558202Y222976I-35007J-0D01* +G37* +G36* +X-585361Y300069D02* +G01X-437853D01* +G02X-437853Y299751I0J-159D01* +G01X-585361D01* +G02X-585361Y300069I0J159D01* +G37* +G36* +X-367767D02* +G01X-296855D01* +G02X-296855Y299751I0J-159D01* +G01X-367767D01* +G02X-367767Y300069I0J159D01* +G37* +G36* +X-366878Y161164D02* +G01X-348900D01* +G02X-348900Y160846I0J-159D01* +G01X-366878D01* +G02X-366878Y161164I0J159D01* +G37* +G36* +X-558043Y223135D02* +G01X-440462D01* +G02X-440462Y222818I0J-159D01* +G01X-558043D01* +G02X-558043Y223135I0J159D01* +G37* +G36* +X-473889Y530077D02* +G01X-379299D01* +G02X-379299Y529759I0J-159D01* +G01X-473889D01* +G02X-473889Y530077I0J159D01* +G37* +G36* +X-601712Y500236D02* +G01X-588414D01* +G02X-588414Y499918I0J-159D01* +G01X-601712D01* +G02X-601712Y500236I0J159D01* +G37* +G36* +X-557979Y221007D02* +G01X-440397D01* +G02X-440397Y220690I0J-159D01* +G01X-557979D01* +G02X-557979Y221007I0J159D01* +G37* +G36* +X-654917Y270427D02* +G01X-639451D01* +G02X-639451Y270110I0J-159D01* +G01X-654917D01* +G02X-654917Y270427I0J159D01* +G37* +G36* +X-523461Y400841D02* +G01X-442811D01* +G02X-442811Y400523I0J-159D01* +G01X-523461D01* +G02X-523461Y400841I0J159D01* +G37* +G36* +X-821138Y395750D02* +G01X-643531D01* +G02X-643531Y395433I0J-159D01* +G01X-821138D01* +G02X-821138Y395750I0J159D01* +G37* +G36* +X-651541Y285460D02* +G01X-636078D01* +G02X-636078Y285142I0J-159D01* +G01X-651541D01* +G02X-651541Y285460I0J159D01* +G37* +G36* +X-820631Y330851D02* +G01X-742841D01* +G02X-742841Y330533I0J-159D01* +G01X-820631D01* +G02X-820631Y330851I0J159D01* +G37* +G36* +X-601344Y505310D02* +G01X-588046D01* +G02X-588046Y504993I0J-159D01* +G01X-601344D01* +G02X-601344Y505310I0J159D01* +G37* +G36* +X-821841Y485810D02* +G01X-812610D01* +G02X-812610Y485492I0J-159D01* +G01X-821841D01* +G02X-821841Y485810I0J159D01* +G37* +G36* +X-699443Y707059D02* +G01X-422282D01* +G02X-422282Y706741I0J-159D01* +G01X-699443D01* +G02X-699443Y707059I0J159D01* +G37* +G36* +X-823403Y685724D02* +G01X-817310D01* +G02X-817310Y685407I0J-159D01* +G01X-823403D01* +G02X-823403Y685724I0J159D01* +G37* +G36* +X-817138Y-494161D02* +G01X-817137Y-492155D01* +G02X-809582Y-486361I6005J-7D01* +G03X-809561Y-420931I12532J32711D01* +G02X-817119Y-415136I-1559J5794D01* +G01X-817115Y-399500D01* +X-762202D01* +X-761190Y-407857D01* +X-758211Y-415731D01* +X-753439Y-422666D01* +X-747149Y-428260D01* +X-739705Y-432192D01* +X-731538Y-434232D01* +X-727200Y-434502D01* +X-718843Y-433490D01* +X-710969Y-430511D01* +X-704034Y-425739D01* +X-698439Y-419449D01* +X-694508Y-412005D01* +X-692468Y-403838D01* +X-692198Y-399500D01* +X-678475D01* +X-678849Y-421921D01* +X-679243Y-427151D01* +X-692851Y-444036D01* +X-713002Y-463005D01* +X-724312Y-492342D01* +X-724320Y-492348D01* +X-739665Y-494000D01* +X-747006Y-494004D01* +X-764366Y-506933D01* +G03X-808184Y-499385I-26510J-22937D01* +G02X-817120Y-494631I-2955J5221D01* +G01X-817138Y-494161D01* +G37* +G36* +X-817115Y-399500D02* +X-817098Y-331697D01* +X-809495Y-320299D01* +X-784004Y-316501D01* +X-783996Y-316504D01* +X-769505Y-330645D01* +X-769492Y-330650D01* +X-766159Y-330772D01* +X-765403Y-331378D01* +X-752004Y-331277D01* +X-676050Y-334003D01* +X-678450Y-398000D01* +X-678475Y-399500D01* +X-692198D01* +X-693210Y-391143D01* +X-696189Y-383269D01* +X-700961Y-376334D01* +X-707251Y-370739D01* +X-714694Y-366808D01* +X-722862Y-364768D01* +X-727200Y-364498D01* +X-735557Y-365510D01* +X-743431Y-368489D01* +X-750365Y-373261D01* +X-755960Y-379551D01* +X-759892Y-386995D01* +X-761932Y-395162D01* +X-762202Y-399500D01* +X-817115D01* +G37* +G36* +X-816956Y-399341D02* +X-762361D01* +G02X-762361Y-399659I0J-159D01* +G01X-816956D01* +G02X-816956Y-399341I0J159D01* +G37* +G36* +X-692039D02* +G01X-678634D01* +G02X-678634Y-399659I0J-159D01* +G01X-692039D01* +G02X-692039Y-399341I0J159D01* +G37* +G36* +X-816000Y-16537D02* +G02X-816000Y-16535I5999J0D01* +G01Y-12898D01* +X-814047Y5549D01* +X-814044Y5553D01* +X-740047Y49549D01* +X-681904Y50748D01* +X-681900Y50746D01* +X-644297Y3204D01* +X-644290Y3201D01* +G02X-638532Y-5596I430J-6002D01* +G03X-576813Y-5213I30962J-16325D01* +G02X-571576Y3650I5283J2857D01* +G01X-422562Y4569D01* +G03X-364093Y4932I29115J19510D01* +G01X-339385Y5079D01* +G03X-325795Y-25183I35003J-2463D01* +G02X-325003Y-33927I-3650J-4739D01* +G03X-329352Y-74590I26059J-23351D01* +G02X-330354Y-81827I-5222J-2965D01* +G02X-333299Y-83767I-15176J19833D01* +G02X-337538Y-82630I-1589J2546D01* +G03X-401400Y-110856I-30914J-16415D01* +G02X-405567Y-118693I-5650J-2022D01* +G03X-431452Y-158328I8647J-33917D01* +G01X-660059D01* +G03X-670904Y-132990I-35021J0D01* +G03X-681631Y-83813I-29157J19398D01* +G02X-682874Y-75053I3367J4946D01* +G02X-680106Y-72964I9903J-10243D01* +G03X-717520Y-73348I-19011J29394D01* +G02X-718243Y-83693I-3386J-4961D01* +G03X-724217Y-138923I18206J-29907D01* +G03X-711494Y-189235I29134J-19397D01* +G02X-712604Y-200287I-2819J-5299D01* +G03X-737625Y-232041I9945J-33571D01* +G03X-737672Y-233854I34958J-1813D01* +G01X-766592D01* +G03X-770380Y-184011I-26324J23065D01* +G02X-772046Y-174462I2783J5405D01* +G03X-808728Y-117499I-25794J23682D01* +G02X-815995Y-111871I-1302J5825D01* +G01X-816000Y-111636D01* +Y-96062D01* +G02X-808537Y-90245I6000J-2D01* +G03X-808538Y-22355I8538J33945D01* +G02X-816000Y-16537I-1463J5819D01* +G37* +G36* +X-792630Y-293580D02* +G02X-792626Y-293372I6005J0D01* +G01X-457899D01* +G03X-393888Y-312989I35012J0D01* +G02X-383370Y-314553I4847J-3557D01* +G03X-318688Y-312229I31862J14487D01* +G02X-316297Y-310417I2756J-1153D01* +G02X-313968Y-310737I-621J-13151D01* +G03X-295478Y-309237I6516J34389D01* +G02X-288282Y-312970I1563J-5789D01* +G03X-242255Y-337205I33938J8630D01* +G02X-234386Y-343991I1986J-5652D01* +G03X-166973Y-362180I34398J-6533D01* +G01X366616D01* +X367628Y-370537D01* +X370607Y-378411D01* +X375379Y-385346D01* +X378138Y-387800D01* +X-378466D01* +X-379478Y-379443D01* +X-382457Y-371569D01* +X-387229Y-364634D01* +X-393519Y-359039D01* +X-400963Y-355108D01* +X-409130Y-353068D01* +X-413350Y-352798D01* +X-421704Y-353839D01* +X-429567Y-356844D01* +X-436486Y-361639D01* +X-440365Y-366030D01* +X-462486D01* +X-463498Y-357673D01* +X-466477Y-349799D01* +X-471249Y-342864D01* +X-477539Y-337269D01* +X-484983Y-333338D01* +X-493150Y-331298D01* +X-497370Y-331028D01* +X-505724Y-332069D01* +X-513587Y-335074D01* +X-520506Y-339869D01* +X-526079Y-346178D01* +X-529985Y-353635D01* +X-531998Y-361809D01* +X-532254Y-366030D01* +X-620995D01* +X-622653Y-320319D01* +X-622673Y-320300D01* +X-761902Y-321347D01* +X-761907Y-321344D01* +X-790414Y-298238D01* +G02X-792630Y-293580I3789J4658D01* +G37* +G36* +X-792626Y-293372D02* +G02X-788781Y-287975I6001J-208D01* +G03X-770460Y-237635I-11995J32869D01* +G03X-766592Y-233854I-22456J26846D01* +G01X-737672D01* +G03X-686256Y-202935I35005J0D01* +G02X-685639Y-192052I2818J5299D01* +G03X-660059Y-158328I-9440J33724D01* +G01X-431452D01* +G03X-420064Y-178869I34532J5717D01* +G02X-421075Y-188591I-3948J-4503D01* +G03X-380686Y-192791I17245J-30460D01* +G02X-379675Y-183069I3978J4500D01* +G03X-364125Y-140302I-17255J30484D01* +G02X-359803Y-132967I5807J1519D01* +G01X-354042Y-130950D01* +X-352193Y-130047D01* +G02X-344335Y-132155I2782J-5329D01* +G03X-282154Y-126204I29585J18710D01* +G02X-272599Y-123891I5588J-2190D01* +G03X-221681Y-124363I25682J23802D01* +G02X-212873Y-124541I4322J-4164D01* +G03X-211918Y-77027I26162J23241D01* +G02X-220727Y-76849I-4322J4169D01* +G03X-256432Y-66411I-26175J-23249D01* +G02X-264046Y-60146I-1635J5772D01* +G03X-277485Y-29617I-34892J2863D01* +G02X-278277Y-20873I3687J4742D01* +G01X-274616Y-15989D01* +G02X-264209Y-14639I5588J-2287D01* +G03X-219054Y-23880I27861J21199D01* +G02X-210538Y-26823I2961J-5224D01* +G03X-195446Y16880I32387J13273D01* +G02X-203962Y19823I-2961J5225D01* +G03X-205508Y23100I-32388J-13276D01* +G01X-32384D01* +X-31372Y14743D01* +X-28393Y6869D01* +X-23621Y-66D01* +X-17331Y-5661D01* +X-9887Y-9592D01* +X-1720Y-11632D01* +X2500Y-11902D01* +X10854Y-10861D01* +X18717Y-7856D01* +X25636Y-3061D01* +X31209Y3248D01* +X35116Y10705D01* +X37128Y18879D01* +X37384Y23100D01* +X174268D01* +G03X184282Y5427I34151J7678D01* +G02X184502Y-2281I-4484J-3985D01* +G03X178010Y-15450I27461J-21724D01* +G01X119784D01* +X118772Y-7093D01* +X115793Y781D01* +X111021Y7716D01* +X104731Y13311D01* +X97287Y17242D01* +X89120Y19282D01* +X84900Y19552D01* +X76546Y18511D01* +X68683Y15506D01* +X61764Y10711D01* +X56190Y4402D01* +X52284Y-3055D01* +X50271Y-11229D01* +X50016Y-15450D01* +X-91652D01* +G03X-92685Y-83669I-8347J-33991D01* +G02X-85838Y-91705I1260J-5861D01* +G03X-87910Y-108869I32636J-12647D01* +G02X-94769Y-115471I-5948J-685D01* +G03X-132904Y-162016I-5233J-34608D01* +G02X-137051Y-169873I-5617J-2058D01* +G02X-141806Y-169269I-1670J5871D01* +G03X-187884Y-200273I-11147J-33176D01* +G03X-187951Y-202440I34941J-2167D01* +G01X-236876D01* +G03X-302943Y-182801I-34780J3944D01* +G02X-306338Y-184145I-2567J1524D01* +G03X-337228Y-246682I-12710J-32620D01* +G02X-335536Y-255399I-3098J-5124D01* +G03X-340312Y-264171I28076J-20973D01* +G02X-343742Y-265931I-2773J1182D01* +G03X-380522Y-280471I-7773J-34128D01* +G02X-389696Y-281062I-4835J3557D01* +G02X-391346Y-278254I9849J7676D01* +G03X-457800Y-290742I-31554J-15144D01* +G03X-457899Y-293372I34912J-2630D01* +G01X-792626D01* +G37* +G36* +X-620995Y-366030D02* +X-532254D01* +X-531241Y-374387D01* +X-528263Y-382261D01* +X-523491Y-389196D01* +X-517201Y-394791D01* +X-509757Y-398722D01* +X-501590Y-400762D01* +X-497370Y-401032D01* +X-489016Y-399991D01* +X-481153Y-396986D01* +X-474234Y-392191D01* +X-470355Y-387800D01* +X-448234D01* +X-447221Y-396157D01* +X-444243Y-404031D01* +X-439471Y-410966D01* +X-433181Y-416561D01* +X-425737Y-420492D01* +X-417570Y-422532D01* +X-413350Y-422802D01* +X-404996Y-421761D01* +X-397133Y-418756D01* +X-390214Y-413961D01* +X-384640Y-407652D01* +X-380734Y-400195D01* +X-378721Y-392021D01* +X-378466Y-387800D01* +X378138D01* +X381669Y-390940D01* +X389113Y-394872D01* +X397280Y-396912D01* +X401500Y-397182D01* +X409380Y-396200D01* +X481666D01* +X482678Y-404557D01* +X485657Y-412431D01* +X490429Y-419366D01* +X496719Y-424960D01* +X504163Y-428892D01* +X512330Y-430932D01* +X516550Y-431202D01* +X524904Y-430161D01* +X532767Y-427156D01* +X533145Y-426894D01* +X561648D01* +G03X588999Y-461048I35000J0D01* +G01X-464047D01* +G03X-525992Y-483418I-35012J0D01* +G01X-529511Y-488391D01* +X-532118Y-493907D01* +X-533728Y-499792D01* +X-534142Y-502818D01* +G03X-534292Y-506058I34862J-3240D01* +G01X-543860D01* +X-544899Y-455599D01* +X-535303Y-423994D01* +X-535304Y-423989D01* +X-541249Y-406017D01* +X-541257Y-406009D01* +X-541266Y-406004D01* +X-541272Y-406002D01* +X-541278Y-406001D01* +X-619394Y-409996D01* +X-619399Y-409989D01* +X-619401Y-409984D01* +X-620995Y-366030D01* +G37* +G36* +X-543860Y-506058D02* +X-534292D01* +G03X-464966Y-499100I35013J0D01* +G01X-332834D01* +X-331821Y-507457D01* +X-328843Y-515331D01* +X-324071Y-522266D01* +X-317781Y-527861D01* +X-310337Y-531792D01* +X-302169Y-533832D01* +X-297950Y-534102D01* +X-289596Y-533061D01* +X-281733Y-530056D01* +X-274814Y-525261D01* +X-269240Y-518952D01* +X-265334Y-511495D01* +X-263488Y-504000D01* +X-252284D01* +X-251271Y-512357D01* +X-248293Y-520231D01* +X-243521Y-527166D01* +X-237231Y-532761D01* +X-229787Y-536692D01* +X-221619Y-538732D01* +X-217400Y-539002D01* +X-209046Y-537961D01* +X-201183Y-534956D01* +X-194264Y-530161D01* +X-188690Y-523852D01* +X-184784Y-516395D01* +X-182771Y-508221D01* +X-182516Y-504000D01* +X80350D01* +X80848Y-508117D01* +X83827Y-515991D01* +X88599Y-522926D01* +X94889Y-528520D01* +X102333Y-532452D01* +X110500Y-534492D01* +X114720Y-534762D01* +X123074Y-533721D01* +X130937Y-530716D01* +X137856Y-525921D01* +X143430Y-519612D01* +X145856Y-514980D01* +X450816D01* +X451828Y-523337D01* +X454807Y-531211D01* +X459579Y-538146D01* +X465869Y-543740D01* +X473313Y-547672D01* +X481480Y-549712D01* +X485700Y-549982D01* +X494054Y-548941D01* +X501917Y-545936D01* +X508836Y-541140D01* +X514410Y-534832D01* +X518316Y-527374D01* +X520328Y-519200D01* +X520584Y-514980D01* +X645159D01* +G03X695764Y-514783I25209J24293D01* +G02X699816Y-514846I1992J-2221D01* +G03X758853Y-489393I24031J25454D01* +G01X822449D01* +X822449Y-586049D01* +X756953D01* +G03X689354Y-573295I-35003J0D01* +G02X678643Y-574298I-5608J2190D01* +G03X616514Y-592268I-27339J-21866D01* +G03X616300Y-596137I34790J-3869D01* +G01X566455D01* +X564443Y-590819D01* +X559671Y-583884D01* +X553381Y-578289D01* +X545937Y-574358D01* +X537770Y-572317D01* +X533550Y-572048D01* +X525196Y-573089D01* +X517333Y-576094D01* +X510414Y-580889D01* +X504840Y-587198D01* +X500934Y-594655D01* +X500049Y-598248D01* +X491981D01* +G03X430465Y-575396I-35003J0D01* +G02X421620Y-575462I-4453J4009D01* +G03X373063Y-572833I-25641J-23845D01* +G03X316077Y-597499I-22075J-27160D01* +G03X315987Y-600009I34916J-2511D01* +G01X253962D01* +X251443Y-593349D01* +X246671Y-586414D01* +X240381Y-580819D01* +X232937Y-576888D01* +X224770Y-574847D01* +X220550Y-574578D01* +X212196Y-575618D01* +X204333Y-578623D01* +X197414Y-583419D01* +X191840Y-589728D01* +X187934Y-597185D01* +X186711Y-602150D01* +X170364D01* +X169351Y-593793D01* +X166373Y-585919D01* +X161601Y-578984D01* +X155311Y-573389D01* +X147867Y-569458D01* +X139700Y-567417D01* +X135480Y-567148D01* +X127126Y-568188D01* +X119263Y-571193D01* +X112344Y-575989D01* +X106770Y-582298D01* +X102864Y-589755D01* +X100851Y-597929D01* +X100596Y-602150D01* +X53903D01* +X53401Y-598013D01* +X50423Y-590139D01* +X45651Y-583204D01* +X39361Y-577609D01* +X31917Y-573678D01* +X23750Y-571637D01* +X19530Y-571368D01* +X11176Y-572408D01* +X3313Y-575413D01* +X-3606Y-580209D01* +X-9180Y-586518D01* +X-13086Y-593975D01* +X-15098Y-602149D01* +X-15132Y-602710D01* +X-31386D01* +X-32398Y-594353D01* +X-35377Y-586479D01* +X-40149Y-579544D01* +X-46439Y-573949D01* +X-53883Y-570018D01* +X-62050Y-567978D01* +X-66270Y-567708D01* +X-74624Y-568749D01* +X-82487Y-571754D01* +X-89406Y-576549D01* +X-94979Y-582858D01* +X-98885Y-590315D01* +X-100667Y-597550D01* +X-149916D01* +X-150928Y-589193D01* +X-153907Y-581319D01* +X-158679Y-574384D01* +X-164969Y-568789D01* +X-172413Y-564858D01* +X-180580Y-562818D01* +X-184800Y-562548D01* +X-193154Y-563589D01* +X-201017Y-566594D01* +X-207936Y-571389D01* +X-213509Y-577698D01* +X-217415Y-585155D01* +X-219428Y-593329D01* +X-219684Y-597550D01* +X-248195D01* +X-249128Y-589843D01* +X-252107Y-581969D01* +X-256879Y-575034D01* +X-263169Y-569439D01* +X-270613Y-565508D01* +X-278780Y-563468D01* +X-283000Y-563198D01* +X-291354Y-564239D01* +X-299217Y-567244D01* +X-306136Y-572039D01* +X-311709Y-578348D01* +X-315615Y-585805D01* +X-317628Y-593979D01* +X-317883Y-598190D01* +X-328076D01* +X-329088Y-589833D01* +X-332067Y-581959D01* +X-336839Y-575024D01* +X-343129Y-569429D01* +X-350573Y-565498D01* +X-358740Y-563458D01* +X-362960Y-563188D01* +X-371314Y-564229D01* +X-379177Y-567234D01* +X-386096Y-572029D01* +X-391669Y-578338D01* +X-395575Y-585795D01* +X-397588Y-593969D01* +X-397844Y-598190D01* +X-488883D01* +G03X-535293Y-565655I-35006J-566D01* +G02X-543243Y-559858I-1945J5682D01* +G01X-543000Y-547799D01* +X-543860Y-506058D01* +G37* +G36* +X-541750Y-823634D02* +X-541332Y-692300D01* +X-504334D01* +X-503321Y-700657D01* +X-500343Y-708531D01* +X-495571Y-715466D01* +X-489281Y-721061D01* +X-481837Y-724992D01* +X-473669Y-727032D01* +X-469450Y-727302D01* +X-461096Y-726261D01* +X-453233Y-723256D01* +X-446314Y-718461D01* +X-440740Y-712152D01* +X-436834Y-704695D01* +X-435136Y-697800D01* +X-396884D01* +X-395871Y-706157D01* +X-392893Y-714031D01* +X-388121Y-720966D01* +X-381831Y-726561D01* +X-374387Y-730492D01* +X-366219Y-732532D01* +X-362000Y-732802D01* +X-353646Y-731761D01* +X-345783Y-728756D01* +X-338864Y-723961D01* +X-333290Y-717652D01* +X-329384Y-710195D01* +X-327371Y-702021D01* +X-327119Y-697855D01* +X-282503D01* +G03X-215973Y-713109I35014J0D01* +G02X-205856Y-712891I5128J-3119D01* +G03X-142607Y-701170I29103J19465D01* +G01X-95644D01* +X-94631Y-709527D01* +X-91653Y-717401D01* +X-86881Y-724336D01* +X-80591Y-729931D01* +X-73147Y-733862D01* +X-64979Y-735902D01* +X-60760Y-736172D01* +X-52406Y-735131D01* +X-44543Y-732126D01* +X-37624Y-727331D01* +X-32050Y-721022D01* +X-28144Y-713565D01* +X-26192Y-705640D01* +X-7974D01* +X-6961Y-713997D01* +X-3983Y-721871D01* +X789Y-728806D01* +X7079Y-734400D01* +X14523Y-738332D01* +X22690Y-740372D01* +X26910Y-740642D01* +X35264Y-739601D01* +X43127Y-736596D01* +X50046Y-731801D01* +X55620Y-725492D01* +X59526Y-718035D01* +X61538Y-709860D01* +X61794Y-705640D01* +X107329D01* +G03X172955Y-714760I34367J6625D01* +G02X182356Y-713250I5281J-2861D01* +G03X238168Y-709548I26511J22882D01* +G02X248651Y-710835I4888J-3526D01* +G03X309528Y-710143I30242J17646D01* +G02X319890Y-710918I4958J-3370D01* +G03X386318Y-698400I31529J15198D01* +G01X415116D01* +X416128Y-706757D01* +X419107Y-714631D01* +X423879Y-721566D01* +X430169Y-727160D01* +X437613Y-731092D01* +X445780Y-733132D01* +X450000Y-733402D01* +X458354Y-732361D01* +X466217Y-729356D01* +X473136Y-724560D01* +X478710Y-718252D01* +X482616Y-710794D01* +X484628Y-702620D01* +X484884Y-698400D01* +X585084D01* +X588329Y-703116D01* +X594619Y-708710D01* +X602063Y-712642D01* +X610230Y-714682D01* +X614450Y-714952D01* +X622804Y-713911D01* +X630667Y-710906D01* +X637586Y-706110D01* +X643160Y-699802D01* +X647066Y-692344D01* +X648911Y-684850D01* +X683316D01* +X684328Y-693207D01* +X687307Y-701081D01* +X692079Y-708016D01* +X698369Y-713610D01* +X705813Y-717542D01* +X713980Y-719582D01* +X718200Y-719852D01* +X726554Y-718811D01* +X734417Y-715806D01* +X741336Y-711010D01* +X746910Y-704702D01* +X750816Y-697244D01* +X752828Y-689070D01* +X753084Y-684850D01* +X822449D01* +X822448Y-822490D01* +X822443Y-822496D01* +X822439Y-822499D01* +X822434Y-822500D01* +X740055D01* +G02X736815Y-811451I0J5999D01* +G03X698986Y-811451I-18915J29450D01* +G02X695742Y-822500I-3244J-5048D01* +G01X640368D01* +G02X636921Y-811591I0J5999D01* +G03X584671Y-769062I-20123J28638D01* +G02X574896Y-770896I-5507J2382D01* +G03X519938Y-813428I-24896J-24604D01* +G02X514784Y-822500I-5154J-3072D01* +G01X482913D01* +G02X477573Y-813770I0J5998D01* +G03X415228Y-813771I-31173J15917D01* +G02X409884Y-822500I-5344J-2729D01* +G01X364596D01* +G02X359541Y-813272I0J5999D01* +G03X300783Y-813729I-29527J18819D01* +G02X295461Y-822500I-5322J-2771D01* +G01X287141D01* +G02X281906Y-813573I0J5999D01* +G03X220794Y-813573I-30556J17074D01* +G02X215556Y-822500I-5238J-2927D01* +G01X182062D01* +G02X176641Y-813933I0J5999D01* +G03X113731Y-813874I-31441J15394D01* +G02X108336Y-822500I-5395J-2626D01* +G01X68064D01* +G02X63152Y-813057I0J5999D01* +G03X6310Y-813004I-28402J20456D01* +G02X1433Y-822500I-4877J-3495D01* +G01X-31738Y-822476D01* +G02X-36229Y-813208I508J5968D01* +G03X-94750Y-813209I-29261J19207D01* +G02X-99768Y-822500I-5018J-3290D01* +G01X-146118D01* +G02X-150533Y-812438I-14J5993D01* +G03X-207321Y-772540I-25752J23710D01* +G03X-201728Y-812842I31038J-16232D01* +G02X-206485Y-822500I-4757J-3657D01* +G01X-243902Y-822476D01* +G02X-247972Y-812642I508J5970D01* +G03X-300363Y-812531I-26146J23272D01* +G02X-304863Y-822500I-4500J-3969D01* +G01X-328202D01* +G02X-333900Y-814625I-13J5989D01* +G03X-400350Y-814777I-33250J10927D01* +G02X-405999Y-822677I-5689J-1902D01* +G01X-438477Y-822910D01* +G02X-443185Y-813139I-42J6000D01* +G03X-497317Y-813527I-27225J22007D01* +G02X-501888Y-823364I-4571J-3857D01* +G01X-541740Y-823648D01* +X-541749Y-823640D01* +X-541750Y-823634D01* +G37* +G36* +X-541639Y-631272D02* +X-537894Y-630844D01* +G03X-488883Y-598190I14005J32087D01* +G01X-397844D01* +X-396831Y-606547D01* +X-393853Y-614421D01* +X-389081Y-621356D01* +X-382791Y-626951D01* +X-375347Y-630882D01* +X-367179Y-632922D01* +X-362960Y-633192D01* +X-354606Y-632151D01* +X-346743Y-629146D01* +X-339824Y-624351D01* +X-334250Y-618042D01* +X-330344Y-610585D01* +X-328331Y-602411D01* +X-328077Y-598200D01* +X-317884D01* +X-316871Y-606557D01* +X-313893Y-614431D01* +X-309121Y-621366D01* +X-302831Y-626961D01* +X-295387Y-630892D01* +X-287219Y-632932D01* +X-283000Y-633202D01* +X-274646Y-632161D01* +X-266783Y-629156D01* +X-259864Y-624361D01* +X-254290Y-618052D01* +X-250384Y-610595D01* +X-248371Y-602421D01* +X-248116Y-598200D01* +X-219605D01* +X-218671Y-605907D01* +X-215693Y-613781D01* +X-210921Y-620716D01* +X-204631Y-626311D01* +X-197187Y-630242D01* +X-189019Y-632282D01* +X-184800Y-632552D01* +X-176446Y-631511D01* +X-168583Y-628506D01* +X-161664Y-623711D01* +X-156090Y-617402D01* +X-152184Y-609945D01* +X-150402Y-602710D01* +X-101154D01* +X-100141Y-611067D01* +X-97163Y-618941D01* +X-92391Y-625876D01* +X-86101Y-631471D01* +X-78657Y-635402D01* +X-70489Y-637442D01* +X-66270Y-637712D01* +X-57916Y-636671D01* +X-50053Y-633666D01* +X-43134Y-628871D01* +X-37560Y-622562D01* +X-33654Y-615105D01* +X-31641Y-606931D01* +X-31607Y-606370D01* +X-15354D01* +X-14341Y-614727D01* +X-11363Y-622601D01* +X-6591Y-629536D01* +X-301Y-635130D01* +X7143Y-639062D01* +X15310Y-641102D01* +X19530Y-641372D01* +X27884Y-640331D01* +X35747Y-637326D01* +X42666Y-632531D01* +X48240Y-626222D01* +X52146Y-618765D01* +X54158Y-610590D01* +X54414Y-606370D01* +X101107D01* +X101608Y-610507D01* +X104587Y-618381D01* +X109359Y-625316D01* +X115649Y-630910D01* +X123093Y-634842D01* +X131260Y-636882D01* +X135480Y-637152D01* +X143834Y-636111D01* +X151697Y-633106D01* +X158616Y-628311D01* +X164190Y-622002D01* +X168096Y-614545D01* +X169318Y-609580D01* +X185666D01* +X186678Y-617937D01* +X189657Y-625811D01* +X194429Y-632746D01* +X200719Y-638340D01* +X208163Y-642272D01* +X216330Y-644312D01* +X220550Y-644582D01* +X228904Y-643541D01* +X236767Y-640536D01* +X243686Y-635741D01* +X249260Y-629432D01* +X253166Y-621975D01* +X255178Y-613801D01* +X255434Y-609580D01* +X317321D01* +G03X373915Y-626466I33672J9570D01* +G03X422505Y-622153I22074J27172D01* +G02X431822Y-622586I4481J-4030D01* +G03X490856Y-607050I25157J24338D01* +G01X498666D01* +X499678Y-615407D01* +X502657Y-623281D01* +X507429Y-630216D01* +X513719Y-635810D01* +X521163Y-639742D01* +X529330Y-641782D01* +X533550Y-642052D01* +X541904Y-641011D01* +X549767Y-638006D01* +X556686Y-633210D01* +X562260Y-626902D01* +X566166Y-619444D01* +X568178Y-611270D01* +X568434Y-607050D01* +X618044D01* +G03X683935Y-608808I33260J10913D01* +G02X694607Y-607902I5566J-2252D01* +G03X756953Y-586049I27343J21853D01* +G01X822449D01* +X822449Y-684850D01* +X753084D01* +X752071Y-676493D01* +X749093Y-668619D01* +X744321Y-661684D01* +X738031Y-656089D01* +X730587Y-652158D01* +X722420Y-650117D01* +X718200Y-649848D01* +X709846Y-650889D01* +X701983Y-653894D01* +X695064Y-658689D01* +X689490Y-664998D01* +X685584Y-672455D01* +X683738Y-679950D01* +X649334D01* +X648321Y-671593D01* +X645343Y-663719D01* +X640571Y-656784D01* +X634281Y-651189D01* +X626837Y-647258D01* +X618670Y-645217D01* +X614450Y-644948D01* +X606096Y-645989D01* +X598233Y-648994D01* +X591314Y-653789D01* +X585740Y-660098D01* +X581834Y-667555D01* +X579821Y-675729D01* +X579566Y-679950D01* +X479366D01* +X476121Y-675234D01* +X469831Y-669639D01* +X462387Y-665708D01* +X454220Y-663667D01* +X450000Y-663398D01* +X441646Y-664439D01* +X433783Y-667444D01* +X426864Y-672239D01* +X421290Y-678548D01* +X417384Y-686005D01* +X415371Y-694179D01* +X415278Y-695720D01* +X386420D01* +G03X321025Y-678362I-35001J0D01* +G02X310238Y-677639I-5218J2983D01* +G03X249592Y-674012I-31361J-15549D01* +G02X239491Y-673396I-4854J3529D01* +G03X177625Y-674610I-30612J-16951D01* +G02X167303Y-675133I-5319J2860D01* +G03X106958Y-694740I-25600J-23877D01* +G03X106696Y-699014I34738J-4275D01* +G01X60991D01* +X60781Y-697283D01* +X57803Y-689409D01* +X53031Y-682474D01* +X46741Y-676879D01* +X39297Y-672948D01* +X31130Y-670907D01* +X26910Y-670638D01* +X18556Y-671678D01* +X10693Y-674683D01* +X3774Y-679479D01* +X-1800Y-685788D01* +X-5706Y-693245D01* +X-7657Y-701170D01* +X-25876D01* +X-26888Y-692813D01* +X-29867Y-684939D01* +X-34639Y-678004D01* +X-40929Y-672409D01* +X-48373Y-668478D01* +X-56540Y-666438D01* +X-60760Y-666168D01* +X-69114Y-667209D01* +X-76977Y-670214D01* +X-83896Y-675009D01* +X-89469Y-681318D01* +X-93375Y-688775D01* +X-94521Y-693426D01* +X-141740D01* +G03X-208277Y-678191I-35013J0D01* +G02X-218394Y-678409I-5128J3120D01* +G03X-282269Y-693815I-29107J-19437D01* +G03X-282503Y-697800I34780J-4040D01* +G01X-327116D01* +X-328128Y-689443D01* +X-331107Y-681569D01* +X-335879Y-674634D01* +X-342169Y-669039D01* +X-349613Y-665108D01* +X-357780Y-663068D01* +X-362000Y-662798D01* +X-370354Y-663839D01* +X-378217Y-666844D01* +X-385136Y-671639D01* +X-390709Y-677948D01* +X-394615Y-685405D01* +X-396313Y-692300D01* +X-434566D01* +X-435578Y-683943D01* +X-438557Y-676069D01* +X-443329Y-669134D01* +X-449619Y-663539D01* +X-457063Y-659608D01* +X-465230Y-657568D01* +X-469450Y-657298D01* +X-477804Y-658339D01* +X-485667Y-661344D01* +X-492586Y-666139D01* +X-498159Y-672448D01* +X-502065Y-679905D01* +X-504078Y-688079D01* +X-504334Y-692300D01* +X-541332D01* +X-541151Y-635546D01* +X-541639Y-631272D01* +G37* +G36* +X-472349Y-483684D02* +G03X-464047Y-461048I-26710J22636D01* +G01X588999D01* +G03X613632Y-396290I7650J34154D01* +G02X611096Y-393300I3094J5195D01* +G01X696466D01* +X697478Y-401657D01* +X700457Y-409531D01* +X705229Y-416466D01* +X711519Y-422060D01* +X718963Y-425992D01* +X727130Y-428032D01* +X731350Y-428302D01* +X739704Y-427261D01* +X747567Y-424256D01* +X754486Y-419460D01* +X760060Y-413152D01* +X763966Y-405694D01* +X765978Y-397520D01* +X766234Y-393300D01* +X822450D01* +X822449Y-489393D01* +X758853D01* +G03X698445Y-465307I-35006J0D01* +G02X694590Y-465414I-1991J2221D01* +G03X635438Y-488329I-24226J-25268D01* +G03X635359Y-490687I34929J-2358D01* +G01X510554D01* +X505531Y-486219D01* +X498087Y-482288D01* +X489920Y-480247D01* +X485700Y-479978D01* +X477346Y-481019D01* +X469483Y-484024D01* +X462564Y-488819D01* +X456990Y-495128D01* +X454564Y-499760D01* +X149604D01* +X148591Y-491403D01* +X145613Y-483529D01* +X140841Y-476594D01* +X134551Y-470999D01* +X127107Y-467068D01* +X118940Y-465027D01* +X114720Y-464758D01* +X106366Y-465798D01* +X98503Y-468803D01* +X91584Y-473599D01* +X86010Y-479908D01* +X82104Y-487365D01* +X80091Y-495539D01* +X79836Y-499760D01* +X-183029D01* +X-183528Y-495643D01* +X-186507Y-487769D01* +X-191279Y-480834D01* +X-197569Y-475239D01* +X-205013Y-471308D01* +X-213180Y-469268D01* +X-217400Y-468998D01* +X-225754Y-470039D01* +X-233617Y-473044D01* +X-240536Y-477839D01* +X-246109Y-484148D01* +X-250015Y-491605D01* +X-251861Y-499100D01* +X-263066D01* +X-264078Y-490743D01* +X-267057Y-482869D01* +X-271829Y-475934D01* +X-278119Y-470339D01* +X-285563Y-466408D01* +X-293730Y-464368D01* +X-297950Y-464098D01* +X-306304Y-465139D01* +X-314167Y-468144D01* +X-321086Y-472939D01* +X-326659Y-479248D01* +X-330565Y-486705D01* +X-332578Y-494879D01* +X-332834Y-499100D01* +X-464966D01* +G03X-472349Y-483684I-34314J-6959D01* +G37* +G36* +X-470355Y-387800D02* +G01X-468660Y-385882D01* +X-464754Y-378425D01* +X-462741Y-370250D01* +X-462486Y-366030D01* +X-440365D01* +X-442059Y-367948D01* +X-445965Y-375405D01* +X-447978Y-383579D01* +X-448234Y-387800D01* +X-470355D01* +G37* +G36* +X-435136Y-697800D02* +X-434821Y-696520D01* +X-434566Y-692300D01* +X-396313D01* +X-396628Y-693579D01* +X-396884Y-697800D01* +X-435136D01* +G37* +G36* +X-328607Y39190D02* +G02X-328607Y39237I5998J0D01* +G01X-328551Y47087D01* +G02X-319576Y52254I5998J-40D01* +G03X-269590Y69983I17357J30393D01* +G02X-265956Y71777I2798J-1091D01* +G03X-220388Y102449I10665J33341D01* +G01X-159683D01* +G03X-90485Y109934I35004J0D01* +G02X-89641Y112574I2989J499D01* +G02X-87186Y113787I6098J-9251D01* +G03X-66959Y156537I-13221J32415D01* +G02X-60901Y164300I5735J1770D01* +G03X-45825Y166800I1949J34954D01* +G02X-38216Y159723I1763J-5733D01* +G03X-35732Y136892I34143J-7836D01* +G02X-38604Y129312I-5572J-2223D01* +G03X10593Y87653I15769J-31257D01* +G01X41948D01* +G03X106970Y69646I35004J0D01* +G02X111264Y70481I2554J-1674D01* +G03X134975Y136277I13431J32330D01* +G02X133408Y140665I1131J2877D01* +G03X129546Y164544I-34382J6691D01* +G02X133722Y173100I5376J2674D01* +G03X161751Y207403I-6977J34304D01* +G01X199269D01* +G03X199956Y200251I35014J-245D01* +G02X194839Y193117I-5879J-1185D01* +G03X233614Y165308I4461J-34717D01* +G02X238731Y172443I5871J1192D01* +G03X239382Y241787I-4461J34717D01* +G02X234477Y249328I866J5929D01* +G03X235751Y259005I-33768J9368D01* +G02X242372Y265026I6004J48D01* +G03X273185Y277804I3611J34833D01* +G02X282938Y277197I4662J-3748D01* +G03X294754Y265620I29685J18480D01* +G02X294709Y255281I-3070J-5156D01* +G03X283773Y204840I17634J-30229D01* +G02X283158Y194917I-3867J-4741D01* +G03X268485Y151840I17843J-30115D01* +G02X263781Y143683I-5572J-2222D01* +G03X261015Y74936I5081J-34634D01* +G02X265467Y67537I-1337J-5844D01* +G03X270153Y39080I33797J-9049D01* +G02X268063Y30502I-4997J-3326D01* +G03X259393Y-24005I16949J-30639D01* +G01X246977D01* +G03X236088Y1372I-35014J0D01* +G02X235868Y9081I4462J3985D01* +G03X173514Y33406I-27448J21721D01* +G03X173415Y30778I34904J-2628D01* +G01X36454D01* +X36372Y31457D01* +X33393Y39331D01* +X28621Y46266D01* +X22331Y51861D01* +X14887Y55792D01* +X6720Y57832D01* +X2500Y58102D01* +X-5854Y57061D01* +X-13717Y54056D01* +X-20636Y49261D01* +X-26210Y42952D01* +X-30116Y35495D01* +X-32129Y27321D01* +X-32384Y23100D01* +X-205508D01* +G03X-266540Y24263I-30843J-16553D01* +G02X-276491Y23669I-5173J3011D01* +G03X-319935Y33821I-27874J-21250D01* +G02X-328607Y39190I-2674J5369D01* +G37* +G36* +X-328498Y806488D02* +G01X-328493Y806497D01* +X-328487Y806499D01* +X380901Y807197D01* +X478098Y715549D01* +X478099Y715544D01* +X478058Y712167D01* +X413015D01* +G03X346590Y727631I-35013J0D01* +G02X342087Y726526I-2737J1425D01* +G03X310178Y720630I-10319J-33445D01* +G02X301239Y722776I-3567J4833D01* +G03X235189Y711502I-31319J-15632D01* +G03X234920Y707171I34744J-4331D01* +G01X221102D01* +G03X161603Y724254I-34261J-7173D01* +G02X157767Y723843I-2161J2064D01* +G03X107739Y714828I-20746J-28194D01* +G02X97496Y715166I-5019J3286D01* +G03X38310Y717972I-30476J-17227D01* +G02X27985Y718798I-4921J3432D01* +G03X-30036Y726461I-31526J-15218D01* +G02X-33846Y725846I-2273J1974D01* +G03X-71361Y726410I-19202J-29305D01* +G02X-80020Y729172I-3138J5116D01* +G03X-142499Y733010I-32202J-13746D01* +G02X-146127Y731699I-2590J1491D01* +G03X-178963Y728518I-13439J-32344D01* +G02X-187645Y730815I-3324J4994D01* +G03X-247567Y735144I-31255J-15751D01* +G02X-251294Y734148I-2454J1710D01* +G03X-285587Y733042I-16161J-31110D01* +G02X-293440Y734503I-3107J5134D01* +G03X-322111Y748068I-27691J-21445D01* +G02X-328281Y754040I-155J6013D01* +G01X-328498Y806488D01* +G37* +G36* +X-327938Y672078D02* +G02X-321817Y678085I6009J0D01* +G03X-302992Y683139I697J34990D01* +G02X-295140Y681677I3104J-5146D01* +G03X-238793Y683017I27680J21414D01* +G02X-235066Y684012I2449J-1695D01* +G03X-199507Y685922I16164J31027D01* +G02X-190825Y683625I3323J-4996D01* +G03X-129291Y681820I31255J15751D01* +G02X-125662Y683130I2597J-1513D01* +G03X-93909Y685620I13441J32310D01* +G02X-85250Y682858I3139J-5114D01* +G03X-26553Y673710I32200J13724D01* +G02X-22744Y674324I2270J-1961D01* +G03X25170Y683568I19208J29236D01* +G02X35495Y682742I4921J-3437D01* +G03X96301Y678773I31525J15208D01* +G02X106544Y678434I5019J-3269D01* +G03X162257Y671397I30479J17242D01* +G02X166092Y671807I2163J-2090D01* +G03X221102Y707171I20749J28191D01* +G01X234920D01* +G03X291512Y679599I35013J0D01* +G02X300451Y677454I3569J-4826D01* +G03X363170Y677608I31321J15624D01* +G02X366763Y679007I2629J-1439D01* +G03X413015Y712167I11239J33160D01* +G01X478058D01* +X477699Y682156D01* +X477694Y682147D01* +X453104Y662697D01* +X453101Y662690D01* +X453100Y662686D01* +Y623793D01* +G02X442855Y619555I-6000J2D01* +G03X380530Y597137I-27313J-21911D01* +G01X373549D01* +G03X313750Y621852I-35007J0D01* +G02X304390Y623585I-4016J4453D01* +G03X246490Y630304I-31182J-15877D01* +G02X242443Y630120I-2124J2131D01* +G03X185166Y606687I-22455J-26832D01* +G03X184998Y603256I34838J-3431D01* +G01X171739D01* +G03X104929Y615618I-34946J-2146D01* +G02X94837Y614871I-5284J2843D01* +G03X54337Y626645I-28046J-20929D01* +G02X51603Y627088I-938J2869D01* +G02X50065Y629289I7274J6721D01* +G03X-14951Y614109I-30118J-17829D01* +G03X-15050Y611480I34926J-2629D01* +G01X-38020D01* +G03X-100527Y614591I-32033J-14106D01* +G02X-111108Y615225I-5118J3198D01* +G03X-151688Y628553I-28944J-19686D01* +G02X-154411Y629063I-867J2895D01* +G02X-155893Y631298I8561J7286D01* +G03X-221264Y617733I-30548J-17083D01* +G03X-221441Y614212I34827J-3522D01* +G01X-327696D01* +X-327938Y672063D01* +G02X-327938Y672078I6009J7D01* +G37* +G36* +X-327696Y614212D02* +G01X-221441D01* +G03X-174802Y581197I35005J0D01* +G02X-171254Y579685I871J-2876D01* +G03X-170578Y578420I31208J15861D01* +G01X-250196D01* +X-251208Y586777D01* +X-254187Y594651D01* +X-258959Y601586D01* +X-265249Y607180D01* +X-272693Y611112D01* +X-280860Y613152D01* +X-285080Y613422D01* +X-293434Y612381D01* +X-301297Y609376D01* +X-308216Y604581D01* +X-313790Y598272D01* +X-317696Y590815D01* +X-319708Y582640D01* +X-319964Y578420D01* +X-327546D01* +X-327696Y614212D01* +G37* +G36* +X-327645Y174105D02* +G02X-327645Y174155I5997J0D01* +G01X-327246Y229505D01* +X-321357Y237529D01* +X-236572D01* +G03X-222407Y209406I34999J0D01* +G02X-221654Y205397I-1772J-2408D01* +G03X-173063Y212174I27746J-21348D01* +G02X-173668Y216396I1770J2408D01* +G03X-177542Y263008I-27909J21147D01* +G02X-173771Y272961I4478J3994D01* +G03X-142913Y307717I-4144J34756D01* +G01X-121570D01* +G03X-116714Y303779I24392J25113D01* +G02X-115982Y294962I-3665J-4743D01* +G02X-118507Y293238I-7371J8084D01* +G03X-130550Y242902I16907J-30654D01* +G02X-130694Y239682I-2630J-1496D01* +G02X-132495Y238170I-8182J7917D01* +G03X-127274Y179067I21132J-27916D01* +G02X-125775Y170347I-3262J-5050D01* +G03X-134595Y138716I25368J-24119D01* +G02X-135439Y136076I-2966J-506D01* +G02X-137875Y134870I-6760J10591D01* +G03X-159639Y104193I13198J-32422D01* +G03X-159683Y102449I34960J-1744D01* +G01X-220388D01* +G03X-258315Y139992I-34903J2669D01* +G02X-264741Y144937I-509J5986D01* +G03X-318382Y169075I-34610J-5242D01* +G02X-321648Y168108I-3266J5030D01* +G02X-327645Y174105I-0J5997D01* +G37* +G36* +X-327546Y578420D02* +G01X-319964D01* +X-318951Y570063D01* +X-315973Y562189D01* +X-311201Y555254D01* +X-304911Y549659D01* +X-297467Y545728D01* +X-289300Y543687D01* +X-285080Y543418D01* +X-276726Y544458D01* +X-268863Y547463D01* +X-261944Y552259D01* +X-256370Y558568D01* +X-252464Y566025D01* +X-250451Y574199D01* +X-250196Y578420D01* +X-170578D01* +G03X-109572Y578319I30532J17126D01* +G02X-100465Y579571I5080J-3204D01* +G02X-98672Y577224I-13561J-12218D01* +G03X-35052Y597374I28619J20150D01* +G01X-12084D01* +G03X32402Y578734I32059J14106D01* +G02X36463Y576454I1035J-2913D01* +G03X98651Y579412I30333J17475D01* +G02X108743Y580158I5286J-2874D01* +G03X171805Y601110I28050J20952D01* +G01X185063D01* +G03X246720Y580636I34941J2146D01* +G02X250767Y580820I2124J-2118D01* +G03X297999Y582958I22449J26857D01* +G02X307360Y581226I4019J-4443D01* +G03X373549Y597137I31182J15911D01* +G01X380530D01* +G03X442483Y575276I35012J506D01* +G02X453100Y571443I4610J-3852D01* +G01X453099Y550755D01* +X453095Y550746D01* +X407650Y507648D01* +X403452Y499999D01* +X285008D01* +G03X221625Y520493I-35005J0D01* +G02X211085Y522007I-4874J3516D01* +G03X144330Y511239I-31935J-14327D01* +G03X144148Y507675I34818J-3564D01* +G01X83264D01* +X83181Y508357D01* +X80203Y516231D01* +X75431Y523166D01* +X69141Y528761D01* +X61697Y532692D01* +X53529Y534732D01* +X49310Y535002D01* +X40956Y533961D01* +X33093Y530956D01* +X26174Y526161D01* +X20600Y519852D01* +X16694Y512395D01* +X14725Y504400D01* +X6484D01* +X5471Y512757D01* +X2493Y520631D01* +X-2279Y527566D01* +X-8569Y533160D01* +X-16013Y537092D01* +X-24180Y539132D01* +X-28400Y539402D01* +X-36754Y538361D01* +X-44617Y535356D01* +X-51536Y530561D01* +X-57110Y524252D01* +X-61016Y516795D01* +X-62236Y511840D01* +X-147436D01* +X-148448Y520197D01* +X-151427Y528071D01* +X-156199Y535006D01* +X-162489Y540600D01* +X-169933Y544532D01* +X-178100Y546572D01* +X-182320Y546842D01* +X-190674Y545801D01* +X-198537Y542796D01* +X-205456Y538000D01* +X-211030Y531692D01* +X-214936Y524234D01* +X-216948Y516060D01* +X-217204Y511840D01* +X-226893D01* +X-228857Y517031D01* +X-233629Y523966D01* +X-239919Y529560D01* +X-247363Y533492D01* +X-255530Y535532D01* +X-259750Y535802D01* +X-268104Y534761D01* +X-275967Y531756D01* +X-282886Y526961D01* +X-288460Y520652D01* +X-292366Y513195D01* +X-294378Y505020D01* +X-294634Y500800D01* +X-327221D01* +X-327546Y578420D01* +G37* +G36* +X-327221Y500800D02* +X-294634D01* +X-293621Y492443D01* +X-290643Y484569D01* +X-285871Y477634D01* +X-279581Y472039D01* +X-272137Y468108D01* +X-263970Y466067D01* +X-259750Y465798D01* +X-251396Y466838D01* +X-243533Y469843D01* +X-236614Y474639D01* +X-231040Y480948D01* +X-227134Y488405D01* +X-225121Y496579D01* +X-224866Y500800D01* +X-215176D01* +X-213213Y495609D01* +X-208441Y488674D01* +X-202151Y483079D01* +X-194707Y479148D01* +X-186540Y477107D01* +X-182320Y476838D01* +X-173966Y477878D01* +X-166103Y480883D01* +X-159184Y485679D01* +X-153610Y491988D01* +X-149704Y499445D01* +X-148484Y504400D01* +X-63284D01* +X-62271Y496043D01* +X-59293Y488169D01* +X-54521Y481234D01* +X-48231Y475639D01* +X-40787Y471708D01* +X-32620Y469667D01* +X-28400Y469398D01* +X-20046Y470438D01* +X-12183Y473443D01* +X-5264Y478239D01* +X310Y484548D01* +X4216Y492005D01* +X6184Y500000D01* +X14426D01* +X15438Y491643D01* +X18417Y483769D01* +X23189Y476834D01* +X29479Y471239D01* +X36923Y467308D01* +X45090Y465268D01* +X49310Y464998D01* +X57664Y466039D01* +X65527Y469044D01* +X72446Y473839D01* +X78019Y480148D01* +X81926Y487605D01* +X83938Y495779D01* +X84194Y500000D01* +X145000D01* +G03X207568Y487246I34149J7675D01* +G02X218065Y485672I4832J-3566D01* +G03X285008Y499999I31938J14327D01* +G01X403452D01* +X398047Y490151D01* +X367198Y473095D01* +X340150Y433849D01* +X337331Y427970D01* +X337326Y427968D01* +G03X287546Y408074I-16496J-30950D01* +G03X307025Y364666I33253J-11152D01* +G01X302902Y356050D01* +Y356043D01* +X307263Y330406D01* +G03X285455Y317737I5544J-34648D01* +G02X275702Y318343I-4660J3778D01* +G03X210989Y299526I-29714J-18495D01* +G02X210974Y299056I-6003J-51D01* +G01X158961D01* +G03X93444Y316221I-35007J0D01* +G02X83058Y316537I-5102J3147D01* +G03X38125Y332016I-30839J-16564D01* +G02X30241Y338359I-1905J5704D01* +G03X-39527Y340889I-34790J3860D01* +G02X-45807Y334650I-6026J-215D01* +G03X-55219Y332957I1442J-35023D01* +G02X-62756Y339217I-1455J5915D01* +G03X-121570Y307717I-34421J-6387D01* +G01X-142913D01* +G03X-201918Y282241I-35003J0D01* +G02X-203239Y273144I-4488J-3993D01* +G02X-206724Y272150I-4542J9318D01* +G03X-236345Y241511I5170J-34636D01* +G03X-236572Y237529I34771J-3982D01* +G01X-321357D01* +X-300351Y266150D01* +X-290275Y289508D01* +G03X-317419Y349216I-24717J24787D01* +G01X-326592Y352349D01* +X-326599Y352358D01* +X-326600Y352362D01* +X-327221Y500800D01* +G37* +G36* +X-327119Y-697855D02* +X-327116Y-697800D01* +X-282503D01* +G03X-282503Y-697855I35014J-55D01* +G01X-327119D01* +G37* +G36* +X-292194Y-241299D02* +G02X-291004Y-237711I6006J0D01* +G01X-287757Y-232469D01* +G02X-284115Y-231207I2566J-1518D01* +G03X-236876Y-202440I12459J32711D01* +G01X-187951D01* +G03X-134618Y-232269I35008J0D01* +G02X-130823Y-232960I1486J-2608D01* +G03X-73128Y-233196I28929J19735D01* +G02X-69357Y-232397I2362J-1848D01* +G03X-43203Y-235149I16474J30904D01* +G02X-36450Y-238874I1154J-5892D01* +G03X22570Y-203224I32654J12620D01* +G02X23333Y-195155I4788J3618D01* +G03X34862Y-169188I-23477J25967D01* +G01X52049D01* +G03X98604Y-219601I28362J-20511D01* +G02X102689Y-220548I1557J-2565D01* +G03X133933Y-166722I29480J18869D01* +G02X129073Y-157671I304J5993D01* +G03X133948Y-138835I-30111J17842D01* +G02X139777Y-132668I5999J168D01* +G03X166567Y-122935I2468J34943D01* +G02X175346Y-123424I4162J-4328D01* +G03X228599Y-124145I26934J22357D01* +G02X237726Y-124266I4512J-3978D01* +G03X281190Y-132747I26923J22360D01* +G02X289159Y-134929I2833J-5298D01* +G03X351994Y-128762I29941J18125D01* +G02X360170Y-125376I5629J-2029D01* +G03X368881Y-128969I17582J30269D01* +G02X372991Y-136805I-1532J-5800D01* +G03X369882Y-156541I31594J-15090D01* +G02X367558Y-159863I-2977J-392D01* +G03X339456Y-193440I6912J-34333D01* +G02X329910Y-198150I-5988J107D01* +G03X299058Y-190060I-23329J-26092D01* +G02X295566Y-188064I-639J2936D01* +G03X245390Y-168324I-33264J-10912D01* +G02X241847Y-167434I-1191J2754D01* +G03X229320Y-217036I-29450J-18945D01* +G02X232863Y-217926I1191J-2755D01* +G03X270062Y-233125I29452J18962D01* +G02X273294Y-235166I376J-2984D01* +G03X341578Y-224466I33269J10919D01* +G02X351480Y-220591I5965J-653D01* +G03X398528Y-219585I22970J26420D01* +G02X407308Y-220151I4128J-4342D01* +G03X450317Y-166850I27144J22100D01* +G01X663566D01* +X664578Y-175207D01* +X667557Y-183081D01* +X672329Y-190016D01* +X678619Y-195610D01* +X686063Y-199542D01* +X694230Y-201582D01* +X698450Y-201852D01* +X706804Y-200811D01* +X714667Y-197806D01* +X721586Y-193010D01* +X727160Y-186702D01* +X731066Y-179244D01* +X733078Y-171070D01* +X733334Y-166850D01* +X767667D01* +G03X813490Y-177045I28551J20250D01* +G02X822450Y-182265I2960J-5219D01* +G01Y-238465D01* +G02X812852Y-243264I-5992J-14D01* +G03X757157Y-275740I-20980J-28016D01* +G01X722574D01* +X721562Y-267383D01* +X718583Y-259509D01* +X713811Y-252574D01* +X707521Y-246979D01* +X700077Y-243048D01* +X691910Y-241007D01* +X687690Y-240738D01* +X679336Y-241779D01* +X671473Y-244784D01* +X664554Y-249579D01* +X658980Y-255888D01* +X655074Y-263345D01* +X653061Y-271519D01* +X652806Y-275740D01* +X367347D01* +X361511Y-270549D01* +X354067Y-266618D01* +X345900Y-264577D01* +X341680Y-264308D01* +X333326Y-265348D01* +X325463Y-268353D01* +X318544Y-273149D01* +X312970Y-279458D01* +X309064Y-286915D01* +X307051Y-295089D01* +X306796Y-299310D01* +X246876D01* +X246263Y-297689D01* +X241491Y-290754D01* +X235201Y-285159D01* +X227757Y-281228D01* +X219590Y-279187D01* +X215370Y-278918D01* +X207016Y-279958D01* +X199153Y-282963D01* +X192234Y-287759D01* +X191906Y-288130D01* +X117754D01* +X116742Y-279773D01* +X113763Y-271899D01* +X108991Y-264964D01* +X102701Y-259369D01* +X95257Y-255438D01* +X87090Y-253397D01* +X82870Y-253128D01* +X74516Y-254168D01* +X66653Y-257173D01* +X59734Y-261969D01* +X54160Y-268278D01* +X50254Y-275735D01* +X48241Y-283909D01* +X47986Y-288130D01* +X-48114D01* +X-50829Y-284184D01* +X-57119Y-278589D01* +X-64563Y-274658D01* +X-72730Y-272618D01* +X-76950Y-272348D01* +X-85304Y-273389D01* +X-93167Y-276394D01* +X-100086Y-281189D01* +X-105659Y-287498D01* +X-107244Y-290524D01* +X-159323D01* +G03X-225250Y-274113I-35006J0D01* +G02X-233473Y-276207I-5153J3044D01* +G03X-266342Y-271453I-20849J-28145D01* +G02X-273696Y-267223I-1556J5803D01* +G03X-289312Y-246428I-33784J-9109D01* +G02X-292194Y-241299I3124J5129D01* +G37* +G36* +X-263488Y-504000D02* +G01X-263321Y-503321D01* +X-263066Y-499100D01* +X-251861D01* +X-252028Y-499779D01* +X-252284Y-504000D01* +X-263488D01* +G37* +G36* +X-248195Y-597550D02* +X-219684D01* +X-219605Y-598200D01* +X-248116D01* +X-248195Y-597550D01* +G37* +G36* +X-226893Y511840D02* +X-217204D01* +X-216191Y503483D01* +X-215176Y500800D01* +X-224866D01* +X-225878Y509157D01* +X-226893Y511840D01* +G37* +G36* +X-183029Y-499760D02* +X79836D01* +X80350Y-504000D01* +X-182516D01* +X-183029Y-499760D01* +G37* +G36* +X-175484Y-323145D02* +G02X-173119Y-318373I5997J0D01* +G03X-163632Y-307350I-21210J27849D01* +G01X-111834D01* +X-110821Y-315707D01* +X-107843Y-323581D01* +X-103071Y-330516D01* +X-96781Y-336111D01* +X-89337Y-340042D01* +X-81170Y-342082D01* +X-76950Y-342352D01* +X-68596Y-341311D01* +X-60733Y-338306D01* +X-53814Y-333511D01* +X-48240Y-327202D01* +X-46762Y-324380D01* +X-28744D01* +X-27731Y-332737D01* +X-24753Y-340611D01* +X-19981Y-347546D01* +X-13691Y-353140D01* +X-6247Y-357072D01* +X1920Y-359112D01* +X6140Y-359382D01* +X14494Y-358341D01* +X22357Y-355336D01* +X29276Y-350541D01* +X34850Y-344232D01* +X38756Y-336775D01* +X40768Y-328600D01* +X41024Y-324380D01* +X182294D01* +X184477Y-330151D01* +X189249Y-337086D01* +X195539Y-342680D01* +X202983Y-346612D01* +X211150Y-348652D01* +X215370Y-348922D01* +X223724Y-347881D01* +X231587Y-344876D01* +X238506Y-340081D01* +X244080Y-333772D01* +X247986Y-326315D01* +X249998Y-318141D01* +X250254Y-313920D01* +X310174D01* +X310787Y-315541D01* +X315559Y-322476D01* +X321849Y-328070D01* +X329293Y-332002D01* +X337460Y-334042D01* +X341680Y-334312D01* +X350034Y-333271D01* +X357897Y-330266D01* +X364816Y-325471D01* +X370390Y-319162D01* +X374296Y-311705D01* +X376308Y-303531D01* +X376564Y-299310D01* +X662023D01* +X667859Y-304500D01* +X675303Y-308432D01* +X683470Y-310472D01* +X687690Y-310742D01* +X696044Y-309701D01* +X703907Y-306696D01* +X710826Y-301900D01* +X716400Y-295592D01* +X720306Y-288134D01* +X722318Y-279960D01* +X722574Y-275740D01* +X757157D01* +G03X812853Y-299295I34715J4460D01* +G02X822450Y-304098I3605J-4785D01* +G01X822450Y-353751D01* +X634860D01* +G03X582878Y-384360I-35003J0D01* +G02X581456Y-395367I-3056J-5201D01* +G03X579838Y-396200I15220J-31550D01* +G01X551434D01* +X550422Y-387843D01* +X547443Y-379969D01* +X542671Y-373034D01* +X536381Y-367439D01* +X528937Y-363508D01* +X520770Y-361467D01* +X516550Y-361198D01* +X508670Y-362180D01* +X436384D01* +X435372Y-353823D01* +X432393Y-345949D01* +X427621Y-339014D01* +X421331Y-333419D01* +X413887Y-329488D01* +X405720Y-327447D01* +X401500Y-327178D01* +X393146Y-328218D01* +X385283Y-331223D01* +X378364Y-336019D01* +X372790Y-342328D01* +X368884Y-349785D01* +X366871Y-357959D01* +X366616Y-362180D01* +X-166973D01* +G03X-174257Y-326780I-33015J11656D01* +G02X-175484Y-323145I4770J3635D01* +G37* +G36* +X-163632Y-307350D02* +G03X-159323Y-290524I-30697J16826D01* +G01X-107244D01* +X-109565Y-294955D01* +X-111578Y-303129D01* +X-111834Y-307350D01* +X-163632D01* +G37* +G36* +X-150402Y-602710D02* +X-150171Y-601771D01* +X-149916Y-597550D01* +X-100667D01* +X-100898Y-598489D01* +X-101154Y-602710D01* +X-150402D01* +G37* +G36* +X-148484Y504400D02* +X-147691Y507619D01* +X-147436Y511840D01* +X-62236D01* +X-63028Y508620D01* +X-63284Y504400D01* +X-148484D01* +G37* +G36* +X-142607Y-701170D02* +G03X-141740Y-693426I-34146J7744D01* +G01X-94521D01* +X-95388Y-696949D01* +X-95644Y-701170D01* +X-142607D01* +G37* +G36* +X-91652Y-15450D02* +X50016D01* +X51028Y-23807D01* +X54007Y-31681D01* +X58779Y-38616D01* +X65069Y-44210D01* +X72513Y-48142D01* +X80680Y-50182D01* +X84900Y-50452D01* +X93254Y-49411D01* +X101117Y-46406D01* +X108036Y-41611D01* +X113610Y-35302D01* +X117516Y-27845D01* +X119528Y-19670D01* +X119784Y-15450D01* +X178010D01* +G03X246977Y-24005I33953J-8555D01* +G01X259393D01* +G03X315285Y-17732I25620J23868D01* +G02X325243Y-18117I4850J-3534D01* +G03X358633Y-34567I29801J18377D01* +G02X365247Y-40444I612J-5971D01* +G03X368260Y-54556I34977J90D01* +G02X364979Y-62573I-5482J-2436D01* +G03X344936Y-83168I12853J-32559D01* +G02X336759Y-86554I-5640J2054D01* +G03X302559Y-85953I-17637J-30275D01* +G02X294591Y-83771I-2834J5292D01* +G03X238330Y-78826I-29940J-18122D01* +G02X229204Y-78704I-4511J3975D01* +G03X177994Y-75864I-26925J-22381D01* +G02X169214Y-75376I-4163J4332D01* +G03X107292Y-98725I-26934J-22356D01* +G02X101463Y-104892I-6022J-146D01* +G01X97897Y-104844D01* +G03X90210Y-105939I1066J-35009D01* +G02X82724Y-99729I-1511J5796D01* +G03X56549Y-131291I-34926J2331D01* +G02X64036Y-137501I1500J-5809D01* +G03X66991Y-154084I35007J-2317D01* +G02X65527Y-158020I-2743J-1220D01* +G03X52049Y-169188I14884J-31679D01* +G01X34862D01* +G03X-34717Y-163698I-35006J0D01* +G02X-42380Y-168119I-5861J1307D01* +G03X-59576Y-167135I-10537J-33404D01* +G02X-66313Y-159584I-964J5921D01* +G03X-65290Y-145561I-33613J9501D01* +G02X-58032Y-139017I5971J675D01* +G03X-60849Y-70182I4831J34673D01* +G02X-67362Y-62085I-917J5930D01* +G03X-91652Y-15450I-32637J12644D01* +G37* +G36* +X-82808Y231451D02* +G02X-81531Y233913I3010J0D01* +G03X-66591Y262412I-20069J28686D01* +G02X-58218Y267560I5980J-343D01* +G03X-9333Y300991I13907J32121D01* +G02X-2712Y307246I6041J238D01* +G03X9555Y310143I-1781J34960D01* +G02X17305Y305878I1920J-5685D01* +G02X17347Y302840I-10874J-1670D01* +G03X82736Y282789I34885J-2883D01* +G02X91833Y284107I5102J-3160D01* +G02X93724Y281402I-9665J-8770D01* +G03X158961Y299056I30230J17654D01* +G01X210974D01* +G02X204368Y293504I-5988J419D01* +G03X195639Y224063I-3618J-34815D01* +G02X200543Y216522I-897J-5949D01* +G03X199269Y207403I33740J-9363D01* +G01X161751D01* +G03X96255Y190206I-35006J0D01* +G02X92079Y181651I-5373J-2674D01* +G03X69021Y129358I6958J-34298D01* +G02X66177Y120982I-5251J-2888D01* +G01X60065Y118310D01* +X54998Y114913D01* +G03X42150Y91405I21922J-27246D01* +G03X41948Y87653I34803J-3752D01* +G01X10593D01* +G03X8792Y113068I-33428J10402D01* +G02X11663Y120648I5574J2223D01* +G03X23948Y172847I-15776J31258D01* +G02X23712Y179289I4953J3407D01* +G02X26882Y182211I13361J-11315D01* +G03X-25431Y226191I-21273J27799D01* +G02X-35505Y225195I-5360J2770D01* +G03X-78198Y228530I-23505J-25964D01* +G02X-82631Y230433I-1472J2685D01* +G02X-82808Y231451I2832J1018D01* +G37* +G36* +X-48114Y-288130D02* +G01X47986D01* +X48998Y-296487D01* +X51977Y-304361D01* +X56749Y-311296D01* +X63039Y-316890D01* +X70483Y-320822D01* +X78650Y-322862D01* +X82870Y-323132D01* +X91224Y-322091D01* +X99087Y-319086D01* +X106006Y-314291D01* +X106334Y-313920D01* +X180486D01* +X181498Y-322277D01* +X182294Y-324380D01* +X41024D01* +X40012Y-316023D01* +X37033Y-308149D01* +X32261Y-301214D01* +X25971Y-295619D01* +X18527Y-291688D01* +X10360Y-289647D01* +X6140Y-289378D01* +X-2214Y-290418D01* +X-10077Y-293423D01* +X-16996Y-298219D01* +X-22570Y-304528D01* +X-24048Y-307350D01* +X-42066D01* +X-43078Y-298993D01* +X-46057Y-291119D01* +X-48114Y-288130D01* +G37* +G36* +X-46762Y-324380D02* +X-44334Y-319745D01* +X-42321Y-311571D01* +X-42066Y-307350D01* +X-24048D01* +X-26476Y-311985D01* +X-28488Y-320159D01* +X-28744Y-324380D01* +X-46762D01* +G37* +G36* +X-38020Y611480D02* +X-15050D01* +G03X-12084Y597374I35025J0D01* +G01X-35052D01* +G03X-38020Y611480I-35001J0D01* +G37* +G36* +X-31607Y-606370D02* +G01X-31386Y-602710D01* +X-15132D01* +X-15354Y-606370D01* +X-31607D01* +G37* +G36* +X-26192Y-705640D02* +X-26131Y-705391D01* +X-25876Y-701170D01* +X-7657D01* +X-7718Y-701419D01* +X-7974Y-705640D01* +X-26192D01* +G37* +G36* +X6184Y500000D02* +X6228Y500179D01* +X6484Y504400D01* +X14725D01* +X14681Y504221D01* +X14426Y500000D01* +X6184D01* +G37* +G36* +X36454Y30778D02* +X173415D01* +G03X174268Y23100I35003J0D01* +G01X37384D01* +X36454Y30778D01* +G37* +G36* +X53903Y-602150D02* +X100596D01* +X101107Y-606370D01* +X54414D01* +X53903Y-602150D01* +G37* +G36* +X60991Y-699014D02* +X106696D01* +G03X107329Y-705640I35000J0D01* +G01X61794D01* +X60991Y-699014D01* +G37* +G36* +X83264Y507675D02* +X144148D01* +G03X145000Y500000I35000J0D01* +G01X84194D01* +X83264Y507675D01* +G37* +G36* +X106334Y-313920D02* +X111580Y-307982D01* +X115486Y-300525D01* +X117498Y-292350D01* +X117754Y-288130D01* +X191906D01* +X186660Y-294068D01* +X182754Y-301525D01* +X180741Y-309699D01* +X180486Y-313920D01* +X106334D01* +G37* +G36* +X145856Y-514980D02* +X147336Y-512155D01* +X149348Y-503980D01* +X149604Y-499760D01* +X454564D01* +X453084Y-502585D01* +X451071Y-510759D01* +X450816Y-514980D01* +X145856D01* +G37* +G36* +X169318Y-609580D02* +X170108Y-606370D01* +X170364Y-602150D01* +X186711D01* +X185921Y-605359D01* +X185666Y-609580D01* +X169318D01* +G37* +G36* +X171739Y603256D02* +X184998D01* +G03X185063Y601110I35006J0D01* +G01X171805D01* +G03X171739Y603256I-35012J1D01* +G37* +G36* +X246876Y-299310D02* +G01X306796D01* +X307808Y-307667D01* +X310174Y-313920D01* +X250254D01* +X249242Y-305563D01* +X246876Y-299310D01* +G37* +G36* +X253962Y-600009D02* +X315987D01* +G03X317321Y-609580I35006J0D01* +G01X255434D01* +X254421Y-601223D01* +X253962Y-600009D01* +G37* +G36* +X367347Y-275740D02* +X652806D01* +X653818Y-284097D01* +X656797Y-291971D01* +X661569Y-298906D01* +X662023Y-299310D01* +X376564D01* +X375552Y-290953D01* +X372573Y-283079D01* +X367801Y-276144D01* +X367347Y-275740D01* +G37* +G36* +X386318Y-698400D02* +G03X386420Y-695720I-34899J2681D01* +G01X415278D01* +X415116Y-698400D01* +X386318D01* +G37* +G36* +X409061Y-112304D02* +G02X409419Y-110264I5995J0D01* +G03X412376Y-89501I-31620J15095D01* +G02X417888Y-82550I5929J960D01* +G01X565974Y-72343D01* +X565984Y-72347D01* +G03X635463Y-76893I35016J1951D01* +G01X662699Y-41555D01* +X662708Y-41550D01* +X664956Y-41471D01* +G02X670460Y-50286I199J-6002D01* +G03X727203Y-48297I29090J-19510D01* +G02X732084Y-39123I5091J3177D01* +G01X761599Y-38090D01* +G02X766906Y-47250I195J-6004D01* +G03X813554Y-96349I29745J-18450D01* +G02X822450Y-101605I2890J-5265D01* +G01Y-110938D01* +G02X813490Y-116155I-5996J-6D01* +G03X767667Y-166850I-17272J-30445D01* +G01X733334D01* +X732322Y-158493D01* +X729343Y-150619D01* +X724571Y-143684D01* +X718281Y-138089D01* +X710837Y-134158D01* +X702670Y-132117D01* +X698450Y-131848D01* +X690096Y-132889D01* +X682233Y-135894D01* +X675314Y-140689D01* +X669740Y-146998D01* +X665834Y-154455D01* +X663821Y-162629D01* +X663566Y-166850D01* +X450317D01* +G03X443509Y-164240I-15865J-31201D01* +G02X439139Y-157493I1580J5812D01* +G03X413529Y-118101I-34566J5549D01* +G02X409061Y-112304I1527J5797D01* +G37* +G36* +X409380Y-396200D02* +G01X409854Y-396141D01* +X417717Y-393136D01* +X424636Y-388341D01* +X430210Y-382032D01* +X434116Y-374575D01* +X436128Y-366401D01* +X436384Y-362180D01* +X508670D01* +X508196Y-362239D01* +X500333Y-365244D01* +X493414Y-370039D01* +X487840Y-376348D01* +X483934Y-383805D01* +X481921Y-391979D01* +X481666Y-396200D01* +X409380D01* +G37* +G36* +X479366Y-679950D02* +X579566D01* +X580578Y-688307D01* +X583557Y-696181D01* +X585084Y-698400D01* +X484884D01* +X483871Y-690043D01* +X480893Y-682169D01* +X479366Y-679950D01* +G37* +G36* +X490856Y-607050D02* +G03X491981Y-598248I-33878J8802D01* +G01X500049D01* +X498921Y-602829D01* +X498666Y-607050D01* +X490856D01* +G37* +G36* +X510554Y-490687D02* +X635359D01* +G03X645159Y-514980I35009J0D01* +G01X520584D01* +X519571Y-506623D01* +X516593Y-498749D01* +X511821Y-491814D01* +X510554Y-490687D01* +G37* +G36* +X533145Y-426894D02* +X539686Y-422360D01* +X545260Y-416052D01* +X549166Y-408594D01* +X551178Y-400420D01* +X551434Y-396200D01* +X579838D01* +G03X561745Y-424293I16838J-30717D01* +G03X561648Y-426894I34904J-2601D01* +G01X533145D01* +G37* +G36* +X566455Y-596137D02* +X616300D01* +G03X618044Y-607050I35005J0D01* +G01X568434D01* +X567421Y-598693D01* +X566455Y-596137D01* +G37* +G36* +X610679Y-391095D02* +G02X615054Y-385283I6047J0D01* +G03X634860Y-353751I-15197J31532D01* +G01X822450D01* +Y-393300D01* +X766234D01* +X765222Y-384943D01* +X762243Y-377069D01* +X757471Y-370134D01* +X751181Y-364539D01* +X743737Y-360608D01* +X735570Y-358567D01* +X731350Y-358298D01* +X722996Y-359339D01* +X715133Y-362344D01* +X708214Y-367139D01* +X702640Y-373448D01* +X698734Y-380905D01* +X696721Y-389079D01* +X696466Y-393300D01* +X611096D01* +G02X610679Y-391095I5630J2206D01* +G37* +G36* +X648911Y-684850D02* +G01X649078Y-684170D01* +X649334Y-679950D01* +X683738D01* +X683571Y-680629D01* +X683316Y-684850D01* +X648911D01* +G37* +G36* +X611267Y-393141D02* +X696307D01* +G02X696307Y-393459I0J-159D01* +G01X611267D01* +G02X611267Y-393141I0J159D01* +G37* +G36* +X766393D02* +G01X822291D01* +G02X822291Y-393459I0J-159D01* +G01X766393D01* +G02X766393Y-393141I0J159D01* +G37* +G36* +X649074Y-684691D02* +G01X683157D01* +G02X683157Y-685009I0J-159D01* +G01X649074D01* +G02X649074Y-684691I0J159D01* +G37* +G36* +X753243D02* +G01X822290D01* +G02X822290Y-685009I0J-159D01* +G01X753243D01* +G02X753243Y-684691I0J159D01* +G37* +G36* +X450665Y-166691D02* +G01X663407D01* +G02X663407Y-167009I0J-159D01* +G01X450665D01* +G02X450665Y-166691I0J159D01* +G37* +G36* +X733493D02* +G01X767473D01* +G02X767473Y-167009I0J-159D01* +G01X733493D01* +G02X733493Y-166691I0J159D01* +G37* +G36* +X367585Y-275581D02* +G01X652647D01* +G02X652647Y-275899I0J-159D01* +G01X367585D01* +G02X367585Y-275581I0J159D01* +G37* +G36* +X722733D02* +G01X756997D01* +G02X756997Y-275899I0J-159D01* +G01X722733D01* +G02X722733Y-275581I0J159D01* +G37* +G36* +X759012Y-489233D02* +G01X822290D01* +G02X822290Y-489551I0J-159D01* +G01X759012D01* +G02X759012Y-489233I0J159D01* +G37* +G36* +X510793Y-490528D02* +G01X635200D01* +G02X635200Y-490846I0J-159D01* +G01X510793D01* +G02X510793Y-490528I0J159D01* +G37* +G36* +X757111Y-585890D02* +G01X822290D01* +G02X822290Y-586208I0J-159D01* +G01X757111D01* +G02X757111Y-585890I0J159D01* +G37* +G36* +X566624Y-595978D02* +G01X616141D01* +G02X616141Y-596296I0J-159D01* +G01X566624D01* +G02X566624Y-595978I0J159D01* +G37* +G36* +X479559Y-679791D02* +G01X579407D01* +G02X579407Y-680109I0J-159D01* +G01X479559D01* +G02X479559Y-679791I0J159D01* +G37* +G36* +X649493D02* +G01X683575D01* +G02X683575Y-680109I0J-159D01* +G01X649493D01* +G02X649493Y-679791I0J159D01* +G37* +G36* +X635019Y-353592D02* +G01X822291D01* +G02X822291Y-353910I0J-159D01* +G01X635019D01* +G02X635019Y-353592I0J159D01* +G37* +G36* +X533424Y-426735D02* +G01X561490D01* +G02X561490Y-427053I0J-159D01* +G01X533424D01* +G02X533424Y-426735I0J159D01* +G37* +G36* +X491020Y-606891D02* +G01X498507D01* +G02X498507Y-607209I0J-159D01* +G01X491020D01* +G02X491020Y-606891I0J159D01* +G37* +G36* +X568593D02* +G01X617877D01* +G02X617877Y-607209I0J-159D01* +G01X568593D01* +G02X568593Y-606891I0J159D01* +G37* +G36* +X410145Y-396041D02* +G01X481507D01* +G02X481507Y-396359I0J-159D01* +G01X410145D01* +G02X410145Y-396041I0J159D01* +G37* +G36* +X551593D02* +G01X579510D01* +G02X579510Y-396359I0J-159D01* +G01X551593D01* +G02X551593Y-396041I0J159D01* +G37* +G36* +X146036Y-514821D02* +G01X450657D01* +G02X450657Y-515139I0J-159D01* +G01X146036D01* +G02X146036Y-514821I0J159D01* +G37* +G36* +X520743D02* +G01X644939D01* +G02X644939Y-515139I0J-159D01* +G01X520743D01* +G02X520743Y-514821I0J159D01* +G37* +G36* +X386477Y-698241D02* +G01X414957D01* +G02X414957Y-698559I0J-159D01* +G01X386477D01* +G02X386477Y-698241I0J159D01* +G37* +G36* +X485043D02* +G01X584891D01* +G02X584891Y-698559I0J-159D01* +G01X485043D01* +G02X485043Y-698241I0J159D01* +G37* +G36* +X-166805Y-362021D02* +G01X366457D01* +G02X366457Y-362339I0J-159D01* +G01X-166805D01* +G02X-166805Y-362021I0J159D01* +G37* +G36* +X436543D02* +G01X507905D01* +G02X507905Y-362339I0J-159D01* +G01X436543D01* +G02X436543Y-362021I0J159D01* +G37* +G36* +X492140Y-598089D02* +G01X499886D01* +G02X499886Y-598407I0J-159D01* +G01X492140D01* +G02X492140Y-598089I0J159D01* +G37* +G36* +X254132Y-599851D02* +G01X315828D01* +G02X315828Y-600168I0J-159D01* +G01X254132D01* +G02X254132Y-599851I0J159D01* +G37* +G36* +X247046Y-299151D02* +G01X306637D01* +G02X306637Y-299469I0J-159D01* +G01X247046D01* +G02X247046Y-299151I0J159D01* +G37* +G36* +X376723D02* +G01X661784D01* +G02X661784Y-299469I0J-159D01* +G01X376723D01* +G02X376723Y-299151I0J159D01* +G37* +G36* +X413174Y712325D02* +G01X477900D01* +G02X477900Y712008I0J-159D01* +G01X413174D01* +G02X413174Y712325I0J159D01* +G37* +G36* +X221265Y707330D02* +G01X234761D01* +G02X234761Y707013I0J-159D01* +G01X221265D01* +G02X221265Y707330I0J159D01* +G37* +G36* +X169482Y-609421D02* +G01X185507D01* +G02X185507Y-609739I0J-159D01* +G01X169482D01* +G02X169482Y-609421I0J159D01* +G37* +G36* +X255593D02* +G01X317155D01* +G02X317155Y-609739I0J-159D01* +G01X255593D01* +G02X255593Y-609421I0J159D01* +G37* +G36* +X373708Y597296D02* +G01X380372D01* +G02X380372Y596978I0J-159D01* +G01X373708D01* +G02X373708Y597296I0J159D01* +G37* +G36* +X171898Y603415D02* +G01X184839D01* +G02X184839Y603098I0J-159D01* +G01X171898D01* +G02X171898Y603415I0J159D01* +G37* +G36* +X106546Y-313761D02* +G01X180327D01* +G02X180327Y-314079I0J-159D01* +G01X106546D01* +G02X106546Y-313761I0J159D01* +G37* +G36* +X250413D02* +G01X310004D01* +G02X310004Y-314079I0J-159D01* +G01X250413D01* +G02X250413Y-313761I0J159D01* +G37* +G36* +X247136Y-23846D02* +G01X259176D01* +G02X259176Y-24164I0J-159D01* +G01X247136D01* +G02X247136Y-23846I0J159D01* +G37* +G36* +X36614Y30936D02* +G01X173257D01* +G02X173257Y30619I0J-159D01* +G01X36614D01* +G02X36614Y30936I0J159D01* +G37* +G36* +X285166Y500158D02* +G01X403271D01* +G02X403271Y499840I0J-159D01* +G01X285166D01* +G02X285166Y500158I0J159D01* +G37* +G36* +X83424Y507833D02* +G01X143989D01* +G02X143989Y507516I0J-159D01* +G01X83424D01* +G02X83424Y507833I0J159D01* +G37* +G36* +X386579Y-695560D02* +G01X415119D01* +G02X415119Y-695878I0J-159D01* +G01X386579D01* +G02X386579Y-695560I0J159D01* +G37* +G36* +X61151Y-698856D02* +G01X106537D01* +G02X106537Y-699173I0J-159D01* +G01X61151D01* +G02X61151Y-698856I0J159D01* +G37* +G36* +X54062Y-601991D02* +G01X100437D01* +G02X100437Y-602309I0J-159D01* +G01X54062D01* +G02X54062Y-601991I0J159D01* +G37* +G36* +X170523D02* +G01X186548D01* +G02X186548Y-602309I0J-159D01* +G01X170523D01* +G02X170523Y-601991I0J159D01* +G37* +G36* +X-182870Y-499601D02* +G01X79677D01* +G02X79677Y-499919I0J-159D01* +G01X-182870D01* +G02X-182870Y-499601I0J159D01* +G37* +G36* +X149763D02* +G01X454384D01* +G02X454384Y-499919I0J-159D01* +G01X149763D01* +G02X149763Y-499601I0J159D01* +G37* +G36* +X-91009Y-15291D02* +G01X49857D01* +G02X49857Y-15609I0J-159D01* +G01X-91009D01* +G02X-91009Y-15291I0J159D01* +G37* +G36* +X119943D02* +G01X177846D01* +G02X177846Y-15609I0J-159D01* +G01X119943D01* +G02X119943Y-15291I0J159D01* +G37* +G36* +X-47921Y-287971D02* +G01X47827D01* +G02X47827Y-288289I0J-159D01* +G01X-47921D01* +G02X-47921Y-287971I0J159D01* +G37* +G36* +X117913D02* +G01X191695D01* +G02X191695Y-288289I0J-159D01* +G01X117913D01* +G02X117913Y-287971I0J159D01* +G37* +G36* +X161910Y207562D02* +G01X199110D01* +G02X199110Y207245I0J-159D01* +G01X161910D01* +G02X161910Y207562I0J159D01* +G37* +G36* +X10759Y87812D02* +G01X41789D01* +G02X41789Y87494I0J-159D01* +G01X10759D01* +G02X10759Y87812I0J159D01* +G37* +G36* +X6347Y500159D02* +G01X14267D01* +G02X14267Y499841I0J-159D01* +G01X6347D01* +G02X6347Y500159I0J159D01* +G37* +G36* +X84353D02* +G01X144837D01* +G02X144837Y499841I0J-159D01* +G01X84353D01* +G02X84353Y500159I0J159D01* +G37* +G36* +X-26029Y-705481D02* +G01X-8133D01* +G02X-8133Y-705799I0J-159D01* +G01X-26029D01* +G02X-26029Y-705481I0J159D01* +G37* +G36* +X61953D02* +G01X107167D01* +G02X107167Y-705799I0J-159D01* +G01X61953D01* +G02X61953Y-705481I0J159D01* +G37* +G36* +X171964Y601269D02* +G01X184904D01* +G02X184904Y600951I0J-159D01* +G01X171964D01* +G02X171964Y601269I0J159D01* +G37* +G36* +X-37847Y611639D02* +G01X-15209D01* +G02X-15209Y611321I0J-159D01* +G01X-37847D01* +G02X-37847Y611639I0J159D01* +G37* +G36* +X-31448Y-606211D02* +G01X-15513D01* +G02X-15513Y-606529I0J-159D01* +G01X-31448D01* +G02X-31448Y-606211I0J159D01* +G37* +G36* +X54573D02* +G01X100947D01* +G02X100947Y-606529I0J-159D01* +G01X54573D01* +G02X54573Y-606211I0J159D01* +G37* +G36* +X-46582Y-324221D02* +G01X-28903D01* +G02X-28903Y-324539I0J-159D01* +G01X-46582D01* +G02X-46582Y-324221I0J159D01* +G37* +G36* +X41183D02* +G01X182124D01* +G02X182124Y-324539I0J-159D01* +G01X41183D01* +G02X41183Y-324221I0J159D01* +G37* +G36* +X-205328Y23259D02* +G01X-32543D01* +G02X-32543Y22941I0J-159D01* +G01X-205328D01* +G02X-205328Y23259I0J159D01* +G37* +G36* +X37543D02* +G01X174105D01* +G02X174105Y22941I0J-159D01* +G01X37543D01* +G02X37543Y23259I0J159D01* +G37* +G36* +X-148320Y504559D02* +G01X-63443D01* +G02X-63443Y504241I0J-159D01* +G01X-148320D01* +G02X-148320Y504559I0J159D01* +G37* +G36* +X6643D02* +G01X14562D01* +G02X14562Y504241I0J-159D01* +G01X6643D01* +G02X6643Y504559I0J159D01* +G37* +G36* +X-142445Y-701011D02* +G01X-95803D01* +G02X-95803Y-701329I0J-159D01* +G01X-142445D01* +G02X-142445Y-701011I0J159D01* +G37* +G36* +X-25717D02* +G01X-7820D01* +G02X-7820Y-701329I0J-159D01* +G01X-25717D01* +G02X-25717Y-701011I0J159D01* +G37* +G36* +X-150239Y-602551D02* +G01X-101313D01* +G02X-101313Y-602869I0J-159D01* +G01X-150239D01* +G02X-150239Y-602551I0J159D01* +G37* +G36* +X-31227D02* +G01X-15291D01* +G02X-15291Y-602869I0J-159D01* +G01X-31227D01* +G02X-31227Y-602551I0J159D01* +G37* +G36* +X-163451Y-307191D02* +G01X-111993D01* +G02X-111993Y-307509I0J-159D01* +G01X-163451D01* +G02X-163451Y-307191I0J159D01* +G37* +G36* +X-41907D02* +G01X-24228D01* +G02X-24228Y-307509I0J-159D01* +G01X-41907D01* +G02X-41907Y-307191I0J159D01* +G37* +G36* +X159120Y299214D02* +G01X210816D01* +G02X210816Y298897I0J-159D01* +G01X159120D01* +G02X159120Y299214I0J159D01* +G37* +G36* +X-220229Y102608D02* +G01X-159841D01* +G02X-159841Y102290I0J-159D01* +G01X-220229D01* +G02X-220229Y102608I0J159D01* +G37* +G36* +X35021Y-169030D02* +G01X51853D01* +G02X51853Y-169347I0J-159D01* +G01X35021D01* +G02X35021Y-169030I0J159D01* +G37* +G36* +X-236716Y-202281D02* +G01X-188110D01* +G02X-188110Y-202598I0J-159D01* +G01X-236716D01* +G02X-236716Y-202281I0J159D01* +G37* +G36* +X-226723Y511999D02* +G01X-217363D01* +G02X-217363Y511681I0J-159D01* +G01X-226723D01* +G02X-226723Y511999I0J159D01* +G37* +G36* +X-147277D02* +G01X-62399D01* +G02X-62399Y511681I0J-159D01* +G01X-147277D01* +G02X-147277Y511999I0J159D01* +G37* +G36* +X-248035Y-597391D02* +G01X-219843D01* +G02X-219843Y-597709I0J-159D01* +G01X-248035D01* +G02X-248035Y-597391I0J159D01* +G37* +G36* +X-149757D02* +G01X-100830D01* +G02X-100830Y-597709I0J-159D01* +G01X-149757D01* +G02X-149757Y-597391I0J159D01* +G37* +G36* +X-34893Y597533D02* +G01X-12257D01* +G02X-12257Y597216I0J-159D01* +G01X-34893D01* +G02X-34893Y597533I0J159D01* +G37* +G36* +X-327537Y614370D02* +G01X-221600D01* +G02X-221600Y614053I0J-159D01* +G01X-327537D01* +G02X-327537Y614370I0J159D01* +G37* +G36* +X-142754Y307876D02* +G01X-121797D01* +G02X-121797Y307558I0J-159D01* +G01X-142754D01* +G02X-142754Y307876I0J159D01* +G37* +G36* +X-321160Y237687D02* +G01X-236731D01* +G02X-236731Y237370I0J-159D01* +G01X-321160D01* +G02X-321160Y237687I0J159D01* +G37* +G36* +X-263325Y-503841D02* +G01X-252443D01* +G02X-252443Y-504159I0J-159D01* +G01X-263325D01* +G02X-263325Y-503841I0J159D01* +G37* +G36* +X-182357D02* +G01X80190D01* +G02X80190Y-504159I0J-159D01* +G01X-182357D01* +G02X-182357Y-503841I0J159D01* +G37* +G36* +X-141581Y-693267D02* +G01X-94684D01* +G02X-94684Y-693585I0J-159D01* +G01X-141581D01* +G02X-141581Y-693267I0J159D01* +G37* +G36* +X-326960Y-697696D02* +G01X-282662D01* +G02X-282662Y-698014I0J-159D01* +G01X-326960D01* +G02X-326960Y-697696I0J159D01* +G37* +G36* +X-327063Y500959D02* +G01X-294793D01* +G02X-294793Y500641I0J-159D01* +G01X-327063D01* +G02X-327063Y500959I0J159D01* +G37* +G36* +X-224707D02* +G01X-215346D01* +G02X-215346Y500641I0J-159D01* +G01X-224707D01* +G02X-224707Y500959I0J159D01* +G37* +G36* +X-327918Y-598041D02* +G01X-318043D01* +G02X-318043Y-598359I0J-159D01* +G01X-327918D01* +G02X-327918Y-598041I0J159D01* +G37* +G36* +X-247957D02* +G01X-219765D01* +G02X-219765Y-598359I0J-159D01* +G01X-247957D01* +G02X-247957Y-598041I0J159D01* +G37* +G36* +X-327387Y578579D02* +G01X-320123D01* +G02X-320123Y578261I0J-159D01* +G01X-327387D01* +G02X-327387Y578579I0J159D01* +G37* +G36* +X-250037D02* +G01X-170760D01* +G02X-170760Y578261I0J-159D01* +G01X-250037D01* +G02X-250037Y578579I0J159D01* +G37* +G36* +X-464804Y-498941D02* +G01X-332993D01* +G02X-332993Y-499259I0J-159D01* +G01X-464804D01* +G02X-464804Y-498941I0J159D01* +G37* +G36* +X-262907D02* +G01X-252024D01* +G02X-252024Y-499259I0J-159D01* +G01X-262907D01* +G02X-262907Y-498941I0J159D01* +G37* +G36* +X-434973Y-697641D02* +G01X-397043D01* +G02X-397043Y-697959I0J-159D01* +G01X-434973D01* +G02X-434973Y-697641I0J159D01* +G37* +G36* +X-326957D02* +G01X-282662D01* +G02X-282662Y-697959I0J-159D01* +G01X-326957D01* +G02X-326957Y-697641I0J159D01* +G37* +G36* +X-488724Y-598031D02* +G01X-398003D01* +G02X-398003Y-598349I0J-159D01* +G01X-488724D01* +G02X-488724Y-598031I0J159D01* +G37* +G36* +X-327917D02* +G01X-318042D01* +G02X-318042Y-598349I0J-159D01* +G01X-327917D01* +G02X-327917Y-598031I0J159D01* +G37* +G36* +X-470143Y-387641D02* +G01X-448393D01* +G02X-448393Y-387959I0J-159D01* +G01X-470143D01* +G02X-470143Y-387641I0J159D01* +G37* +G36* +X-378307D02* +G01X377900D01* +G02X377900Y-387959I0J-159D01* +G01X-378307D01* +G02X-378307Y-387641I0J159D01* +G37* +G36* +X-159165Y-290365D02* +G01X-107424D01* +G02X-107424Y-290683I0J-159D01* +G01X-159165D01* +G02X-159165Y-290365I0J159D01* +G37* +G36* +X-792467Y-293213D02* +G01X-458058D01* +G02X-458058Y-293530I0J-159D01* +G01X-792467D01* +G02X-792467Y-293213I0J159D01* +G37* +G36* +X-541173Y-692141D02* +G01X-504493D01* +G02X-504493Y-692459I0J-159D01* +G01X-541173D01* +G02X-541173Y-692141I0J159D01* +G37* +G36* +X-434407D02* +G01X-396476D01* +G02X-396476Y-692459I0J-159D01* +G01X-434407D01* +G02X-434407Y-692141I0J159D01* +G37* +G36* +X-620836Y-365871D02* +G01X-532413D01* +G02X-532413Y-366189I0J-159D01* +G01X-620836D01* +G02X-620836Y-365871I0J159D01* +G37* +G36* +X-462327D02* +G01X-440577D01* +G02X-440577Y-366189I0J-159D01* +G01X-462327D01* +G02X-462327Y-365871I0J159D01* +G37* +G36* +X-463889Y-460889D02* +G01X588302D01* +G02X588302Y-461207I0J-159D01* +G01X-463889D01* +G02X-463889Y-460889I0J159D01* +G37* +G36* +X-543701Y-505899D02* +G01X-534451D01* +G02X-534451Y-506217I0J-159D01* +G01X-543701D01* +G02X-543701Y-505899I0J159D01* +G37* +G36* +X-659900Y-158169D02* +G01X-431613D01* +G02X-431613Y-158486I0J-159D01* +G01X-659900D01* +G02X-659900Y-158169I0J159D01* +G37* +G36* +X-766381Y-233695D02* +G01X-737831D01* +G02X-737831Y-234013I0J-159D01* +G01X-766381D01* +G02X-766381Y-233695I0J159D01* +G37* +G36* +X-815200Y-751279D02* +G01X-815199Y-599851D01* +X-772852D01* +G03X-737170Y-634857I35012J0D01* +G02X-732721Y-644527I-291J-5992D01* +G03X-699427Y-702817I25350J-24174D01* +G02X-692944Y-706995I749J-5958D01* +G03X-623549Y-700107I34356J6888D01* +G01X-612726D01* +G03X-600370Y-735445I34132J-7894D01* +G01X-599747Y-816870D01* +G02X-605830Y-822915I-6003J-43D01* +G01X-659051Y-822174D01* +G02X-662513Y-811334I69J5995D01* +G03X-704665Y-810748I-20688J28232D01* +G02X-708428Y-821486I-3692J-4735D01* +G01X-757444Y-820804D01* +G02X-761151Y-810154I88J6001D01* +G03X-805337Y-755869I-21649J27503D01* +G02X-815176Y-751807I-3861J4594D01* +G01X-815200Y-751279D01* +G37* +G36* +X-815199Y-599851D02* +X-815199Y-562051D01* +X-810915Y-558676D01* +G03X-758248Y-517181I19949J28851D01* +G01X-741898Y-504301D01* +X-711261Y-500999D01* +X-711245Y-500987D01* +X-696901Y-465003D01* +X-669499Y-430992D01* +X-662296Y-335003D01* +X-662289Y-335000D01* +X-634308Y-336001D01* +X-634302Y-336004D01* +X-634299Y-336011D01* +X-630098Y-409989D01* +X-630087Y-410006D01* +X-629398Y-410321D01* +X-629397Y-410326D01* +X-629024Y-420487D01* +X-629003Y-420506D01* +X-609087Y-419488D01* +X-603151Y-422168D01* +X-601754Y-423797D01* +X-602344Y-557257D01* +X-574053Y-589997D01* +X-574051Y-590006D01* +X-577653Y-620004D01* +X-603848Y-653005D01* +Y-653010D01* +X-600900Y-666000D01* +X-600790Y-680897D01* +G03X-612726Y-700107I22196J-27105D01* +G01X-623549D01* +G03X-666543Y-665983I-35039J0D01* +G02X-673159Y-661299I-740J5970D01* +G03X-708050Y-633693I-34213J-7390D01* +G02X-712161Y-623624I295J5994D01* +G03X-772746Y-597130I-25689J23775D01* +G03X-772852Y-599851I34906J-2721D01* +G01X-815199D01* +G37* +G36* +X-623391Y-699949D02* +X-612889D01* +G02X-612889Y-700266I0J-159D01* +G01X-623391D01* +G02X-623391Y-699949I0J159D01* +G37* +G36* +X-815040Y-599693D02* +G01X-773011D01* +G02X-773011Y-600010I0J-159D01* +G01X-815040D01* +G02X-815040Y-599693I0J159D01* +G37* +G36* +X313531Y354562D02* +G01X313532Y354566D01* +X313955Y355448D01* +X324649Y362207D01* +G03X349901Y377603I-3899J34801D01* +G01X557709D01* +G03X621728Y397176I35002J0D01* +G02X621536Y399940I2565J1567D01* +G02X623329Y401940I8853J-6133D01* +G03X634101Y427200I-24231J25260D01* +G01X671995D01* +X672839Y424969D01* +X677611Y418034D01* +X683901Y412439D01* +X691345Y408508D01* +X699512Y406468D01* +X703850Y406198D01* +X712207Y407210D01* +X720081Y410189D01* +X727015Y414961D01* +X732610Y421251D01* +X736542Y428695D01* +X738582Y436862D01* +X738852Y441200D01* +X824012D01* +X823819Y271250D01* +X745204D01* +G03X713925Y306053I-35001J0D01* +G02X711284Y309130I360J2981D01* +G03X710684Y321311I-34727J4395D01* +G02X712609Y324652I2964J518D01* +G03X666466Y349769I-12011J32878D01* +G02X664541Y346428I-2935J-534D01* +G03X644354Y299833I12017J-32877D01* +G01X480857D01* +G03X426908Y329253I-34996J0D01* +G02X418023Y332539I-3140J5166D01* +G03X352283Y320888I-31032J-16193D01* +G03X351989Y316357I34712J-4531D01* +G01X340959D01* +G03X317642Y330402I-28337J-20667D01* +G01X313531Y354562D01* +G37* +G36* +X328632Y264485D02* +G03X340959Y316357I-16010J31205D01* +G01X351989D01* +G03X405952Y286927I35007J0D01* +G02X414837Y283640I3138J-5169D01* +G03X480857Y299833I31024J16194D01* +G01X644354D01* +G03X672825Y278747I32204J13718D01* +G02X675226Y276947I-356J-2976D01* +G02X675306Y273996I-9893J-1745D01* +G03X676500Y261780I34857J-2760D01* +G02X674763Y258338I-2920J-686D01* +G03X654438Y233990I13802J-32179D01* +G01X637632D01* +X636619Y242347D01* +X633641Y250221D01* +X628869Y257156D01* +X622579Y262751D01* +X615135Y266682D01* +X606967Y268722D01* +X602630Y268992D01* +X594273Y267980D01* +X586399Y265001D01* +X579464Y260229D01* +X573869Y253939D01* +X569938Y246495D01* +X567898Y238328D01* +X567628Y233990D01* +X346221D01* +G03X330213Y255186I-33873J-8939D01* +G01X328632Y264485D01* +G37* +G36* +X339178Y202525D02* +G03X346221Y233990I-26830J22526D01* +G01X567628D01* +X568640Y225633D01* +X571619Y217759D01* +X576391Y210824D01* +X582681Y205229D01* +X590125Y201298D01* +X598292Y199258D01* +X602630Y198988D01* +X610987Y200000D01* +X618861Y202979D01* +X625795Y207751D01* +X631390Y214041D01* +X635322Y221485D01* +X637362Y229652D01* +X637632Y233990D01* +X654438D01* +G03X675080Y193847I34127J-7831D01* +G02X677356Y185299I-2784J-5318D01* +G03X675293Y151275I29481J-18862D01* +G03X662358Y133686I20385J-28542D01* +G02X653534Y131111I-5492J2415D01* +G03X604465Y120653I-19443J-29118D01* +G03X552322Y94667I-17415J-30363D01* +G03X552047Y90286I34733J-4381D01* +G01X473369D01* +G03X439745Y133870I-33933J8583D01* +G02X434387Y142457I56J6000D01* +G03X402676Y122950I-31382J15487D01* +G02X408011Y114317I-59J-6002D01* +G03X404488Y96654I31411J-15448D01* +G02X398719Y90279I-5991J-376D01* +G03X370279Y73838I1265J-35006D01* +G02X359638Y76437I-4738J3684D01* +G01X355606Y98441D01* +G03X351265Y122104I-34521J5897D01* +G01X340781Y179291D01* +X341402Y189445D01* +X339178Y202525D01* +G37* +G36* +X346544Y423516D02* +X349030Y428708D01* +X368675Y457213D01* +X386044Y470600D01* +X386048Y470608D01* +X386050Y470616D01* +X386049Y471822D01* +X386054Y471831D01* +X405594Y482636D01* +X410166Y490970D01* +X436418D01* +X437430Y482613D01* +X440409Y474739D01* +X445181Y467804D01* +X451471Y462209D01* +X458915Y458278D01* +X467082Y456238D01* +X471420Y455968D01* +X479777Y456980D01* +X487651Y459959D01* +X494585Y464731D01* +X500180Y471021D01* +X504112Y478465D01* +X506152Y486632D01* +X506422Y490970D01* +X640085D01* +G03X696627Y486950I29729J18496D01* +G02X700454Y487416I2191J-2046D01* +G03X754552Y516753I19094J29337D01* +G01X824099D01* +X824012Y441200D01* +X738852D01* +X737839Y449557D01* +X734861Y457431D01* +X730089Y464366D01* +X723799Y469961D01* +X716355Y473892D01* +X708188Y475932D01* +X703850Y476202D01* +X695493Y475190D01* +X687619Y472211D01* +X680684Y467439D01* +X675089Y461149D01* +X671158Y453705D01* +X669118Y445538D01* +X668848Y441200D01* +X631179D01* +G03X570081Y407624I-32081J-14000D01* +G02X570274Y404860I-2574J-1568D01* +G02X568481Y402860I-8870J6149D01* +G03X557913Y381375I24242J-25265D01* +G03X557709Y377603I34798J-3772D01* +G01X349901D01* +G03X346567Y420668I-29150J19405D01* +G01X346544Y423516D01* +G37* +G36* +X385303Y824194D02* +X385310Y824199D01* +X554613Y824316D01* +G02X558340Y813612I0J-6001D01* +G03X567651Y753456I21738J-27434D01* +G01X569583Y750654D01* +X568945Y746972D01* +G03X616026Y774777I34659J-4923D01* +G01X614097Y777576D01* +X614096Y777581D01* +X614735Y781257D01* +G03X601383Y813986I-34712J4927D01* +G02X605498Y824350I4115J4365D01* +G01X824444Y824497D01* +X824449Y824491D01* +X824213Y617657D01* +X752948D01* +G03X690817Y639783I-35006J0D01* +G03X637042Y612866I-18870J-29477D01* +G03X636947Y610292I34911J-2574D01* +G01X599537D01* +G03X532994Y618961I-34560J-5552D01* +G02X530753Y617331I-2708J1368D01* +G02X528115Y617788I554J11041D01* +G03X484640Y586391I-8563J-33942D01* +G03X484548Y583852I34912J-2539D01* +G01X463102D01* +Y621088D01* +X463330Y623796D01* +X463331Y657741D01* +X463335Y657749D01* +X487864Y677151D01* +X487868Y677159D01* +X487870Y677167D01* +X488377Y719918D01* +X488372Y719925D01* +X385318Y817096D01* +X385315Y817104D01* +X385303Y824194D01* +G37* +G36* +X406659Y16289D02* +G02X410804Y22007I6016J0D01* +G03X434932Y57517I-10816J33301D01* +G02X440701Y63891I6005J363D01* +G03X473369Y90286I-1266J34979D01* +G01X552047D01* +G03X616683Y71637I35009J0D01* +G03X655114Y74001I17421J30352D01* +G02X663959Y71496I3372J-4963D01* +G02X664584Y68230I-12350J-4056D01* +G03X723434Y97474I34795J3815D01* +G02X723291Y101327I2253J2013D01* +G03X727206Y137973I-27637J21485D01* +G03X720330Y198773I-20361J28486D01* +G02X718054Y207321I2783J5318D01* +G03X722260Y235639I-29567J18863D01* +G02X723997Y239082I2916J689D01* +G03X745204Y271250I-13795J32168D01* +G01X823819D01* +X823504Y-5272D01* +X823494Y-5278D01* +X782134Y-6491D01* +X782127Y-6495D01* +X782120Y-6500D01* +X773702Y-17026D01* +X757092Y-28011D01* +X757086Y-28012D01* +X730310Y-29011D01* +X729024Y-29222D01* +X657530Y-31502D01* +X657524Y-31508D01* +X638646Y-56005D01* +X635661Y-58986D01* +X635655Y-58988D01* +X635649Y-58986D01* +X633148Y-56480D01* +G03X567043Y-61842I-32137J-13972D01* +G01X468402Y-62498D01* +X468395Y-62494D01* +X452164Y-43635D01* +G02X457683Y-33800I4551J3912D01* +G03X494638Y-16594I6467J34399D01* +G01X497259Y-15063D01* +X498361Y-15274D01* +G03X480803Y34434I12942J32526D01* +G01X478189Y32913D01* +X477083Y33126D01* +G03X429204Y2574I-12935J-32522D01* +G02X418370Y-629I-5991J339D01* +G01X409893Y10955D01* +G02X406659Y16289I2781J5334D01* +G37* +G36* +X410166Y490970D02* +G01X415847Y501324D01* +X463325Y546353D01* +X463328Y546360D01* +X463330Y546368D01* +X463268Y572858D01* +X463102Y574156D01* +Y583852D01* +X484548D01* +G03X551536Y569629I35004J0D01* +G02X553777Y571259I2689J-1341D01* +G02X556415Y570801I-514J-10787D01* +G03X599980Y604740I8563J33939D01* +G01X637390D01* +G03X699081Y588167I34563J5552D01* +G03X752948Y617657I18862J29489D01* +G01X824213D01* +X824099Y516753D01* +X754552D01* +G03X692723Y539240I-35004J0D01* +G02X688896Y538774I-2189J2033D01* +G03X634943Y512622I-19085J-29358D01* +G03X634801Y509466I34871J-3156D01* +G01X500872D01* +X497659Y514136D01* +X491369Y519731D01* +X483925Y523662D01* +X475758Y525702D01* +X471420Y525972D01* +X463063Y524960D01* +X455189Y521981D01* +X448254Y517209D01* +X442659Y510919D01* +X438728Y503475D01* +X436688Y495308D01* +X436418Y490970D01* +X410166D01* +G37* +G36* +X500872Y509466D02* +X634801D01* +G03X640085Y490970I35013J0D01* +G01X506422D01* +X505409Y499327D01* +X502431Y507201D01* +X500872Y509466D01* +G37* +G36* +X599537Y610292D02* +X636947D01* +G03X637390Y604740I35006J0D01* +G01X599980D01* +G03X599537Y610292I-35003J1D01* +G37* +G36* +X631179Y441200D02* +G01X668848D01* +X669860Y432843D01* +X671995Y427200D01* +X634101D01* +G03X631179Y441200I-35003J-1D01* +G37* +G36* +X631353Y441359D02* +G01X668689D01* +G02X668689Y441041I0J-159D01* +G01X631353D01* +G02X631353Y441359I0J159D01* +G37* +G36* +X739011D02* +G01X823854D01* +G02X823854Y441041I0J-159D01* +G01X739011D01* +G02X739011Y441359I0J159D01* +G37* +G36* +X753107Y617815D02* +G01X824055D01* +G02X824055Y617498I0J-159D01* +G01X753107D01* +G02X753107Y617815I0J159D01* +G37* +G36* +X599698Y610451D02* +G01X636789D01* +G02X636789Y610133I0J-159D01* +G01X599698D01* +G02X599698Y610451I0J159D01* +G37* +G36* +X754710Y516912D02* +G01X823940D01* +G02X823940Y516594I0J-159D01* +G01X754710D01* +G02X754710Y516912I0J159D01* +G37* +G36* +X501065Y509625D02* +G01X634642D01* +G02X634642Y509307I0J-159D01* +G01X501065D01* +G02X501065Y509625I0J159D01* +G37* +G36* +X346385Y234149D02* +G01X567469D01* +G02X567469Y233831I0J-159D01* +G01X346385D01* +G02X346385Y234149I0J159D01* +G37* +G36* +X637791D02* +G01X654275D01* +G02X654275Y233831I0J-159D01* +G01X637791D01* +G02X637791Y234149I0J159D01* +G37* +G36* +X634260Y427359D02* +G01X671825D01* +G02X671825Y427041I0J-159D01* +G01X634260D01* +G02X634260Y427359I0J159D01* +G37* +G36* +X350091Y377761D02* +G01X557551D01* +G02X557551Y377444I0J-159D01* +G01X350091D01* +G02X350091Y377761I0J159D01* +G37* +G36* +X745362Y271409D02* +G01X823660D01* +G02X823660Y271091I0J-159D01* +G01X745362D01* +G02X745362Y271409I0J159D01* +G37* +G36* +X473532Y90445D02* +G01X551888D01* +G02X551888Y90128I0J-159D01* +G01X473532D01* +G02X473532Y90445I0J159D01* +G37* +G36* +X600139Y604899D02* +G01X637229D01* +G02X637229Y604581I0J-159D01* +G01X600139D01* +G02X600139Y604899I0J159D01* +G37* +G36* +X463261Y584011D02* +G01X484389D01* +G02X484389Y583693I0J-159D01* +G01X463261D01* +G02X463261Y584011I0J159D01* +G37* +G36* +X410347Y491129D02* +G01X436259D01* +G02X436259Y490811I0J-159D01* +G01X410347D01* +G02X410347Y491129I0J159D01* +G37* +G36* +X506581D02* +G01X639898D01* +G02X639898Y490811I0J-159D01* +G01X506581D01* +G02X506581Y491129I0J159D01* +G37* +G36* +X481016Y299992D02* +G01X644182D01* +G02X644182Y299675I0J-159D01* +G01X481016D01* +G02X481016Y299992I0J159D01* +G37* +G36* +X341155Y316516D02* +G01X351830D01* +G02X351830Y316198I0J-159D01* +G01X341155D01* +G02X341155Y316516I0J159D01* +G37* +G36* +X-826956Y564701D02* +G02X-826956Y564701I27006J0D01* +G37* +G36* +X-826456Y-347199D02* +G02X-826456Y-347199I27006J0D01* +G37* +G36* +X-824606Y334651D02* +G02X-824606Y334651I27006J0D01* +G37* +G36* +X-728406Y624001D02* +G02X-728406Y624001I27006J0D01* +G37* +G36* +X-723996Y26431D02* +G02X-723996Y26431I27006J0D01* +G37* +G36* +X-610856Y-606399D02* +G02X-610856Y-606399I27006J0D01* +G37* +G36* +X-603026Y-400039D02* +G02X-603026Y-400039I27006J0D01* +G37* +G36* +X-556756Y702251D02* +G02X-556756Y702251I27006J0D01* +G37* +G36* +X-526306Y-185699D02* +G02X-526306Y-185699I27006J0D01* +G37* +G36* +X-523906Y240201D02* +G02X-523906Y240201I27006J0D01* +G37* +G36* +X-490846Y-597749D02* +G02X-490846Y-597749I27006J0D01* +G37* +G36* +X-452006Y790051D02* +G02X-452006Y790051I27006J0D01* +G37* +G36* +X-407206Y104851D02* +G02X-407206Y104851I27006J0D01* +G37* +G36* +X-390846Y-498049D02* +G02X-390846Y-498049I27006J0D01* +G37* +G36* +X-342006Y314291D02* +G02X-342006Y314291I27006J0D01* +G37* +G36* +X-326766Y645011D02* +G02X-326766Y645011I27006J0D01* +G37* +G36* +X-239406Y-210799D02* +G02X-239406Y-210799I27006J0D01* +G37* +G36* +X-211406Y83701D02* +G02X-211406Y83701I27006J0D01* +G37* +G36* +X-154406Y-499909D02* +G02X-154406Y-499909I27006J0D01* +G37* +G36* +X-126956Y500651D02* +G02X-126956Y500651I27006J0D01* +G37* +G36* +X-123456Y49501D02* +G02X-123456Y49501I27006J0D01* +G37* +G36* +X-70556Y-499589D02* +G02X-70556Y-499589I27006J0D01* +G37* +G36* +X-26116Y-40559D02* +G02X-26116Y-40559I27006J0D01* +G37* +G36* +X-316Y-505759D02* +G02X-316Y-505759I27006J0D01* +G37* +G36* +X39094Y205551D02* +G02X39094Y205551I27006J0D01* +G37* +G36* +X92304Y503211D02* +G02X92304Y503211I27006J0D01* +G37* +G36* +X147634Y-503009D02* +G02X147634Y-503009I27006J0D01* +G37* +G36* +X155924Y88401D02* +G02X155924Y88401I27006J0D01* +G37* +G36* +X264064Y-495769D02* +G02X264064Y-495769I27006J0D01* +G37* +G36* +X282994Y502411D02* +G02X282994Y502411I27006J0D01* +G37* +G36* +X352544Y-502999D02* +G02X352544Y-502999I27006J0D01* +G37* +G36* +X425894Y696551D02* +G02X425894Y696551I27006J0D01* +G37* +G36* +X439844Y798601D02* +G02X439844Y798601I27006J0D01* +G37* +G36* +X451194Y191301D02* +G02X451194Y191301I27006J0D01* +G37* +G36* +X467344Y258401D02* +G02X467344Y258401I27006J0D01* +G37* +G36* +X482164Y-321129D02* +G02X482164Y-321129I27006J0D01* +G37* +G36* +X547434Y-507049D02* +G02X547434Y-507049I27006J0D01* +G37* +G36* +X563194Y-289599D02* +G02X563194Y-289599I27006J0D01* +G37* +G36* +X572414Y-157639D02* +G02X572414Y-157639I27006J0D01* +G37* +G36* +X574644Y-3249D02* +G02X574644Y-3249I27006J0D01* +G37* +G36* +X759594Y780121D02* +G02X759594Y780121I27006J0D01* +G37* +G54D10* +X677798Y470923D02* +G01X695313Y479606D01* +X703897Y480661D02* +X719844Y477098D01* +X-819420Y699353D02* +X-819155Y665400D01* +X-630813Y820367D02* +X-606585Y820350D01* +X-803079Y-492580D02* +X-784575Y-491054D01* +X-421767Y-253926D02* +X-403901Y-258607D01* +X245726Y-3652D02* +X251127Y-20112D01* +X201196Y-61699D02* +X213953Y-63282D01* +X-411985Y261809D02* +X-396470Y261204D01* +X377123Y605950D02* +Y588652D01* +X347733Y313961D02* +X351770Y299450D01* +X496222Y-595050D02* +X494492Y-610810D01* +X-323360Y593580D02* +X-323241Y565226D01* +X10862Y506459D02* +X9901Y496176D01* +M02* diff --git a/gerbview/gerber_test_files/test_polygons_simple.gbr b/gerbview/gerber_test_files/test_polygons_simple.gbr new file mode 100644 index 0000000000..7b03ab5693 --- /dev/null +++ b/gerbview/gerber_test_files/test_polygons_simple.gbr @@ -0,0 +1,51 @@ +* +%FSLAX35Y35*% +%MOMM*% +%ADD10C,0.085000*% +%ADD11C,1.000000*% +%IPPOS*% +%LNl2p*% +%LPD*% +%SRX1Y1I0J0*% +G01* +G75* +G36* +X-824649Y824737D02* +X-824642Y824746D01* +X-824637Y824748D01* +X-600285Y824596D01* +G02X-596337Y813997I0J-6035D01* +G01X-596759Y813502D01* +X-599070Y812402D01* +X-599079Y812403D01* +X-600633Y812842D01* +G03X-591714Y760887I-18257J-29877D01* +G01X-589396Y761987D01* +X-587850Y761553D01* +G03X-543350Y814584I18275J29851D01* +G02X-538846Y824554I4504J3968D01* +G01X-387906Y824445D01* +X-387901Y824439D01* +X-387898Y718310D01* +X-387892Y718296D01* +X-387887Y718290D01* +X-337968Y678268D01* +X-337966Y678263D01* +X-337746Y625972D01* +G02X-347743Y621473I-6001J-23D01* +G03X-394478Y621365I-23307J-26119D01* +G02X-402955Y621809I-4016J4477D01* +G01X-407368Y626784D01* +X-409076Y628288D01* +G02X-406164Y638849I3817J4630D01* +G03X-421754Y706900I-5285J34600D01* +G01X-699601D01* +G03X-766967Y720229I-35002J0D01* +G02X-771614Y718929I-2844J1211D01* +G03X-817118Y687087I-10523J-33398D01* +G03X-817151Y685566I34972J-1522D01* +G01X-823562D01* +X-824649Y824737D01* +G37* + +M02* diff --git a/gerbview/initpcb.cpp b/gerbview/initpcb.cpp index 8b22464b52..ef3d166bce 100644 --- a/gerbview/initpcb.cpp +++ b/gerbview/initpcb.cpp @@ -19,14 +19,10 @@ bool WinEDA_GerberFrame::Clear_Pcb( bool query ) if( GetBoard() == NULL ) return FALSE; - if( query ) + if( query && GetScreen()->IsModify() ) { - if( GetBoard()->m_Drawings || GetBoard()->m_Track - || GetBoard()->m_Zone ) - { - if( !IsOK( this, _( "Current data will be lost?" ) ) ) - return FALSE; - } + if( !IsOK( this, _( "Current data will be lost?" ) ) ) + return FALSE; } GetBoard()->m_Drawings.DeleteAll(); diff --git a/gerbview/readgerb.cpp b/gerbview/readgerb.cpp index 44b2dc52cd..9065fb93ca 100644 --- a/gerbview/readgerb.cpp +++ b/gerbview/readgerb.cpp @@ -115,7 +115,6 @@ bool WinEDA_GerberFrame::Read_GERBER_File( const wxString& GERBER_FullFileName, char* text; int layer; /* current layer used in gerbview */ GERBER* gerber; - wxPoint pos; int error = 0; layer = GetScreen()->m_Active_Layer; @@ -201,7 +200,7 @@ bool WinEDA_GerberFrame::Read_GERBER_File( const wxString& GERBER_FullFileName, case 'X': case 'Y': /* Move or draw command */ - pos = gerber->ReadXYCoord( text ); + gerber->m_CurrentPos = gerber->ReadXYCoord( text ); if( *text == '*' ) // command like X12550Y19250* { gerber->Execute_DCODE_Command( this, text, @@ -211,7 +210,7 @@ bool WinEDA_GerberFrame::Read_GERBER_File( const wxString& GERBER_FullFileName, case 'I': case 'J': /* Auxiliary Move command */ - pos = gerber->ReadIJCoord( text ); + gerber->m_IJPos = gerber->ReadIJCoord( text ); break; case '%': diff --git a/gerbview/rs274d.cpp b/gerbview/rs274d.cpp index 2a8fd2c4d6..a7f5d1e713 100644 --- a/gerbview/rs274d.cpp +++ b/gerbview/rs274d.cpp @@ -9,8 +9,11 @@ #include "macros.h" #include "gerbview.h" #include "pcbplot.h" +#include "trigo.h" #include "protos.h" +#include + #define IsNumber( x ) ( ( ( (x) >= '0' ) && ( (x) <='9' ) ) \ || ( (x) == '-' ) || ( (x) == '+' ) || ( (x) == '.' ) ) @@ -373,13 +376,143 @@ static void fillArcTRACK( TRACK* aTrack, int Dcode_index, int aLayer, } +/** + * Function fillArcPOLY + * creates an arc G code when found in poly outlines. + *

+ * if multiquadrant == true : arc can be 0 to 360 degrees + * and \a rel_center is the center coordinate relative to start point. + *

+ * if multiquadrant == false arc can be only 0 to 90 deg, + * and only in the same quadrant : + *

    + *
  • absolute angle 0 to 90 (quadrant 1) or + *
  • absolute angle 90 to 180 (quadrant 2) or + *
  • absolute angle 180 to 270 (quadrant 3) or + *
  • absolute angle 270 to 0 (quadrant 4) + *

+ * @param aPcb is the board. + * @param aLayer is the layer index to set into the TRACK + * @param aStart is the starting point + * @param aEnd is the ending point + * @param rel_center is the center coordinate relative to start point, + * given in ABSOLUTE VALUE and the sign of values x et y de rel_center + * must be calculated from the previously given constraint: arc only in the + * same quadrant. + * @param aDiameter The diameter of the round flash + * @param aWidth is the pen width. + * @param isDark True if flash is positive and should use a drawing + * color other than the background color, else use the background color + * when drawing so that an erasure happens. + * @return a pointer to the first segment created + */ +static SEGZONE * fillArcPOLY( BOARD * aPcb, int aLayer, + const wxPoint& aStart, const wxPoint& aEnd, + const wxPoint& rel_center, + bool clockwise, bool multiquadrant, bool isDark ) +{ + /* in order to calculate arc parameters, we use fillArcTRACK + * so we muse create a dummy track and use its geometric parmeters + */ + static TRACK dummyTrack(NULL); + SEGZONE * firstSegment = NULL; + + fillArcTRACK( &dummyTrack, 0, aLayer, + aStart, aEnd, + rel_center, 0, + clockwise, multiquadrant, isDark ); + + // dummyTrack has right geometric parameters, and has its Y coordinates negated (to match the pcbnew Y axis). + // Approximate arc by 36 segments per 360 degree + const int increment_angle = 360/36; + + wxPoint center; + center.x = dummyTrack.m_Param; + center.y = dummyTrack.GetSubNet(); + + // Calculate relative coordinates; + wxPoint start = dummyTrack.m_Start - center; + wxPoint end = dummyTrack.m_End - center; + + /* Calculate angle arc + * angle is here clockwise because Y axis is reversed + */ + double start_angle = + atan2( (double)start.y, (double)start.x ); + start_angle = 180 * start_angle / M_PI; + double end_angle = + atan2( (double)end.y , (double)end.x ); + end_angle = 180 * end_angle / M_PI; + double angle = start_angle - end_angle; + +// D( printf( " >>>> st %d,%d angle %f, end %d,%d angle %f delta %f\n", +// start.x, start.y, start_angle, end.x, end.y, end_angle, angle ) ); + if( !clockwise ) + { + EXCHG(start, end); + D( printf( " >>>> reverse arc\n") ); + } + + // Normalize angle + while ( angle > 360.0 ) + angle -= 360.0; + while ( angle < 0.0 ) + angle += 360.0; + + int count = (int) (angle / increment_angle ); + if( count <= 0 ) + count = 1; +// D( printf( " >>>> angle %f, cnt %d sens %d\n", angle, count, clockwise ) ); + + // calculate segments + wxPoint start_arc = start; + for( int ii = 1; ii <= count; ii++ ) + { + wxPoint end_arc = start; + int rot = 10 * ii * increment_angle; // rot is in 0.1 deg + if( ii < count ) + { + if( clockwise ) + RotatePoint(&end_arc, rot); + else + RotatePoint(&end_arc, -rot); + } + else + end_arc = end; + SEGZONE * edge_poly = new SEGZONE( aPcb ); + if( firstSegment == NULL ) + firstSegment = edge_poly; + aPcb->m_Zone.Append( edge_poly ); +// D( printf( " >> Add arc %d rot %d, edge poly item %d,%d to %d,%d\n", +// ii, rot, start_arc.x, start_arc.y,end_arc.x, end_arc.y ); ) + + edge_poly->SetLayer( aLayer ); + edge_poly->m_Width = 1; + + edge_poly->m_Start = start_arc + center; + edge_poly->m_End = end_arc + center; + + // the first track of each polygon has a netcode of zero, + // otherwise one. + // set netcode to 1. the calling function is responsible + // to set the first point to 0 + edge_poly->SetNet( 1 ); + if( !isDark ) + { + edge_poly->m_Flags |= DRAW_ERASED; + } + start_arc = end_arc; + } + + return firstSegment; +} + + + + /* These routines read the text string point from Text. * After use, advanced Text the beginning of the sequence unread */ - - -/* Returns the current coord pointed to by Text (XnnnnYmmmm) - */ wxPoint GERBER::ReadXYCoord( char*& Text ) { wxPoint pos = m_CurrentPos; @@ -748,12 +881,12 @@ bool GERBER::Execute_G_Command( char*& text, int G_commande ) break; case GC_SPECIFY_ABSOLUES_COORD: - m_Relative = false; // false = absolute Coord, RUE = relative + m_Relative = false; // false = absolute Coord, true = relative // Coord break; case GC_SPECIFY_RELATIVEES_COORD: - m_Relative = true; // false = absolute Coord, RUE = relative + m_Relative = true; // false = absolute Coord, true = relative // Coord break; @@ -888,35 +1021,55 @@ bool GERBER::Execute_DCODE_Command( WinEDA_GerberFrame* frame, if( m_PolygonFillMode ) // Enter a polygon description: { + SEGZONE* edge_poly; switch( D_commande ) { case 1: // code D01 Draw line, exposure ON m_Exposure = true; - SEGZONE* edge_poly; - edge_poly = new SEGZONE( pcb ); - pcb->m_Zone.Append( edge_poly ); - D( printf( "R:%p\n", edge_poly ); ) - - edge_poly->SetLayer( activeLayer ); - edge_poly->m_Width = 1; - - edge_poly->m_Start = m_PreviousPos; - NEGATE( edge_poly->m_Start.y ); - - edge_poly->m_End = m_CurrentPos; - NEGATE( edge_poly->m_End.y ); - - edge_poly->SetNet( m_PolygonFillModeState ); - - // the first track of each polygon has a netcode of zero, - // otherwise one. Set the erasure flag in that special track, - // if a negative polygon. - if( !m_PolygonFillModeState ) + switch( m_Iterpolation ) { - if( m_LayerNegative ^ m_ImageNegative ) - edge_poly->m_Flags |= DRAW_ERASED; - D( printf( "\nm_Flags=0x%08X\n", edge_poly->m_Flags ); ) + case GERB_INTERPOL_ARC_NEG: + case GERB_INTERPOL_ARC_POS: + D( printf( "Add arc poly %d,%d to %d,%d fill %d interpol %d 360_enb %d\n", + m_PreviousPos.x, m_PreviousPos.y, m_CurrentPos.x, + m_CurrentPos.y, m_PolygonFillModeState, m_Iterpolation, m_360Arc_enbl ); ) + edge_poly = fillArcPOLY( pcb, activeLayer, m_PreviousPos, + m_CurrentPos, m_IJPos, + ( m_Iterpolation == GERB_INTERPOL_ARC_NEG ) ? + false : true, m_360Arc_enbl, + !(m_LayerNegative ^ m_ImageNegative) ); + edge_poly->SetNet( m_PolygonFillModeState ); + break; + + default: + edge_poly = new SEGZONE( pcb ); + pcb->m_Zone.Append( edge_poly ); + D( printf( "Add poly edge %d,%d to %d,%d fill %d\n", + m_PreviousPos.x, m_PreviousPos.y, + m_CurrentPos.x, m_CurrentPos.y, m_Iterpolation ); ) + + edge_poly->SetLayer( activeLayer ); + edge_poly->m_Width = 1; + + edge_poly->m_Start = m_PreviousPos; + NEGATE( edge_poly->m_Start.y ); + + edge_poly->m_End = m_CurrentPos; + NEGATE( edge_poly->m_End.y ); + + edge_poly->SetNet( m_PolygonFillModeState ); + + // the first track of each polygon has a netcode of zero, + // otherwise one. Set the erasure flag in that special track, + // if a negative polygon. + if( !m_PolygonFillModeState ) + { + if( m_LayerNegative ^ m_ImageNegative ) + edge_poly->m_Flags |= DRAW_ERASED; + D( printf( "\nm_Flags=0x%08X\n", edge_poly->m_Flags ); ) + } + break; } m_PreviousPos = m_CurrentPos; diff --git a/include/wxEeschemaStruct.h b/include/wxEeschemaStruct.h index dec44de1bc..0f960c286b 100644 --- a/include/wxEeschemaStruct.h +++ b/include/wxEeschemaStruct.h @@ -89,7 +89,7 @@ public: void GeneralControle( wxDC* DC, wxPoint MousePositionInPixels ); PARAM_CFG_ARRAY& GetProjectFileParameters( void ); - void SaveProjectFile( wxWindow* displayframe ); + void SaveProjectFile( wxWindow* displayframe, bool askoverwrite = true ); bool LoadProjectFile( const wxString& CfgFileName, bool ForceRereadConfig ); PARAM_CFG_ARRAY& GetConfigurationSettings( void ); diff --git a/pcbnew/dialog_layers_setup_base.cpp b/pcbnew/dialog_layers_setup_base.cpp index 21ca35f68e..5ff4a590ba 100644 --- a/pcbnew/dialog_layers_setup_base.cpp +++ b/pcbnew/dialog_layers_setup_base.cpp @@ -1,5 +1,5 @@ /////////////////////////////////////////////////////////////////////////// -// C++ code generated with wxFormBuilder (version Dec 29 2008) +// C++ code generated with wxFormBuilder (version Apr 16 2008) // http://www.wxformbuilder.org/ // // PLEASE DO "NOT" EDIT THIS FILE! @@ -50,6 +50,7 @@ DIALOG_LAYERS_SETUP_BASE::DIALOG_LAYERS_SETUP_BASE( wxWindow* parent, wxWindowID bCaptionsSizer = new wxBoxSizer( wxHORIZONTAL ); m_TitlePanel = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxRAISED_BORDER|wxTAB_TRAVERSAL ); + m_TitlePanel->SetForegroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_CAPTIONTEXT ) ); m_TitlePanel->SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_ACTIVECAPTION ) ); bCaptionsSizer->Add( m_TitlePanel, 1, wxEXPAND, 5 ); diff --git a/pcbnew/dialog_layers_setup_base.fbp b/pcbnew/dialog_layers_setup_base.fbp index a05e68ac8a..0a43504cf8 100644 --- a/pcbnew/dialog_layers_setup_base.fbp +++ b/pcbnew/dialog_layers_setup_base.fbp @@ -245,7 +245,7 @@ wxSYS_COLOUR_ACTIVECAPTION 1 - + wxSYS_COLOUR_CAPTIONTEXT 0 wxID_ANY diff --git a/pcbnew/dialog_layers_setup_base.h b/pcbnew/dialog_layers_setup_base.h index f01bf30219..f400e190c5 100644 --- a/pcbnew/dialog_layers_setup_base.h +++ b/pcbnew/dialog_layers_setup_base.h @@ -1,5 +1,5 @@ /////////////////////////////////////////////////////////////////////////// -// C++ code generated with wxFormBuilder (version Dec 29 2008) +// C++ code generated with wxFormBuilder (version Apr 16 2008) // http://www.wxformbuilder.org/ // // PLEASE DO "NOT" EDIT THIS FILE!