diff --git a/.gitignore b/.gitignore index 99e3470..61e3b63 100644 --- a/.gitignore +++ b/.gitignore @@ -1,13 +1,41 @@ -DDR SN3/PSDs -SNCharacters/alice/DancerVideos/Alice_1.avi -SNCharacters/baby-lon/DancerVideos/Baby-Lon_1.mp4 -SNCharacters/disco/DancerVideos/Disco_1.avi -SNCharacters/emi/DancerVideos/Emi_1.mp4 -SNCharacters/emi/DancerVideos/Emi_3.avi -SNCharacters/jenny/DancerVideos/Jenny_1.mp4 -SNCharacters/jenny/DancerVideos/Jenny_2.avi -SNCharacters/rage/DancerVideos/Rage_1.avi -SNCharacters/yuni/DancerVideos/Yuni_1.avi -DDR SN3/debug.txt -DDR SN3/Other/SongManager Starter.txt -*.old \ No newline at end of file +master +DDR SN3/PSDs/ +DDR SN3/Sounds/ScreenSelectMusic music (loop).redir +DDR SN3/PSDs +release +SNCharacters/alice/DancerVideos/Alice_1.avi +SNCharacters/baby-lon/DancerVideos/Baby-Lon_1.mp4 +SNCharacters/disco/DancerVideos/Disco_1.avi +SNCharacters/emi/DancerVideos/Emi_1.mp4 +SNCharacters/emi/DancerVideos/Emi_3.avi +SNCharacters/jenny/DancerVideos/Jenny_1.mp4 +SNCharacters/jenny/DancerVideos/Jenny_2.avi +SNCharacters/rage/DancerVideos/Rage_1.avi +SNCharacters/yuni/DancerVideos/Yuni_1.avi +DDR SN3/debug.txt +DDR SN3/Other/SongManager Starter.txt +master +SNCharacters/baby-lonX3/DancerVideos/Baby-Lon_1\.mp4 + +SNCharacters/emiX3/DancerVideos/Emi_1\.mp4 + +SNCharacters/emiX3/DancerVideos/Emi_3\.avi + +SNCharacters/jennyX3/DancerVideos/Jenny_1\.mp4 + +SNCharacters/jennyX3/DancerVideos/Jenny_2\.avi + +SNCharacters/rageX3/DancerVideos/Rage_1\.avi + +SNCharacters/alice2X3/DancerVideos/ + +SNCharacters/aliceX3/DancerVideos/ + +*.db +*.old + +DDR SN3/sn3-PSD + +*.psd +*.old +release diff --git a/DDR SN3/BGAnimations/BGScripts/default.lua b/DDR SN3/BGAnimations/BGScripts/default.lua index 5f73a97..a7d93a6 100644 --- a/DDR SN3/BGAnimations/BGScripts/default.lua +++ b/DDR SN3/BGAnimations/BGScripts/default.lua @@ -4,15 +4,7 @@ local t = Def.ActorFrame{}; local function setVisibility(self) - local song = GAMESTATE:GetCurrentSong(); - local shouldShowBGScripts = false - if song then - shouldShowBGScripts = not song:HasBGChanges() - if shouldShowBGScripts then - local opts = GAMESTATE:GetSongOptionsObject('ModsLevel_Current') - shouldShowBGScripts = not opts:StaticBackground() - end - end + local shouldShowBGScripts = ShowCharacterAnimations() local bg = SCREENMAN:GetTopScreen():GetChild("SongBackground") if bg then bg:visible(not shouldShowBGScripts); @@ -23,8 +15,7 @@ end t.OnCommand = setVisibility t.CurrentSongChangedMessageCommand = setVisibility -local charName = (GAMESTATE:Env())['SNCharacter'.. - ToEnumShortString(GAMESTATE:GetMasterPlayerNumber())] or "" +local charName = ResolveCharacterName(GAMESTATE:GetMasterPlayerNumber()) local loadWorked = false local potentialVideo = Characters.GetDancerVideo(charName) diff --git a/DDR SN3/BGAnimations/ScreenCaution background/arcade (doubleres).png b/DDR SN3/BGAnimations/ScreenCaution background/arcade (doubleres).png index b7949d5..cfc215a 100644 Binary files a/DDR SN3/BGAnimations/ScreenCaution background/arcade (doubleres).png and b/DDR SN3/BGAnimations/ScreenCaution background/arcade (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenCaution background/default.lua b/DDR SN3/BGAnimations/ScreenCaution background/default.lua index f57d016..e09cf9a 100644 --- a/DDR SN3/BGAnimations/ScreenCaution background/default.lua +++ b/DDR SN3/BGAnimations/ScreenCaution background/default.lua @@ -1,16 +1,8 @@ -local t = Def.ActorFrame{ - InitCommand=cmd(Center;blend,Blend.Add;;); - LoadActor(THEME:GetPathB("","ScreenLogo background/bg"))..{ - OnCommand=cmd(diffusealpha,1;sleep,2;linear,0.165;diffusealpha,0); - }; - Def.Quad{ - InitCommand=cmd(setsize,SCREEN_WIDTH,SCREEN_HEIGHT;diffuse,color("0,0,0,0.6")); - OnCommand=cmd(diffusealpha,0.6;sleep,2;linear,0.165;diffusealpha,0); - }; -}; +local t = Def.ActorFrame{}; t[#t+1] = Def.ActorFrame { Def.Sprite{ + InitCommand=cmd(Center); OnCommand=function(self) if GAMESTATE:GetCoinMode() == "CoinMode_Home" then self:Load(THEME:GetPathB("","ScreenCaution background/home")); diff --git a/DDR SN3/BGAnimations/ScreenCaution background/home (doubleres).png b/DDR SN3/BGAnimations/ScreenCaution background/home (doubleres).png index da2c3c4..3c291a0 100644 Binary files a/DDR SN3/BGAnimations/ScreenCaution background/home (doubleres).png and b/DDR SN3/BGAnimations/ScreenCaution background/home (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenCompany background/caution (doubleres).png b/DDR SN3/BGAnimations/ScreenCompany background/caution (doubleres).png index 5fd88c1..6612210 100644 Binary files a/DDR SN3/BGAnimations/ScreenCompany background/caution (doubleres).png and b/DDR SN3/BGAnimations/ScreenCompany background/caution (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenCredits overlay/default.lua b/DDR SN3/BGAnimations/ScreenCredits overlay/default.lua index 61ee7c0..02fbcd8 100644 --- a/DDR SN3/BGAnimations/ScreenCredits overlay/default.lua +++ b/DDR SN3/BGAnimations/ScreenCredits overlay/default.lua @@ -5,35 +5,60 @@ local t = Def.ActorFrame{ }; }; +local credfile = RageFileUtil.CreateRageFile() +credfile:Open(THEME:GetAbsolutePath("Other/credits.txt"), 1) +local creditsData = CreditsDef.Load(credfile) +credfile:Close(); credfile:destroy() + +local function GetScrollerItem(text, col) + return Def.BitmapText{ + Font='_futura std medium 20px', + Text=text, + InitCommand=function(s) s:diffuse(col):halign(0) end + } +end + +local u = {} +for sec_number, section in ipairs(creditsData) do + u[#u+1] = GetScrollerItem(section[1], color "#00CDBF") + for i=2,#section do + u[#u+1] = GetScrollerItem(section[i], color "#FFFFFF") + end + if sec_number ~= #creditsData then + for i=1,2 do + u[#u+1] = Def.Actor{} + end + end +end + +for i=1,30 do + u[#u+1] = Def.Actor{} +end + t[#t+1] = Def.ActorFrame{ - LoadFont("_handelgothic bt 20px")..{ + LoadFont("_futura std medium 20px")..{ InitCommand=function(self) self:settext("DanceDanceRevolution SuperNOVA 3") :zoom(1.5) :Center() end; - OnCommand=cmd(diffusealpha,0;zoom,8;sleep,1;accelerate,1;zoom,1.5;diffusealpha,1;decelerate,2;zoom,2;zoomx,2;diffusealpha,0); - }; -}; -t[#t+1] = Def.ActorFrame{ - OnCommand=cmd(diffusealpha,0;sleep,3;addx,300;accelerate,1;diffusealpha,0.8;addx,-300;sleep,2;linear,0.5;diffusealpha,0); - LoadFont("_handelgothic bt 20px")..{ - InitCommand=function(self) - self:settext("Project Managers\n HypnoticMarten77\n Dreamland200\n\nGraphics Team\n Inorizushi\n HypnoticMarten77") - :x(SCREEN_RIGHT-280):halign(0) - :y(SCREEN_CENTER_Y-160):valign(0) - end; - }; -}; -t[#t+1] = Def.ActorFrame{ - OnCommand=cmd(diffusealpha,0;sleep,6;addx,300;accelerate,1;diffusealpha,0.8;addx,-300;sleep,2;linear,0.5;diffusealpha,0); - LoadFont("_handelgothic bt 20px")..{ - InitCommand=function(self) - self:settext("Stepping Team\n Dreamland200\n hypnoticmarten77\n CuzcoBlocko\n darkanine\n Dancefreak\n JunkoXXX\n Nezemarth\n Silverhawke\n Tartatuchus\n VocaloidFandom\n Kowalski") - :x(SCREEN_RIGHT-280):halign(0) - :y(SCREEN_CENTER_Y-160):valign(0) - end; + OnCommand=cmd(diffusealpha,0;zoom,8;sleep,1;accelerate,1;zoom,1.5;diffusealpha,1;decelerate,2;zoom,2;zoomx,2;diffusealpha,0;queuecommand,"StartScroll"); + StartScrollCommand=function() MESSAGEMAN:Broadcast("StartCreditsScroller") end; }; }; -return t; \ No newline at end of file +t[#t+1] = Def.ActorScroller{ + SecondsPerItem=0.7, + PaddingBefore=1, + PaddingAfter=5, + BeginCommand=function() + SCREENMAN:GetTopScreen():PostScreenMessage( 'SM_MenuTimer', (#u*0.7) ) + end, + InitCommand=function(s) s:x(SCREEN_CENTER_X/4):y(SCREEN_BOTTOM+50) end, + StartCreditsScrollerMessageCommand=function(s) s:ScrollWithPadding(1,5) end, + TransformFunction=function(s, offset) s:y(offset*22) end, + NumItemsToDraw=#u, + children=u +} + +return t; diff --git a/DDR SN3/BGAnimations/ScreenDataSaveSummary overlay.lua b/DDR SN3/BGAnimations/ScreenDataSaveSummary overlay.lua index 2075853..1f7c98c 100644 --- a/DDR SN3/BGAnimations/ScreenDataSaveSummary overlay.lua +++ b/DDR SN3/BGAnimations/ScreenDataSaveSummary overlay.lua @@ -195,7 +195,7 @@ t[#t+1] = LoadFont("_handelgothic bt 20px") .. { OffCommand=cmd(stoptweening;linear,0.1;scaletoclipped,0,0;); }; - t[#t+1] = LoadActor( THEME:GetPathG("ScreenSelectProfile","LvBar") ) .. { + t[#t+1] = LoadActor( THEME:GetPathG("ScreenSelectProfile/ScreenSelectProfile","LvBar") ) .. { Name = 'selectLvBarBack'; InitCommand=function(self) if Player==PLAYER_2 then @@ -208,7 +208,7 @@ t[#t+1] = LoadFont("_handelgothic bt 20px") .. { OnCommand=cmd(sleep,0.3;linear,0.3;diffusealpha,1;diffuse,color("0.4,0.4,0.4,1")); OffCommand=cmd(stoptweening;linear,0.02;zoom,0.100;diffusealpha,0); }; - t[#t+1] = LoadActor( THEME:GetPathG("ScreenSelectProfile","LvBar") ) .. { + t[#t+1] = LoadActor( THEME:GetPathG("ScreenSelectProfile/ScreenSelectProfile","LvBar") ) .. { Name = 'selectLvBar'; InitCommand=function(self) if Player==PLAYER_2 then @@ -306,13 +306,13 @@ t[#t+1] = LoadFont("_handelgothic bt 20px") .. { OnCommand=cmd(sleep,0.9;linear,0.05;diffusealpha,1;zoom,0.35); OffCommand=cmd(stoptweening;linear,0.1;zoomy,0;diffusealpha,0); }; - t[#t+1]=LoadFont("_russellsquare 32px") .. { + t[#t+1]=LoadFont("_russell square 16px") .. { Name = 'GVRD2Value_N4'; InitCommand=cmd(horizalign,right;x,40+8.5;y,59;zoom,0;diffuse,color("1,1,1,1");diffusebottomedge,Color("Yellow");strokecolor,Color("Outline");maxwidth,220); OnCommand=cmd(sleep,0.9;linear,0.05;diffusealpha,1;zoom,0.35); OffCommand=cmd(stoptweening;linear,0.1;zoomy,0;diffusealpha,0); }; - t[#t+1]=LoadFont("_russellsquare 32px") .. { + t[#t+1]=LoadFont("_russell square 16px") .. { Name = 'GVRD2Value_N5'; InitCommand=cmd(horizalign,right;x,45+8.5;y,24;zoom,0;diffuse,color("1,1,1,1");diffusebottomedge,Color("Yellow");strokecolor,Color("Outline");maxwidth,220); OnCommand=cmd(sleep,0.9;linear,0.05;diffusealpha,1;zoom,0.35); diff --git a/DDR SN3/BGAnimations/ScreenDemonstration background.lua b/DDR SN3/BGAnimations/ScreenDemonstration background.lua index b63d05b..81f61d0 100644 --- a/DDR SN3/BGAnimations/ScreenDemonstration background.lua +++ b/DDR SN3/BGAnimations/ScreenDemonstration background.lua @@ -5,16 +5,11 @@ local t = Def.ActorFrame{}; local visibilityOverride = nil local function setVisibility(self) - local song = GAMESTATE:GetCurrentSong(); - local shouldShowBGScripts = visibilityOverride or false - if visibilityOverride == nil then - if song then - shouldShowBGScripts = not song:HasBGChanges() - if shouldShowBGScripts then - local opts = GAMESTATE:GetSongOptionsObject('ModsLevel_Current') - shouldShowBGScripts = not opts:StaticBackground() - end - end + local shouldShowBGScripts + if visibilityOverride ~= nil + shouldShowBGScripts = visibilityOverride + else + shouldShowBGScripts = ShowCharacterAnimations() end local bg = SCREENMAN:GetTopScreen():GetChild("SongBackground") if bg then @@ -35,11 +30,7 @@ if #vids > 0 then repeat --Chooses one of the dancers local choose = table.remove(vids,(#vids == 1) and 1 or math.random(1,#vids)) - - --Sets the Dancer to be loaded - local charName = vids[choose] - - danceVid = Characters.GetDancerVideo(charName) + danceVid = Characters.GetDancerVideo(choose) until (danceVid ~= nil) or (#vids == 0) if danceVid then diff --git a/DDR SN3/BGAnimations/ScreenDemonstration overlay/default.lua b/DDR SN3/BGAnimations/ScreenDemonstration overlay/default.lua index 94bc71b..82305c9 100644 --- a/DDR SN3/BGAnimations/ScreenDemonstration overlay/default.lua +++ b/DDR SN3/BGAnimations/ScreenDemonstration overlay/default.lua @@ -1,8 +1,4 @@ local t = Def.ActorFrame{ - Def.Quad{ - InitCommand=cmd(setsize,280,28;x,SCREEN_LEFT+130;y,SCREEN_TOP+18); - OnCommand=cmd(diffuseshift;effectcolor1,color("#000000");effectcolor2,color("#00d200");effectperiod,2.2); - }; LoadActor("demup")..{ InitCommand=cmd(x,SCREEN_LEFT;;halign,0;valign,0); }; @@ -32,7 +28,7 @@ t[#t+1] = Def.ActorFrame{ }; }; --songinfo-- -t[#t+1] = LoadFont("_russell square 16px")..{ +t[#t+1] = LoadFont("TextBanner text")..{ InitCommand=cmd(halign,1;x,SCREEN_RIGHT-112;y,SCREEN_BOTTOM-65;zoom,0.9;draworder,50); CurrentSongChangedMessageCommand=function(self) local song = GAMESTATE:GetCurrentSong(); @@ -45,7 +41,7 @@ t[#t+1] = LoadFont("_russell square 16px")..{ end; }; --artist-- -t[#t+1] = LoadFont("_russell square 16px")..{ +t[#t+1] = LoadFont("TextBanner text")..{ InitCommand=cmd(halign,1;x,SCREEN_RIGHT-112;y,SCREEN_BOTTOM-50;zoom,0.8;draworder,50); CurrentSongChangedMessageCommand=function(self) local song = GAMESTATE:GetCurrentSong(); @@ -58,4 +54,4 @@ t[#t+1] = LoadFont("_russell square 16px")..{ end; }; -return t; \ No newline at end of file +return t; diff --git a/DDR SN3/BGAnimations/ScreenDemonstration overlay/demdown (doubleres).png b/DDR SN3/BGAnimations/ScreenDemonstration overlay/demdown (doubleres).png index c463522..92bba65 100644 Binary files a/DDR SN3/BGAnimations/ScreenDemonstration overlay/demdown (doubleres).png and b/DDR SN3/BGAnimations/ScreenDemonstration overlay/demdown (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenDemonstration overlay/demglow.png b/DDR SN3/BGAnimations/ScreenDemonstration overlay/demglow.png deleted file mode 100644 index 56df911..0000000 Binary files a/DDR SN3/BGAnimations/ScreenDemonstration overlay/demglow.png and /dev/null differ diff --git a/DDR SN3/BGAnimations/ScreenDemonstration overlay/demup (doubleres).png b/DDR SN3/BGAnimations/ScreenDemonstration overlay/demup (doubleres).png index 164f613..3999dae 100644 Binary files a/DDR SN3/BGAnimations/ScreenDemonstration overlay/demup (doubleres).png and b/DDR SN3/BGAnimations/ScreenDemonstration overlay/demup (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenEvaluation decorations/P1 (doubleres).png b/DDR SN3/BGAnimations/ScreenEvaluation decorations/P1 (doubleres).png new file mode 100644 index 0000000..a2c8d8b Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenEvaluation decorations/P1 (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenEvaluation decorations/P2 (doubleres).png b/DDR SN3/BGAnimations/ScreenEvaluation decorations/P2 (doubleres).png new file mode 100644 index 0000000..71727d7 Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenEvaluation decorations/P2 (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenEvaluation decorations/box corner (doubleres).png b/DDR SN3/BGAnimations/ScreenEvaluation decorations/box corner (doubleres).png new file mode 100644 index 0000000..b2104ff Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenEvaluation decorations/box corner (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenEvaluation decorations/default.lua b/DDR SN3/BGAnimations/ScreenEvaluation decorations/default.lua index 95a67d6..48442fd 100644 --- a/DDR SN3/BGAnimations/ScreenEvaluation decorations/default.lua +++ b/DDR SN3/BGAnimations/ScreenEvaluation decorations/default.lua @@ -3,74 +3,61 @@ local t = LoadFallbackB(); t[#t+1] = StandardDecorationFromFileOptional("StyleIcon","StyleIcon"); t[#t+1] = StandardDecorationFromFile("StageDisplay","StageDisplay"); -if not GAMESTATE:IsCourseMode() then -t[#t+1] = Def.Quad{ - InitCommand=cmd(setsize,SCREEN_WIDTH,48;diffuse,color("0,0,0,1");fadeleft,0.75;faderight,0.75;x,SCREEN_CENTER_X;y,SCREEN_BOTTOM-80;zoomx,0;zoomy,1;diffusealpha,0.8;sleep,0.000;); - OnCommand=cmd(sleep,0.333;decelerate,0.133;zoomy,1;diffusealpha,1;accelerate,0.033;zoomx,0.5;decelerate,0.033;zoomx,1); - OffCommand=cmd(sleep,0.0000;sleep,0.333;decelerate,0.066;zoomx,0;diffusealpha,0); +t[#t+1] = Def.ActorFrame{ + LoadActor( THEME:GetPathB("","optionicon_P1") ) .. { + InitCommand=cmd(halign,0;player,PLAYER_1;x,SCREEN_LEFT+110;y,SCREEN_CENTER_Y;draworder,1); + OnCommand=function(self) + self:y(SCREEN_CENTER_Y+180):zoomy(0):linear(0.2):zoomy(1) + end; + OffCommand=cmd(linear,0.2;zoomy,0); + }; + LoadActor( THEME:GetPathB("","optionicon_P2") ) .. { + InitCommand=cmd(halign,1;player,PLAYER_2;x,SCREEN_RIGHT-110;y,SCREEN_CENTER_Y;draworder,1); + OnCommand=function(self) + self:y(SCREEN_CENTER_Y+180):zoomy(0):linear(0.2):zoomy(1) + end; + OffCommand=cmd(linear,0.2;zoomy,0); + }; }; -t[#t+1] = StandardDecorationFromFileOptional("SongInformation","SongInformation") .. { - BeginCommand=function(self) - local SongOrCourse; - if GAMESTATE:GetCurrentSong() then - SongOrCourse = GAMESTATE:GetCurrentSong(); - elseif GAMESTATE:GetCurrentCourse() then - SongOrCourse = GAMESTATE:GetCurrentCourse(); - else - return - end - - end; - SetCommand=function(self) - local c = self:GetChildren(); - local SongOrCourse; - if GAMESTATE:GetCurrentSong() then - SongOrCourse = GAMESTATE:GetCurrentSong(); - - c.TextTitle:settext( SongOrCourse:GetDisplayMainTitle() or nil ); - c.TextSubtitle:settext( SongOrCourse:GetDisplaySubTitle() or nil ); - c.TextArtist:settext( SongOrCourse:GetDisplayArtist() or nil ); - - if SongOrCourse:GetDisplaySubTitle() == "" then - c.TextTitle:visible(true); - c.TextTitle:y(-16.5/2); - c.TextSubtitle:visible(false); - c.TextSubtitle:y(0); - c.TextArtist:visible(true); - c.TextArtist:y(18/2); - else - c.TextTitle:visible(true); - c.TextTitle:y(-16.5); - c.TextSubtitle:visible(true); - c.TextSubtitle:y(0); - c.TextArtist:visible(true); - c.TextArtist:y(18); - end --- self:playcommand("Tick"); - elseif GAMESTATE:GetCurrentCourse() then - SongOrCourse = GAMESTATE:GetCurrentCourse(); - - c.TextTitle:settext( SongOrCourse:GetDisplayMainTitle() or nil ); - c.TextSubtitle:settext( SongOrCourse:GetDisplaySubTitle() or nil ); - c.TextArtist:settext( SongOrCourse:GetDisplayArtist() or nil ); --- self:playcommand("Tick"); - else - SongOrCourse = nil; - - c.TextTitle:settext(""); - c.TextSubtitle:settext(""); - c.TextArtist:settext(""); +--Score Area +if GAMESTATE:IsPlayerEnabled('PlayerNumber_P1') then +--P1 Score Frame +t[#t+1]=Def.ActorFrame{ + OffCommand=cmd(linear,0.2;addx,-SCREEN_WIDTH); + LoadActor("diff frame")..{ + InitCommand=cmd(halign,0;xy,SCREEN_LEFT,SCREEN_BOTTOM-104;); + }; + Def.ActorFrame{ + Name = "ScoreFrameP1"; + Def.Quad{ + InitCommand=cmd(halign,0;xy,SCREEN_LEFT,SCREEN_BOTTOM-85;setsize,WideScale(192,256),24;diffuse,color("#666666")); + }; + Def.Quad{ + InitCommand=cmd(halign,0;xy,SCREEN_LEFT,SCREEN_BOTTOM-85;setsize,WideScale(190,254),20;diffuse,color("0,0,0,1")); + }; + }; +}; +end; - self:playcommand("Hide") - end - end; --- OnCommand=cmd(playcommand,"Set"); - CurrentSongChangedMessageCommand=cmd(playcommand,"Set"); - CurrentCourseChangedMessageCommand=cmd(playcommand,"Set"); - DisplayLanguageChangedMessageCommand=cmd(playcommand,"Set"); +if GAMESTATE:IsPlayerEnabled('PlayerNumber_P2') then +t[#t+1]=Def.ActorFrame{ + OffCommand=cmd(linear,0.2;addx,SCREEN_WIDTH); + LoadActor("diff frame")..{ + InitCommand=cmd(zoomx,-1;halign,0;xy,SCREEN_RIGHT,SCREEN_BOTTOM-104;); + }; + Def.ActorFrame{ + Name = "ScoreFrameP2"; + Def.Quad{ + InitCommand=cmd(halign,1;xy,SCREEN_RIGHT,SCREEN_BOTTOM-85;setsize,WideScale(192,256),24;diffuse,color("#666666")); + }; + Def.Quad{ + InitCommand=cmd(halign,1;xy,SCREEN_RIGHT,SCREEN_BOTTOM-85;setsize,WideScale(190,254),20;diffuse,color("0,0,0,1")); + }; + }; }; end; + -- judge labels t[#t+1] = LoadActor("labels")..{ InitCommand=cmd(CenterX;y,SCREEN_CENTER_Y+32;zoomy,0); @@ -130,10 +117,10 @@ t[#t+1] = Def.ActorFrame { OnCommand=cmd(play); }; }; -t[#t+1] = LoadActor("grade")..{ - InitCommand=cmd(diffusealpha,1;draworder,100); - OffCommand=cmd(sleep,0.2;linear,0.2;diffusealpha,0); -}; + +for _, pn in pairs(GAMESTATE:GetEnabledPlayers()) do + t[#t+1] = LoadActor("grade", pn) +end local stageXPos = { P1 = -280, @@ -166,4 +153,29 @@ if GAMESTATE:IsCourseMode() then end end +t[#t+1] = Def.ActorFrame{ + LoadActor("P1")..{ + InitCommand=cmd(x,SCREEN_CENTER_X-240;y,SCREEN_CENTER_Y-30); + BeginCommand=cmd(playcommand,"Check1"); + OnCommand=cmd(draworder,9;addx,-SCREEN_WIDTH;sleep,0.2;linear,0.2;addx,SCREEN_WIDTH); + OffCommand=cmd(linear,0.2;addx,-SCREEN_WIDTH); + Check1Command=function(self,param) + if GAMESTATE:IsPlayerEnabled(0) == false then + self:visible(false) + end + end; + }; + LoadActor("P2")..{ + InitCommand=cmd(x,SCREEN_CENTER_X+240;y,SCREEN_CENTER_Y-30); + BeginCommand=cmd(playcommand,"Check2"); + OnCommand=cmd(draworder,9;addx,SCREEN_WIDTH;sleep,0.2;linear,0.2;addx,-SCREEN_WIDTH); + OffCommand=cmd(linear,0.2;addx,SCREEN_WIDTH); + Check2Command=function(self,param) + if GAMESTATE:IsPlayerEnabled(1) == false then + self:visible(false) + end + end; + }; +} + return t diff --git a/DDR SN3/BGAnimations/ScreenEvaluation decorations/diff frame (doubleres).png b/DDR SN3/BGAnimations/ScreenEvaluation decorations/diff frame (doubleres).png new file mode 100644 index 0000000..9a01c83 Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenEvaluation decorations/diff frame (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenEvaluation decorations/frame (doubleres).png b/DDR SN3/BGAnimations/ScreenEvaluation decorations/frame (doubleres).png new file mode 100644 index 0000000..a0f1597 Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenEvaluation decorations/frame (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenEvaluation decorations/grade/FullCombo 1x2 (doubleres).png b/DDR SN3/BGAnimations/ScreenEvaluation decorations/grade/FullCombo 1x2 (doubleres).png new file mode 100644 index 0000000..e6603dc Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenEvaluation decorations/grade/FullCombo 1x2 (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenSelectMusicExtra background/inside dots back (doubleres).png b/DDR SN3/BGAnimations/ScreenEvaluation decorations/grade/Fullcombo_lines.png similarity index 79% rename from DDR SN3/BGAnimations/ScreenSelectMusicExtra background/inside dots back (doubleres).png rename to DDR SN3/BGAnimations/ScreenEvaluation decorations/grade/Fullcombo_lines.png index 8ad7b37..ef1451c 100644 Binary files a/DDR SN3/BGAnimations/ScreenSelectMusicExtra background/inside dots back (doubleres).png and b/DDR SN3/BGAnimations/ScreenEvaluation decorations/grade/Fullcombo_lines.png differ diff --git a/DDR SN3/BGAnimations/ScreenSelectMusicExtra background/shine (doubleres).png b/DDR SN3/BGAnimations/ScreenEvaluation decorations/grade/Fullcombo_ring.png similarity index 69% rename from DDR SN3/BGAnimations/ScreenSelectMusicExtra background/shine (doubleres).png rename to DDR SN3/BGAnimations/ScreenEvaluation decorations/grade/Fullcombo_ring.png index d367995..df1fc8e 100644 Binary files a/DDR SN3/BGAnimations/ScreenSelectMusicExtra background/shine (doubleres).png and b/DDR SN3/BGAnimations/ScreenEvaluation decorations/grade/Fullcombo_ring.png differ diff --git a/DDR SN3/BGAnimations/ScreenEvaluation decorations/grade/MarvelousFullcombo_lines.png b/DDR SN3/BGAnimations/ScreenEvaluation decorations/grade/MarvelousFullcombo_lines.png new file mode 100644 index 0000000..78c5ad2 Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenEvaluation decorations/grade/MarvelousFullcombo_lines.png differ diff --git a/DDR SN3/BGAnimations/ScreenEvaluation decorations/grade/MarvelousFullcombo_ring.png b/DDR SN3/BGAnimations/ScreenEvaluation decorations/grade/MarvelousFullcombo_ring.png new file mode 100644 index 0000000..80d54cb Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenEvaluation decorations/grade/MarvelousFullcombo_ring.png differ diff --git a/DDR SN3/BGAnimations/ScreenEvaluation decorations/grade/PerfectFullcombo_lines.png b/DDR SN3/BGAnimations/ScreenEvaluation decorations/grade/PerfectFullcombo_lines.png new file mode 100644 index 0000000..bbb6ae2 Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenEvaluation decorations/grade/PerfectFullcombo_lines.png differ diff --git a/DDR SN3/BGAnimations/ScreenEvaluation decorations/grade/PerfectFullcombo_ring.png b/DDR SN3/BGAnimations/ScreenEvaluation decorations/grade/PerfectFullcombo_ring.png new file mode 100644 index 0000000..cfac9c8 Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenEvaluation decorations/grade/PerfectFullcombo_ring.png differ diff --git a/DDR SN3/BGAnimations/ScreenEvaluation decorations/grade/default.lua b/DDR SN3/BGAnimations/ScreenEvaluation decorations/grade/default.lua index abc8dee..7e071e4 100644 --- a/DDR SN3/BGAnimations/ScreenEvaluation decorations/grade/default.lua +++ b/DDR SN3/BGAnimations/ScreenEvaluation decorations/grade/default.lua @@ -1,42 +1,85 @@ -local stageStats = STATSMAN:GetCurStageStats() -local tnsToColor = { - TapNoteScore_W3=color "#02EC20", - TapNoteScore_W2=color "#FDF908", - TapNoteScore_W1=color "#FFF2D9" -} - -local playerXPositions = { - PlayerNumber_P1=SCREEN_CENTER_X-165, - PlayerNumber_P2=SCREEN_CENTER_X+335 -} - -local actors = Def.ActorFrame{} - -for _, player in pairs(GAMESTATE:GetEnabledPlayers()) do - local pss = stageStats:GetPlayerStageStats(player) - assert(pss, "No PlayerStageStats for "..player..". This might actually be a mistake on your part, Jack.") - --this whole block is setting up for us to iterate from TNS_W1 down to TNS_Miss - local revTns = TapNoteScore:Reverse() - local bestTns = revTns.TapNoteScore_W1 - local worstTns = revTns.TapNoteScore_Miss - for idx=bestTns, worstTns, -1 do - local curTns = TapNoteScore[idx] - if tnsToColor[curTns] and pss:FullComboOfScore(curTns) then - table.insert(actors,Def.ActorFrame{ - LoadActor("ring")..{ - InitCommand=function(self) self:diffuse(tnsToColor[curTns]):x(playerXPositions[player]):y(SCREEN_CENTER_Y-100):zoom(0) end; - OnCommand=function(self) self:linear(0.2):zoom(0.65):spin():effectmagnitude(0,0,-170) end; - OffCommand=function(self) self:linear(0.2):zoom(0) end - }, - LoadActor("lines")..{ - InitCommand=function(self) self:diffuse(tnsToColor[curTns]):x(playerXPositions[player]):y(SCREEN_CENTER_Y-100):zoom(0) end; - OnCommand=function(self) self:linear(0.2):zoom(1):spin():effectmagnitude(0,0,-170) end; - OffCommand=function(self) self:linear(0.2):zoom(0) end - } - }) - break - end - end -end - -return actors \ No newline at end of file +local args = {...} +-- the only arg is arg 1, the player number +local function m(metric) + metric = metric:gsub("PN", ToEnumShortString(args[1])) + return THEME:GetMetric(Var "LoadingScreen",metric) +end + +local pss = STATSMAN:GetCurStageStats():GetPlayerStageStats(args[1]) + +local tier = SN2Grading.ScoreToGrade(pss:GetScore(), pss:GetPlayedSteps()[1]:GetDifficulty()) + +local t = Def.ActorFrame {}; + +for _, pn in pairs(GAMESTATE:GetEnabledPlayers()) do +t[#t+1] = Def.ActorFrame{ + Def.Sprite{ + InitCommand = function(s) s:draworder(98):player(pn):x(m "RingPNX"):y(m "RingPNY"):zoom(0) end, + OnCommand=function(self) + local staw = STATSMAN:GetCurStageStats():GetPlayerStageStats(pn):GetStageAward(); + if staw ~= nil then + if((staw =="StageAward_SingleDigitW3") or (staw =="StageAward_OneW3") or (staw =="StageAward_FullComboW3") or string.find(staw,"W3")) then + self:Load(THEME:GetPathB("","ScreenEvaluation decorations/grade/Fullcombo_ring.png")); + elseif((staw =="StageAward_SingleDigitW2") or (staw =="StageAward_OneW2") or (staw =="StageAward_FullComboW2") ) then + self:Load(THEME:GetPathB("","ScreenEvaluation decorations/grade/PerfectFullcombo_ring.png")); + elseif (staw =="StageAward_FullComboW1") then + self:Load(THEME:GetPathB("","ScreenEvaluation decorations/grade/MarvelousFullcombo_ring.png")); + end; + (cmd(linear,0.2;zoom,0.65;spin;effectmagnitude,0,0,170))(self); + end; + end; + OffCommand=cmd(linear,0.2;zoom,0); + }; + --Lines + Def.Sprite{ + InitCommand = function(s) s:draworder(98):player(pn):x(m "RingPNX"):y(m "RingPNY"):zoom(0) end, + OnCommand=function(self) + local staw = STATSMAN:GetCurStageStats():GetPlayerStageStats(pn):GetStageAward(); + if staw ~= nil then + if((staw =="StageAward_SingleDigitW3") or (staw =="StageAward_OneW3") or (staw =="StageAward_FullComboW3") or string.find(staw,"W3")) then + self:Load(THEME:GetPathB("","ScreenEvaluation decorations/grade/Fullcombo_lines.png")); + elseif((staw =="StageAward_SingleDigitW2") or (staw =="StageAward_OneW2") or (staw =="StageAward_FullComboW2") ) then + self:Load(THEME:GetPathB("","ScreenEvaluation decorations/grade/PerfectFullcombo_lines.png")); + elseif (staw =="StageAward_FullComboW1") then + self:Load(THEME:GetPathB("","ScreenEvaluation decorations/grade/MarvelousFullcombo_lines.png")); + end; + (cmd(linear,0.2;zoom,0.65;spin;effectmagnitude,0,0,-170))(self); + end; + end; + OffCommand=cmd(linear,0.2;zoom,0); + }; +} ; +end; + +t[#t+1] = Def.ActorFrame{ + Def.Sprite{ + Texture = THEME:GetPathG("GradeDisplayEval", ToEnumShortString(tier)), + InitCommand = function(s) s:x(m "GradePNX"):y(m "GradePNY") end, + OnCommand = m "GradePNOnCommand", + OffCommand = m "GradePNOffCommand" + }; +}; + +for _, pn in pairs(GAMESTATE:GetEnabledPlayers()) do +t[#t+1] = Def.ActorFrame{ + Def.Sprite{ + InitCommand = function(s) s:draworder(100):player(pn):x(m "GradePNX"):y(m "GradePNY"):zoom(0):diffusealpha(0):rotationz(370):SetAllStateDelays(0.1) end, + OnCommand=function(self) + local staw = STATSMAN:GetCurStageStats():GetPlayerStageStats(pn):GetStageAward(); + if staw ~= nil then + if((staw =="StageAward_SingleDigitW3") or (staw =="StageAward_OneW3") or (staw =="StageAward_FullComboW3") or string.find(staw,"W3")) then + self:Load(THEME:GetPathB("","ScreenEvaluation decorations/grade/FullCombo 1x2 (doubleres).png")); + elseif((staw =="StageAward_SingleDigitW2") or (staw =="StageAward_OneW2") or (staw =="StageAward_FullComboW2") ) then + self:Load(THEME:GetPathB("","ScreenEvaluation decorations/grade/FullCombo 1x2 (doubleres).png")); + elseif (staw =="StageAward_FullComboW1") then + self:Load(THEME:GetPathB("","ScreenEvaluation decorations/grade/FullCombo 1x2 (doubleres).png")); + end; + (cmd(sleep,0.316;linear,0.266;diffusealpha,1;zoom,1;rotationz,0))(self); + end; + end; + OffCommand=cmd(stopeffect;zoomy,0.8;sleep,0.0000;sleep,0.016;linear,0.066;addy,20;diffusealpha,0.56;linear,0.083;diffusealpha,0); + }; +} ; +end; + +return t; diff --git a/DDR SN3/BGAnimations/ScreenEvaluation decorations/grade/lines (doubleres).png b/DDR SN3/BGAnimations/ScreenEvaluation decorations/grade/lines (doubleres).png deleted file mode 100644 index 90612a6..0000000 Binary files a/DDR SN3/BGAnimations/ScreenEvaluation decorations/grade/lines (doubleres).png and /dev/null differ diff --git a/DDR SN3/BGAnimations/ScreenEvaluation decorations/grade/ring (doubleres).png b/DDR SN3/BGAnimations/ScreenEvaluation decorations/grade/ring (doubleres).png deleted file mode 100644 index b6dc4ca..0000000 Binary files a/DDR SN3/BGAnimations/ScreenEvaluation decorations/grade/ring (doubleres).png and /dev/null differ diff --git a/DDR SN3/BGAnimations/ScreenEvaluation in.lua b/DDR SN3/BGAnimations/ScreenEvaluation in.lua index ea16621..acb51b3 100644 --- a/DDR SN3/BGAnimations/ScreenEvaluation in.lua +++ b/DDR SN3/BGAnimations/ScreenEvaluation in.lua @@ -1,11 +1,10 @@ return Def.ActorFrame{ - LoadActor("Door1")..{ - InitCommand=cmd(x,SCREEN_CENTER_X+50;y,SCREEN_CENTER_Y;zoom,1.01;halign,1); - OnCommand=cmd(linear,0.792;x,SCREEN_CENTER_X-SCREEN_WIDTH); + LoadActor("_newer door2")..{ + InitCommand=cmd(x,SCREEN_CENTER_X;y,SCREEN_BOTTOM;valign,1); + OnCommand=cmd(linear,0.792;y,SCREEN_BOTTOM+SCREEN_HEIGHT); }; - LoadActor("Door2")..{ - InitCommand=cmd(x,SCREEN_CENTER_X-50;y,SCREEN_CENTER_Y;zoom,1.01;halign,0); - OnCommand=cmd(linear,0.792;x,SCREEN_CENTER_X+SCREEN_WIDTH); + LoadActor("_newer door1")..{ + InitCommand=cmd(x,SCREEN_CENTER_X;y,SCREEN_TOP;valign,0); + OnCommand=cmd(linear,0.792;y,SCREEN_TOP-SCREEN_HEIGHT); }; - -} \ No newline at end of file +} diff --git a/DDR SN3/BGAnimations/ScreenEvaluation overlay/1 (doubleres).png b/DDR SN3/BGAnimations/ScreenEvaluation overlay/1 (doubleres).png deleted file mode 100644 index 8bc61fe..0000000 Binary files a/DDR SN3/BGAnimations/ScreenEvaluation overlay/1 (doubleres).png and /dev/null differ diff --git a/DDR SN3/BGAnimations/ScreenEvaluation overlay/2 (doubleres).png b/DDR SN3/BGAnimations/ScreenEvaluation overlay/2 (doubleres).png deleted file mode 100644 index 1177de8..0000000 Binary files a/DDR SN3/BGAnimations/ScreenEvaluation overlay/2 (doubleres).png and /dev/null differ diff --git a/DDR SN3/BGAnimations/ScreenEvaluation overlay/default.lua b/DDR SN3/BGAnimations/ScreenEvaluation overlay/default.lua deleted file mode 100644 index 7989e70..0000000 --- a/DDR SN3/BGAnimations/ScreenEvaluation overlay/default.lua +++ /dev/null @@ -1,41 +0,0 @@ - -local t = Def.ActorFrame{ - LoadActor("1")..{ - InitCommand=cmd(x,SCREEN_LEFT+123;y,SCREEN_CENTER_Y+70); - BeginCommand=cmd(playcommand,"Check1"); - OnCommand=cmd(draworder,9;addx,-250;sleep,0.2;linear,0.2;addx,250); - OffCommand=cmd(linear,0.2;addx,-250); - Check1Command=function(self,param) - if GAMESTATE:IsPlayerEnabled(0) == false then - self:visible(false) - end - end; - }; - LoadActor("2")..{ - InitCommand=cmd(x,SCREEN_RIGHT-123;y,SCREEN_CENTER_Y+70); - BeginCommand=cmd(playcommand,"Check2"); - OnCommand=cmd(draworder,9;addx,250;sleep,0.2;linear,0.2;addx,-250); - OffCommand=cmd(linear,0.2;addx,250); - Check2Command=function(self,param) - if GAMESTATE:IsPlayerEnabled(1) == false then - self:visible(false) - end - end; - }; - LoadActor( THEME:GetPathB("","optionicon_P1") ) .. { - InitCommand=cmd(halign,0;player,PLAYER_1;x,SCREEN_LEFT+110;y,SCREEN_CENTER_Y;draworder,1); - OnCommand=function(self) - self:y(SCREEN_CENTER_Y+180):zoomy(0):linear(0.2):zoomy(1) - end; - OffCommand=cmd(linear,0.2;zoomy,0); - }; - LoadActor( THEME:GetPathB("","optionicon_P2") ) .. { - InitCommand=cmd(halign,1;player,PLAYER_2;x,SCREEN_RIGHT-110;y,SCREEN_CENTER_Y;draworder,1); - OnCommand=function(self) - self:y(SCREEN_CENTER_Y+180):zoomy(0):linear(0.2):zoomy(1) - end; - OffCommand=cmd(linear,0.2;zoomy,0); - }; -}; - -return t; \ No newline at end of file diff --git a/DDR SN3/BGAnimations/ScreenEvaluation underlay/1.png b/DDR SN3/BGAnimations/ScreenEvaluation underlay/1.png deleted file mode 100644 index 97a775f..0000000 Binary files a/DDR SN3/BGAnimations/ScreenEvaluation underlay/1.png and /dev/null differ diff --git a/DDR SN3/BGAnimations/ScreenEvaluation underlay/2.png b/DDR SN3/BGAnimations/ScreenEvaluation underlay/2.png deleted file mode 100644 index d267add..0000000 Binary files a/DDR SN3/BGAnimations/ScreenEvaluation underlay/2.png and /dev/null differ diff --git a/DDR SN3/BGAnimations/ScreenEvaluation underlay/default.lua b/DDR SN3/BGAnimations/ScreenEvaluation underlay/default.lua deleted file mode 100644 index 6dd3a5c..0000000 --- a/DDR SN3/BGAnimations/ScreenEvaluation underlay/default.lua +++ /dev/null @@ -1,27 +0,0 @@ - -local t = Def.ActorFrame{ - LoadActor("1")..{ - InitCommand=cmd(x,SCREEN_LEFT+123;y,SCREEN_CENTER_Y+70); - BeginCommand=cmd(playcommand,"Check1"); - OnCommand=cmd(draworder,9;addx,-250;sleep,0.2;linear,0.2;addx,250); - OffCommand=cmd(linear,0.2;addx,-250); - Check1Command=function(self,param) - if GAMESTATE:IsPlayerEnabled(0) == false then - self:visible(false) - end - end; - }; - LoadActor("2")..{ - InitCommand=cmd(x,SCREEN_RIGHT-123;y,SCREEN_CENTER_Y+70); - BeginCommand=cmd(playcommand,"Check2"); - OnCommand=cmd(draworder,9;addx,250;sleep,0.2;linear,0.2;addx,-250); - OffCommand=cmd(linear,0.2;addx,250); - Check2Command=function(self,param) - if GAMESTATE:IsPlayerEnabled(1) == false then - self:visible(false) - end - end; - }; -}; - -return t; \ No newline at end of file diff --git a/DDR SN3/BGAnimations/ScreenEvaluationNew decorations/FullCombo 1x2 (doubleres).png b/DDR SN3/BGAnimations/ScreenEvaluationNew decorations/FullCombo 1x2 (doubleres).png new file mode 100644 index 0000000..e6603dc Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenEvaluationNew decorations/FullCombo 1x2 (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenEvaluationNew decorations/badge P1 (doubleres).png b/DDR SN3/BGAnimations/ScreenEvaluationNew decorations/badge P1 (doubleres).png new file mode 100644 index 0000000..25e0d6d Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenEvaluationNew decorations/badge P1 (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenEvaluationNew decorations/badge P2 (doubleres).png b/DDR SN3/BGAnimations/ScreenEvaluationNew decorations/badge P2 (doubleres).png new file mode 100644 index 0000000..e90a474 Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenEvaluationNew decorations/badge P2 (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenEvaluationNew decorations/bannerframe_normal.lua b/DDR SN3/BGAnimations/ScreenEvaluationNew decorations/bannerframe_normal.lua new file mode 100644 index 0000000..ed9c7a5 --- /dev/null +++ b/DDR SN3/BGAnimations/ScreenEvaluationNew decorations/bannerframe_normal.lua @@ -0,0 +1,19 @@ +--The bannerframe is the banner, the frame that contains it, and graphics +--that should be overlaid on it. This is used for course and normal eval. +local xy = {...} +return Def.ActorFrame{ + InitCommand=function(s) s:xy(unpack(xy)) end; + OnCommand=cmd(zoomy,0;sleep,0.25;linear,0.15;zoomy,1); + OffCommand=cmd(linear,0.15;zoomy,0); + Def.Sprite{Texture=THEME:GetPathG("ScreenEvaluationNew", "bannerframe");}; + Def.Banner{ + InitCommand=function(s) + if not GAMESTATE:IsCourseMode() then + s:LoadFromSong(GAMESTATE:GetCurrentSong()) + else + s:LoadFromCourse(GAMESTATE:GetCurrentCourse()) + end + s:y(-10.5):setsize(256,80) + end + } +} \ No newline at end of file diff --git a/DDR SN3/BGAnimations/ScreenEvaluationNew decorations/course_info.lua b/DDR SN3/BGAnimations/ScreenEvaluationNew decorations/course_info.lua new file mode 100644 index 0000000..81c3afa --- /dev/null +++ b/DDR SN3/BGAnimations/ScreenEvaluationNew decorations/course_info.lua @@ -0,0 +1,33 @@ +local args = {...} +local pss = args[1] + +--text for the stage counter +local stage_text +local failed = pss:GetFailed() +local dark_length = 0 +if failed then + local songs_passed = pss:GetSongsPassed() + if songs_passed < 10 then dark_length = 1 end + stage_text = string.format("%02d STAGE",pss:GetSongsPassed()) +else + stage_text ="CLEAR" +end + + +return Def.ActorFrame{ + Def.BitmapText{ + Font="_gotham Bold 18px"; + Text=stage_text; + InitCommand=function(s) s:y(10):zoom(10/9) end; + OnCommand=function(s) + s:AddAttribute(0, + {Length=dark_length, Diffuse=color "#777777"} + ) + end; + }; + Def.BitmapText{ + Font="ScoreDisplayNormal Text"; + InitCommand=function(s) s:y(-10) end; + Text=SecondsToMMSSMsMs(pss:GetAliveSeconds()); + } +} \ No newline at end of file diff --git a/DDR SN3/BGAnimations/ScreenEvaluationNew decorations/default.lua b/DDR SN3/BGAnimations/ScreenEvaluationNew decorations/default.lua new file mode 100644 index 0000000..1e55c54 --- /dev/null +++ b/DDR SN3/BGAnimations/ScreenEvaluationNew decorations/default.lua @@ -0,0 +1,293 @@ +local LoadingScreen = Var "LoadingScreen" + +--this handles Back and Start for us because StepMania doesn't. +--If you want to add more navigation buttons, do it here. +local BasicNavigationHandler +do + local transitioningOut = false + BasicNavigationHandler=function(inputInfo) + --once we're transitioning ignore input, otherwise it will start transitioning out once again. + if transitioningOut then return true end + local pn = inputInfo.PlayerNumber + local gb = inputInfo.GameButton + if pn and GAMESTATE:IsHumanPlayer(pn) and gb then + local top = SCREENMAN:GetTopScreen() + if gb == "Start" then + transitioningOut = true + SOUND:PlayOnce(THEME:GetPathS("Common", "start"), true) + top:StartTransitioningScreen("SM_GoToNextScreen") + elseif gb == "Back" then + transitioningOut = true + SOUND:PlayOnce(THEME:GetPathS("Common", "back"), true) + top:StartTransitioningScreen("SM_GoToPrevScreen") + end + end + return true + end +end + +local t = Def.ActorFrame{} + +--Set up the input handler defined above. We have to do it at OnCommand time because the screen is +--initialized before it is the top screen. +t[#t+1] = Def.Actor{OnCommand=function() SCREENMAN:GetTopScreen():AddInputCallback(BasicNavigationHandler) end} + +--This is a helper function to make it easier to load metrics from the current screen definition. +local function m(metric,pn) + if pn then + metric = metric:gsub("PN", ToEnumShortString(pn)) + end + return THEME:GetMetric(LoadingScreen,metric) +end + +--If summary is set, this is the final evaluation screen. +local summary = m("Summary") +local course = GAMESTATE:IsCourseMode() +local battle +do + local playmode = GAMESTATE:GetPlayMode() + battle = (playmode == 'PlayMode_Battle') or (playmode == 'PlayMode_Rave') +end + +if course and summary then + error("don't use summary eval in course mode") +end + +--As this screen pretty much exists to display PlayerStageStats, we'll need this a few times. +local PSSes = {} +do + + local stageStats + if not summary then + stageStats = STATSMAN:GetCurStageStats() + else + stageStats = STATSMAN:GetFinalEvalStageStats() + end + + for _, pn in pairs(GAMESTATE:GetEnabledPlayers()) do + PSSes[pn] = stageStats:GetPlayerStageStats(pn) + end +end +--standard screen UI elements. +t[#t+1] = StandardDecorationFromFileOptional("Header","Header"); +t[#t+1] = StandardDecorationFromFileOptional("Footer","Footer"); +t[#t+1] = StandardDecorationFromFileOptional("StyleIcon","StyleIcon"); +if not (course or summary) then + t[#t+1] = StandardDecorationFromFile("StageDisplay","StageDisplay"); +end + + +--Metric: RowsToShow +--This is a list of row defintions that the screen should use. +--They go onto the screen in the order they are declared in the metrics. +--Note that the names have no inherent connection to what piece of information they display. +local RowsToShow = split(',', m "RowsToShow") + +--Metric: Row(row name)Condition +--filter out rows that should not be shown because of some bit of current status +--for example, a Row Condition can be GAMESTATE:ShowW1(), which will hide that row if W1s are disabled. +--These metrics are optional. If it is not present, the row is always shown. +for idx, name in ipairs(RowsToShow) do + local condName = "Row"..name.."Condition" + if THEME:HasMetric(LoadingScreen, condName) and (not m(condName)) then + table.remove(RowsToShow, idx) + end +end + +local count = #RowsToShow + +--The metrics define a number of properties, mostly about the central frame, but they +--implicitly affect a number of definitions. +--The name kind of sucks but I don't want to change it right now. + +local metrics = {} +--how tall each of the labels is +metrics.ITEM_HEIGHT = 19 +--how much padding there is between each label +metrics.PADDING = 4 +metrics.WIDTH = SCREEN_WIDTH +metrics.HEIGHT = (metrics.ITEM_HEIGHT+metrics.PADDING)*count-(metrics.PADDING) +--the absolute top of the shape +metrics.TOP = metrics.HEIGHT/2 +--the absolute bottom of the shape +metrics.BOTTOM = -metrics.TOP +--the left edge of the tabs +metrics.TLEFT = -168 +--the right edge of the tabs +metrics.TRIGHT = 168 +--how wide the tab is in total +metrics.CORE = metrics.TRIGHT-metrics.TLEFT +--the top of the central rectangle of the shape +metrics.QTOP = metrics.TOP - metrics.ITEM_HEIGHT +--the bottom of the central rectangle of the shape +metrics.QBOTTOM = metrics.BOTTOM + metrics.ITEM_HEIGHT +--how thick the separator is +metrics.SEPARATOR_WIDTH = 1 +--how far away the numbers should be from the label. +metrics.NUM_OFFSET = m "NumberXOffset" + +if not summary then + t[#t+1]=LoadActor("bannerframe_normal", m "BannerX", m "BannerY") +else + local finalBanners = Def.ActorFrame{InitCommand=function(s) s:xy(m "BannerX", m "BannerY") end} + local songsPlayed = STATSMAN:GetStagesPlayed() + local totalX = m "StageSpacing"*(songsPlayed-1) + for i=1, songsPlayed do + local bannerX = (((songsPlayed-i)/songsPlayed)*totalX)-totalX + finalBanners[#finalBanners+1]=Def.ActorFrame{ + InitCommand=function(s) s:x(bannerX):zoom(0.7) end, + OnCommand=function(s) s:zoomy(0):sleep(0.25+(i-1)/2):linear(0.15):zoomy(1):queuecommand"Ding" end, + DingCommand=function(s) SOUND:PlayOnce(THEME:GetPathS("_ScreenEvaluationNew", "summary banner")) end, + Def.Sprite{Texture=THEME:GetPathG("ScreenEvaluationNew", "bannerframe")}, + Def.Banner{InitCommand=function(s) s:LoadFromSong(STATSMAN:GetAccumPlayedStageStats():GetPlayedSongs()[i]) + :y(-10.5):setsize(256,80) end}, + OffCommand=cmd(linear,0.15;zoomy,0) + } + end + t[#t+1]=finalBanners +end + +--a bunch of things that should all be center-aligned more or less +--This includes the background shape, the actual judgment labels themselves, and all that. +local centerFrame = Def.ActorFrame{InitCommand=function(s) s:x(m "JudgmentFrameX"):y(m "JudgmentFrameY") end, + OnCommand=function(s) s:zoomy(0):sleep(0.25):linear(0.15):zoomy(1) end, + OffCommand=function(s) s:linear(0.15):zoomy(0) end} +local labelPath = THEME:GetPathG("ScreenEvaluationNew", "rowlabels") + +--the background +centerFrame[#centerFrame+1] = LoadActor("shape", metrics); +centerFrame[#centerFrame+1] = LoadActor("frame")..{ + InitCommand=cmd(zoom,1.2;y,4;diffusealpha,0.5); +}; + +--the actual judgment rows +--This goes through the rows in definition order and positions them. +for index, name in pairs(RowsToShow) do + --row label + --Metric: Row(row name)Frame + --This selects the frame that should be displayed for this row from ScreenEvaluationNew rowlabels. + --It starts from 0 in standard Sprite frame fashion. + local baseY = metrics.BOTTOM+(metrics.ITEM_HEIGHT/2+(metrics.ITEM_HEIGHT+metrics.PADDING)*(index-1)) + centerFrame[#centerFrame+1] = Def.Sprite{ + Texture=labelPath, + InitCommand=function(s) + s:y(baseY):SetAllStateDelays(math.huge):setstate(m("Row"..name.."Frame")) + end, + } + + --row counter + --This actually displays the value for this row. + --Metric: Row(row name)Value + --This calls a function with two arguments, the first being a PlayerStageStats + --and the second being the player number that we are calculating. You usually + --do not need the player number. + for _, pn in pairs(GAMESTATE:GetEnabledPlayers()) do + centerFrame[#centerFrame+1] = Def.RollingNumbers{ + Font="ScreenEvaluationNew rownumber", + InitCommand= function(s) s:Load(m "RollingNumbersRowClass"):y(baseY) + :x((pn=='PlayerNumber_P1' and -1 or 1)*metrics.NUM_OFFSET) + :targetnumber((m("Row"..name.."Value"))(PSSes[pn],pn)) + end + } + end + + --separator line + --This is drawn after every row except for the last. + if index~=count then + centerFrame[#centerFrame+1] = Def.Quad{ + InitCommand=function(s) + s:y(baseY+metrics.ITEM_HEIGHT/2+metrics.PADDING/2):zoomy(metrics.SEPARATOR_WIDTH):zoomx(metrics.CORE) + :diffuse{0,0,0,1} + end, + } + end +end +--we will still add things to it but it should be below the grade and score +t[#t+1] = centerFrame + +--Draw other player-specific things. This has to be done for non-human +--players also. +for _,pn in pairs(GAMESTATE:GetEnabledPlayers()) do + local pss = PSSes[pn] + --The grade area, Mostly defined in other actors which get a PlayerStageStats. + --Metric: GradeXOffset + --The absolute distance from the center that the grade should be positioned. + local gradeFrame = Def.ActorFrame{InitCommand=function(s) s:x(m "GradeXOffset"*(pn=='PlayerNumber_P1' and -1 or 1)+SCREEN_CENTER_X) + :y(THEME:GetMetric(LoadingScreen,"GradeY")) end} + if not summary then + gradeFrame[#gradeFrame+1] = LoadActor("fc_ring",pss)..{InitCommand=function(s) s:x(m("RingPNXOffset",pn)):y(m "RingYOffset") end} + end + gradeFrame[#gradeFrame+1] = LoadActor("grade", pss, summary, course, pn)..{OnCommand= m"GradeOnCommand",OffCommand=m"GradeOffCommand"} + if pss:FullCombo() then + gradeFrame[#gradeFrame+1] = LoadActor("FullCombo 1x2")..{OnCommand=cmd(zoom,0;rotationz,360;sleep,0.5;linear,0.2;rotationz,0;zoom,1);OffCommand=cmd(linear,0.2;zoom,0)} + end + t[#t+1] = gradeFrame + + --score frame + --This should be pretty self-explanatory, it's mostly positioning code but does have a couple + --external actors it uses. + local frameX = pn=='PlayerNumber_P1' and SCREEN_LEFT or SCREEN_RIGHT + local onAddition = 246 * (pn=='PlayerNumber_P1' and -1 or 1) + local offAddition = pn=='PlayerNumber_P1' and -SCREEN_WIDTH or SCREEN_WIDTH + local scoreXOffset = m("ScoreXOffset") * (pn=='PlayerNumber_P1' and -1 or 1) + local alignment = pn=='PlayerNumber_P1' and 0 or 1 + local frameZoomX = pn=='PlayerNumber_P1' and 1 or -1 + local scoreFrame = Def.ActorFrame{ + InitCommand=cmd(xy,frameX,SCREEN_BOTTOM-104); + OnCommand=cmd(addx,onAddition;sleep,0.2;linear,0.2;addx,-onAddition); + OffCommand=cmd(linear,0.2;addx,offAddition); + LoadActor("diff frame")..{ + InitCommand=cmd(halign,0;zoomx,frameZoomX); + }; + Def.ActorFrame{ + InitCommand=cmd(y,19); + Def.Quad{ + InitCommand=cmd(halign,alignment;setsize,WideScale(192,256),24;diffuse,color("#666666")); + }; + Def.Quad{ + InitCommand=cmd(halign,alignment;setsize,WideScale(190,254),20;diffuse,color("0,0,0,1")); + }; + Def.RollingNumbers{ + Font="ScreenEvaluationNew scorenumber", + InitCommand=function(s) s:halign(alignment):Load(m "RollingNumbersScoreClass"):zoomx(WideScale(1.2,1.6)) + :diffuse(color"#F9FF20"):targetnumber(pss:GetScore()):x(scoreXOffset) end + }; + }; + }; + if not (course or summary) then + scoreFrame[#scoreFrame+1] =LoadActor("difficon",pn)..{InitCommand=cmd(halign,alignment)}; + end + t[#t+1] = scoreFrame + + --This displays the player badge and whether the player got records. + --Metrics used: PlayerXOffset (how far from the center the area is), + --BadgeYOffset (how far below the top of the black area the player badge should be) + local playerZone=Def.ActorFrame{InitCommand=function(s) s:x((pn=='PlayerNumber_P1' and -1 or 1)*m "PlayerXOffset") end} + playerZone[#playerZone+1] = LoadActor("badge "..ToEnumShortString(pn))..{InitCommand=function(s) s:y(-metrics.QTOP+m "BadgeYOffset") end} + if pss:GetMachineHighScoreIndex() == 0 then + playerZone[#playerZone+1] = LoadActor(THEME:GetPathG("Machine","Record2"))..{InitCommand=function(s) s:zoom(0.8):y(-metrics.QBOTTOM-36) end} + end + if pss:GetPersonalHighScoreIndex() == 0 then + playerZone[#playerZone+1] = LoadActor(THEME:GetPathG("Machine","Record1"))..{InitCommand=function(s) s:zoom(0.8):y(-metrics.QBOTTOM-16) end} + end + if course then + playerZone[#playerZone+1] = LoadActor("course_info",pss) + elseif battle then + local result_to_frame = { + StageResult_Win = 0, + StageResult_Lose = 1, + StageResult_Draw = 2 + } + playerZone[#playerZone+1] = Def.Sprite{ + Texture=THEME:GetPathG("ScreenEvaluationNew", "stage result"), + InitCommand=function(s) s:zoom(0.7) end, + OnCommand=function(s) + s:setstate(result_to_frame[GAMESTATE:GetStageResult(pn)]) + :SetAllStateDelays(math.huge) + end, + } + end + centerFrame[#centerFrame+1]=playerZone +end + +return t; diff --git a/DDR SN3/BGAnimations/ScreenEvaluationNew decorations/diff frame (doubleres).png b/DDR SN3/BGAnimations/ScreenEvaluationNew decorations/diff frame (doubleres).png new file mode 100644 index 0000000..9a01c83 Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenEvaluationNew decorations/diff frame (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenEvaluationNew decorations/difficon.lua b/DDR SN3/BGAnimations/ScreenEvaluationNew decorations/difficon.lua new file mode 100644 index 0000000..a9f83de --- /dev/null +++ b/DDR SN3/BGAnimations/ScreenEvaluationNew decorations/difficon.lua @@ -0,0 +1,20 @@ +local Player = ... +if not Player then error("ScreenEvaluation DifficultyIcon requires a Player") end + +return LoadActor(THEME:GetPathG("ScreenSelectMusic","DifficultyIcon/_difficulty icons"))..{ + InitCommand=cmd(pause); + BeginCommand=cmd(playcommand,"Set"); + SetCommand=function(self) + local song = GAMESTATE:GetCurrentSong() + if song then + -- change icon index based on difficulty + local steps = GAMESTATE:GetCurrentSteps(Player) + if steps then + self:setstate(GetDifficultyIconFrame(steps:GetDifficulty())) + self:visible(true) + end + else + self:visible(false) + end + end; +}; \ No newline at end of file diff --git a/DDR SN3/BGAnimations/ScreenEvaluationNew decorations/fc_ring.lua b/DDR SN3/BGAnimations/ScreenEvaluationNew decorations/fc_ring.lua new file mode 100644 index 0000000..8b36192 --- /dev/null +++ b/DDR SN3/BGAnimations/ScreenEvaluationNew decorations/fc_ring.lua @@ -0,0 +1,34 @@ +local args = {...} +local pss = args[1] +local tnsToColor = { + TapNoteScore_W3=color "#02EC20", + TapNoteScore_W2=color "#FDF908", + TapNoteScore_W1=color "#FFF2D9" +} + +--Check each TNS from W1 down to miss. +--once we hit a TNS that we have full combo of, we stop. +local revTns = TapNoteScore:Reverse() +local bestTns = revTns.TapNoteScore_W1 +local worstTns = revTns.TapNoteScore_Miss +for idx=bestTns, worstTns, -1 do + local curTns = TapNoteScore[idx] + if tnsToColor[curTns] then + if pss:FullComboOfScore(curTns) then + return Def.ActorFrame{ + LoadActor("ring")..{ + InitCommand=function(self) self:diffuse(tnsToColor[curTns]):zoom(0) end; + OnCommand=function(self) self:sleep(0.5):linear(0.2):zoom(0.5):spin():effectmagnitude(0,0,-170) end; + OffCommand=function(self) self:linear(0.2):zoom(0) end + }, + LoadActor("lines")..{ + InitCommand=function(self) self:diffuse(tnsToColor[curTns]):zoom(0) end; + OnCommand=function(self) self:sleep(0.5):linear(0.2):zoom(0.6):spin():effectmagnitude(0,0,170) end; + OffCommand=function(self) self:linear(0.2):zoom(0) end + } + } + end + else break end +end + +return Def.Actor{} diff --git a/DDR SN3/BGAnimations/ScreenEvaluation decorations/frame.png b/DDR SN3/BGAnimations/ScreenEvaluationNew decorations/frame.png similarity index 100% rename from DDR SN3/BGAnimations/ScreenEvaluation decorations/frame.png rename to DDR SN3/BGAnimations/ScreenEvaluationNew decorations/frame.png diff --git a/DDR SN3/BGAnimations/ScreenEvaluationNew decorations/grade.lua b/DDR SN3/BGAnimations/ScreenEvaluationNew decorations/grade.lua new file mode 100644 index 0000000..08e7a7d --- /dev/null +++ b/DDR SN3/BGAnimations/ScreenEvaluationNew decorations/grade.lua @@ -0,0 +1,51 @@ +--Animations for this quad are not defined here, unlike some other metrics. +local args = {...} +local pss = args[1] +local summary = args[2] +local course = args[3] +local pn = args[4] + +local tier +if pss:GetFailed() then + tier = 'Grade_Failed' +--i don't know how course grading works yet. +elseif ThemePrefs.Get "ConvertScoresAndGrades" and (not course) then + if summary then + --find the most popular difficulty. if there is a tie the hardest wins. + local all_steps = STATSMAN:GetAccumStageStats():GetPlayerStageStats(pn):GetPlayedSteps() + local winner = 'Difficulty_Beginner' + local totals = {Difficulty_Beginner=0} + local index = Enum.Reverse(Difficulty) + for _, steps in pairs(all_steps) do + local diff = steps:GetDifficulty() + local count + if not totals[diff] then + count = 1 + else + count = totals[diff] + 1 + end + totals[diff] = count + if count > totals[winner] or + (index[diff] > index[winner] and count == totals[winner]) + then + winner = diff + end + end + tier = SN2Grading.ScoreToGrade(pss:GetScore()/#all_steps, winner) + else + tier = SN2Grading.ScoreToGrade(pss:GetScore(), pss:GetPlayedSteps()[1]:GetDifficulty()) + end +elseif summary then + tier = string.format("Grade_Tier%02d",STATSMAN:GetFinalGrade(pn)) +else + tier = pss:GetGrade() +end + +--HACK: this happens in Rave sometimes. I don't know why. +if tier == 'Grade_Tier22' then + tier = 'Grade_Failed' +end + +return Def.Sprite{ + Texture = THEME:GetPathG("GradeDisplayEval", ToEnumShortString(tier)) +} diff --git a/DDR SN3/BGAnimations/ScreenEvaluationNew decorations/lines.png b/DDR SN3/BGAnimations/ScreenEvaluationNew decorations/lines.png new file mode 100644 index 0000000..cc2ff78 Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenEvaluationNew decorations/lines.png differ diff --git a/DDR SN3/BGAnimations/ScreenEvaluationNew decorations/ring.png b/DDR SN3/BGAnimations/ScreenEvaluationNew decorations/ring.png new file mode 100644 index 0000000..497e58d Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenEvaluationNew decorations/ring.png differ diff --git a/DDR SN3/BGAnimations/ScreenEvaluationNew decorations/shape.lua b/DDR SN3/BGAnimations/ScreenEvaluationNew decorations/shape.lua new file mode 100644 index 0000000..372596b --- /dev/null +++ b/DDR SN3/BGAnimations/ScreenEvaluationNew decorations/shape.lua @@ -0,0 +1,65 @@ +--This defines the central frame of the evaluation screen. +--It is drawn as a thinner quad that is entirely black and covers the whole width +--then a thicker quad only in the center which fades from quadColor to black, +--through midColor. As the thicker quad needs its corners cut out, an ActorMultiVertex +--draws four triangles which mask those corners. + +local args = {...} +local metrics = args[1] +--the absolute right side of the shape +metrics.RIGHT = metrics.WIDTH/2 +--the absolute left side of the shape +metrics.LEFT = -metrics.RIGHT +--the height of the central rectangle of the shape +metrics.QHEIGHT = metrics.QTOP - metrics.QBOTTOM +--the width of the ears of the tabs +metrics.TAB_WIDTH = metrics.ITEM_HEIGHT +--the left edge of the top/bottom of the tabs +metrics.TAB_LEFT = metrics.TLEFT + metrics.TAB_WIDTH +--the right edge of the top/bottom of the tabs +metrics.TAB_RIGHT = metrics.TRIGHT - metrics.TAB_WIDTH + +local black = {0,0,0,1} +local maskVertices = { + --top left corner + {{metrics.TLEFT, metrics.QTOP, 0}, black}, + {{metrics.TLEFT, metrics.TOP, 0}, black}, + {{metrics.TAB_LEFT, metrics.TOP, 0}, black}, + --top right corner + {{metrics.TRIGHT, metrics.QTOP, 0}, black}, + {{metrics.TRIGHT, metrics.TOP, 0}, black}, + {{metrics.TAB_RIGHT, metrics.TOP, 0}, black}, + --bottom left corner + {{metrics.TLEFT, metrics.QBOTTOM, 0}, black}, + {{metrics.TLEFT, metrics.BOTTOM, 0}, black}, + {{metrics.TAB_LEFT, metrics.BOTTOM, 0}, black}, + --bottom right corner + {{metrics.TRIGHT, metrics.QBOTTOM, 0}, black}, + {{metrics.TRIGHT, metrics.BOTTOM, 0}, black}, + {{metrics.TAB_RIGHT, metrics.BOTTOM, 0}, black} +} + +local quadColor = color"#00CDBF" +local midColor = {0,quadColor[2]/2,quadColor[3]/2,1} + +return Def.ActorFrame{ + --the base rectangle + Def.Quad{ + InitCommand=function(s) s:zoomx(metrics.WIDTH):zoomy(metrics.QHEIGHT):diffuse(black) end + }, + --the shaping mask + Def.ActorMultiVertex{ + InitCommand=function(s) s:SetVertices(maskVertices):SetDrawState{Mode='DrawMode_Triangles'}:MaskSource() end + }, + --the central colored quads + Def.Quad{ + InitCommand=function(s) s:zoomx(metrics.CORE/2):zoomy(metrics.HEIGHT):halign(1) + :diffuse(midColor):diffuseleftedge(black):diffuserightedge(quadColor):MaskDest() + end + }, + Def.Quad{ + InitCommand=function(s) s:zoomx(metrics.CORE/2):zoomy(metrics.HEIGHT):halign(0) + :diffuse(midColor):diffuseleftedge(quadColor):diffuserightedge(black):MaskDest() + end + } +} \ No newline at end of file diff --git a/DDR SN3/BGAnimations/ScreenEvaluationNew in.redir b/DDR SN3/BGAnimations/ScreenEvaluationNew in.redir new file mode 100644 index 0000000..5b9af3a --- /dev/null +++ b/DDR SN3/BGAnimations/ScreenEvaluationNew in.redir @@ -0,0 +1 @@ +ScreenEvaluation in \ No newline at end of file diff --git a/DDR SN3/BGAnimations/ScreenEvaluationNew out.redir b/DDR SN3/BGAnimations/ScreenEvaluationNew out.redir new file mode 100644 index 0000000..2459045 --- /dev/null +++ b/DDR SN3/BGAnimations/ScreenEvaluationNew out.redir @@ -0,0 +1 @@ +ScreenEvaluation out \ No newline at end of file diff --git a/DDR SN3/BGAnimations/ScreenGameOver background/_gameover (doubleres).png b/DDR SN3/BGAnimations/ScreenGameOver background/_gameover (doubleres).png new file mode 100644 index 0000000..d0dcf7e Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenGameOver background/_gameover (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenGameOver background/gameover (doubleres).png b/DDR SN3/BGAnimations/ScreenGameOver background/gameover (doubleres).png new file mode 100644 index 0000000..adff932 Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenGameOver background/gameover (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenGameOver background/gameover.png b/DDR SN3/BGAnimations/ScreenGameOver background/gameover.png deleted file mode 100644 index aa1cb01..0000000 Binary files a/DDR SN3/BGAnimations/ScreenGameOver background/gameover.png and /dev/null differ diff --git a/DDR SN3/BGAnimations/ScreenGameplay decorations.lua b/DDR SN3/BGAnimations/ScreenGameplay decorations.lua deleted file mode 100644 index 6d74319..0000000 --- a/DDR SN3/BGAnimations/ScreenGameplay decorations.lua +++ /dev/null @@ -1,75 +0,0 @@ -local t = Def.ActorFrame{}; - -t[#t+1] = StandardDecorationFromFileOptional("StageFrame","StageFrame"); -t[#t+1] = StandardDecorationFromFile("LifeFrame","LifeFrame") -t[#t+1] = StandardDecorationFromFile("ScoreFrame","ScoreFrame") - --- stage display (normal) -t[#t+1] = StandardDecorationFromFile("StageDisplay","StageDisplay") - -local ScoringPlayers = {} - -t[#t+1] = Def.Actor{ - Name="ScoringController", - JudgmentMessageCommand = function(_,params) - if not (( ScoringInfo[params.Player]) and - (ScoringInfo.seed == GAMESTATE:GetStageSeed())) then - SN2Scoring.PrepareScoringInfo(IsStarterMode()) - ScoringInfo.seed = GAMESTATE:GetStageSeed() - end - if not ScoringPlayers[params.Player] then - ScoringPlayers[params.Player] = true - end - local es = (GAMESTATE:Env()).EndlessState - if es then - local pss = STATSMAN:GetCurStageStats():GetPlayerStageStats(params.Player) - es.scoring.handleNoteScore(params.HoldNoteScore or params.TapNoteScore, - GAMESTATE:GetCurrentStageIndex()+1, - pss:GetCurrentCombo()) - --SCREENMAN:SystemMessage(es.scoring.getScoreString()) - end - end, -} - -local function ScoreUpdate() - for pn, _ in pairs(ScoringPlayers) do - local info = ScoringInfo[pn] - local stage = GAMESTATE:IsCourseMode() and GAMESTATE:GetCourseSongIndex() + 1 or nil - local pss = STATSMAN:GetCurStageStats():GetPlayerStageStats(pn) - local score = info.GetCurrentScore(pss, stage) - pss:SetScore(score) - local scoreDisplay = SCREENMAN:GetTopScreen():GetChild("Score"..ToEnumShortString(pn)) - if scoreDisplay then - scoreDisplay:GetChild("Text"):targetnumber(score) - end - pss:SetCurMaxScore(info.GetCurrentMaxScore(pss, stage)) - end -end - -t[#t+1] = Def.ActorFrame{ - Name = "ScoringController2", - InitCommand = function(s) s:SetUpdateFunction(ScoreUpdate) end -} - -t[#t+1] = LoadActor( THEME:GetPathB("","optionicon_P1") ) .. { - InitCommand=cmd(player,PLAYER_1;zoom,1.4;x,WideScale(SCREEN_LEFT+140,SCREEN_LEFT+140);draworder,1); - OnCommand=function(self) - if GAMESTATE:PlayerIsUsingModifier(PLAYER_1,'reverse') then - self:y(SCREEN_TOP+70); - else - self:y(SCREEN_BOTTOM-70); - end; - end; -}; -t[#t+1] = LoadActor( THEME:GetPathB("","optionicon_P2") ) .. { - InitCommand=cmd(player,PLAYER_2;zoom,1.4;x,WideScale(SCREEN_RIGHT-140,SCREEN_RIGHT-140);draworder,1); - OnCommand=function(self) - if GAMESTATE:PlayerIsUsingModifier(PLAYER_2,'reverse') then - self:y(SCREEN_TOP+70); - else - self:y(SCREEN_BOTTOM-70); - end; - end; -}; - -return t \ No newline at end of file diff --git a/DDR SN3/BGAnimations/ScreenGameplay decorations/default.lua b/DDR SN3/BGAnimations/ScreenGameplay decorations/default.lua new file mode 100644 index 0000000..90ad828 --- /dev/null +++ b/DDR SN3/BGAnimations/ScreenGameplay decorations/default.lua @@ -0,0 +1,153 @@ +local t = Def.ActorFrame{}; + +t[#t+1] = StandardDecorationFromFileOptional("StageFrame","StageFrame"); +t[#t+1] = StandardDecorationFromFile("LifeFrame","LifeFrame") +t[#t+1] = StandardDecorationFromFile("ScoreFrame","ScoreFrame") + +-- stage display (normal) +t[#t+1] = StandardDecorationFromFile("StageDisplay","StageDisplay") + +local LoadingScreen = Var "LoadingScreen" + +--This is a helper function to make it easier to load metrics from the current screen definition. +local function m(metric,pn) + if pn then + metric = metric:gsub("PN", ToEnumShortString(pn)) + end + return THEME:GetMetric(LoadingScreen,metric) +end + +local ScoringPlayers = {} + +local tns_reverse = Enum.Reverse(TapNoteScore) + +t[#t+1] = Def.Actor{ + Name="ScoringController", + JudgmentMessageCommand = function(_,params) + SN2Scoring.PrepareScoringInfo(IsStarterMode()) + if not ScoringPlayers[params.Player] then + ScoringPlayers[params.Player] = true + end + --worstJudge is used by the combo code + if not ScoringInfo.worstJudge then + ScoringInfo.worstJudge = {} + end + + local wj = ScoringInfo.worstJudge[params.Player] + if tns_reverse[params.TapNoteScore] <= tns_reverse['TapNoteScore_W1'] and + tns_reverse[params.TapNoteScore] >= tns_reverse['TapNoteScore_Miss'] then + if (not wj) or tns_reverse[params.TapNoteScore] < tns_reverse[wj] then + ScoringInfo.worstJudge[params.Player] = params.TapNoteScore + end + end + local es = (GAMESTATE:Env()).EndlessState + if es then + local pss = STATSMAN:GetCurStageStats():GetPlayerStageStats(params.Player) + es.scoring.handleNoteScore(params.HoldNoteScore or params.TapNoteScore, + GAMESTATE:GetCurrentStageIndex()+1, + pss:GetCurrentCombo()) + --SCREENMAN:SystemMessage(es.scoring.getScoreString()) + end + end, +} + +local function ScoreUpdate() + for pn, _ in pairs(ScoringPlayers) do + local info = ScoringInfo[pn] + local stage = GAMESTATE:IsCourseMode() and GAMESTATE:GetCourseSongIndex() + 1 or nil + local pss = STATSMAN:GetCurStageStats():GetPlayerStageStats(pn) + local score = info.GetCurrentScore(pss, stage) + pss:SetScore(score) + local scoreDisplay = SCREENMAN:GetTopScreen():GetChild("Score"..ToEnumShortString(pn)) + if scoreDisplay and scoreDisplay:GetChild("Text") then + scoreDisplay:GetChild("Text"):targetnumber(score) + end + pss:SetCurMaxScore(info.GetCurrentMaxScore(pss, stage)) + end +end + +t[#t+1] = Def.ActorFrame{ + Name = "ScoringController2", + InitCommand = function(s) s:SetUpdateFunction(ScoreUpdate) end +} + +t[#t+1] = LoadActor( THEME:GetPathB("","optionicon_P1") ) .. { + InitCommand=cmd(player,PLAYER_1;zoom,1.4;x,WideScale(SCREEN_LEFT+140,SCREEN_LEFT+140);draworder,1); + OnCommand=function(self) + if GAMESTATE:PlayerIsUsingModifier(PLAYER_1,'reverse') then + self:y(SCREEN_TOP+70); + else + self:y(SCREEN_BOTTOM-70); + end; + end; +}; +t[#t+1] = LoadActor( THEME:GetPathB("","optionicon_P2") ) .. { + InitCommand=cmd(player,PLAYER_2;zoom,1.4;x,WideScale(SCREEN_RIGHT-140,SCREEN_RIGHT-140);draworder,1); + OnCommand=function(self) + if GAMESTATE:PlayerIsUsingModifier(PLAYER_2,'reverse') then + self:y(SCREEN_TOP+70); + else + self:y(SCREEN_BOTTOM-70); + end; + end; +}; + +local diffXPos = { + P1 = SCREEN_LEFT+75, + P2 = SCREEN_RIGHT-75 +} + +for _, pn in pairs(GAMESTATE:GetEnabledPlayers()) do + local shortPn = ToEnumShortString(pn) + t[#t+1] = Def.ActorFrame{ + InitCommand=function(s) + s:x(diffXPos[shortPn]):halign(0):draworder(2) + if GAMESTATE:PlayerIsUsingModifier(pn,'reverse') then + s:y(SCREEN_TOP+44) + else + s:y(SCREEN_BOTTOM-52) + end; + end; + LoadActor("frame (doubleres)")..{ + InitCommand=function(s) + s:zoomx(pn=='PlayerNumber_P2' and -1 or 1) + if GAMESTATE:PlayerIsUsingModifier(pn,'reverse') then + s:zoomy(-1) + end; + end; + }; + LoadActor("frame colour (doubleres)")..{ + InitCommand=function(s) + s:zoomx(pn=='PlayerNumber_P2' and -1 or 1) + if GAMESTATE:PlayerIsUsingModifier(pn,'reverse') then + s:zoomy(-1) + end; + end; + OnCommand=cmd(playcommand,"Set"); + SetCommand=function(s) + local diff = GAMESTATE:GetCurrentSteps(pn):GetDifficulty(); + s:diffuse(CustomDifficultyToColor(diff)) + end; + }; + LoadFont("_itc avant garde gothic lt Bold 16px")..{ + OnCommand=cmd(zoom,0.8;playcommand,"Set"); + SetCommand=function(s) + local diff = GAMESTATE:GetCurrentSteps(pn):GetDifficulty(); + s:settext(THEME:GetString("CustomDifficulty",ToEnumShortString(diff))):diffuse(color("#5a5a5a")):diffusetopedge(CustomDifficultyToColor(diff)):strokecolor(color("0,0,0,0.5")):uppercase(true) + s:playcommand("Animate") + end; + AnimateCommand=cmd(diffusealpha,0;y,-10;linear,0.15;diffusealpha,1;y,0;sleep,3;linear,0.15;diffusealpha,0;y,10;sleep,0;y,-10;sleep,3;queuecommand,"Animate"); + }; + LoadFont("_itc avant garde gothic lt Bold 16px")..{ + OnCommand=cmd(playcommand,"Set";zoom,0.8;diffusealpha,0;sleep,3.45;queuecommand,"Animate"); + SetCommand=function(s) + local meter = GAMESTATE:GetCurrentSteps(pn):GetMeter(); + local diff = string.gsub(GAMESTATE:GetCurrentSteps(pn):GetDifficulty(),"Difficulty_",""); + s:settext("Level "..meter):uppercase(true):diffuse(color("#5a5a5a")):diffusetopedge(CustomDifficultyToColor(diff)):strokecolor(color("0,0,0,0.5")) + end; + AnimateCommand=cmd(diffusealpha,0;y,-10;linear,0.15;diffusealpha,1;y,0;sleep,2.55;linear,0.15;diffusealpha,0;y,10;sleep,0.45;sleep,0;y,-10;sleep,3;queuecommand,"Animate"); + } + } +end + +return t diff --git a/DDR SN3/BGAnimations/_ScreenGameplay toasty/toasty_maskP2 Versus.png b/DDR SN3/BGAnimations/ScreenGameplay decorations/frame (doubleres).png similarity index 84% rename from DDR SN3/BGAnimations/_ScreenGameplay toasty/toasty_maskP2 Versus.png rename to DDR SN3/BGAnimations/ScreenGameplay decorations/frame (doubleres).png index ea233d9..400fdde 100644 Binary files a/DDR SN3/BGAnimations/_ScreenGameplay toasty/toasty_maskP2 Versus.png and b/DDR SN3/BGAnimations/ScreenGameplay decorations/frame (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenGameplay decorations/frame colour (doubleres).png b/DDR SN3/BGAnimations/ScreenGameplay decorations/frame colour (doubleres).png new file mode 100644 index 0000000..d0dd96c Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenGameplay decorations/frame colour (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenGameplay failed/__failed (doubleres).png b/DDR SN3/BGAnimations/ScreenGameplay failed/__failed (doubleres).png new file mode 100644 index 0000000..1ea3871 Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenGameplay failed/__failed (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenGameplay failed/_failed (doubleres).png b/DDR SN3/BGAnimations/ScreenGameplay failed/_failed (doubleres).png new file mode 100644 index 0000000..aa3225c Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenGameplay failed/_failed (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenGameplay failed/failed (doubleres).png b/DDR SN3/BGAnimations/ScreenGameplay failed/failed (doubleres).png new file mode 100644 index 0000000..507890f Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenGameplay failed/failed (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenGameplay failed/failed.png b/DDR SN3/BGAnimations/ScreenGameplay failed/failed.png deleted file mode 100644 index 22906a1..0000000 Binary files a/DDR SN3/BGAnimations/ScreenGameplay failed/failed.png and /dev/null differ diff --git a/DDR SN3/BGAnimations/ScreenGameplay go/__go (doubleres).png b/DDR SN3/BGAnimations/ScreenGameplay go/__go (doubleres).png new file mode 100644 index 0000000..d1ebdd7 Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenGameplay go/__go (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenGameplay go/_go (doubleres).png b/DDR SN3/BGAnimations/ScreenGameplay go/_go (doubleres).png new file mode 100644 index 0000000..00a3a60 Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenGameplay go/_go (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenGameplay go/default.lua b/DDR SN3/BGAnimations/ScreenGameplay go/default.lua index 2d2df4d..fbab7e7 100644 --- a/DDR SN3/BGAnimations/ScreenGameplay go/default.lua +++ b/DDR SN3/BGAnimations/ScreenGameplay go/default.lua @@ -1,6 +1,13 @@ return Def.ActorFrame{ + Def.Quad{ + InitCommand=cmd(x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;zoomx,0;setsize,570,72;fadeleft,1;faderight,1;diffuse,color("0,1,0.5,1")); + OnCommand=function(self) + self:diffusealpha(0):zoomx(0) + :linear(0.264):diffusealpha(1):zoomx(1):sleep(0.75):linear(0.25):zoomx(0):diffusealpha(0); + end; + }; LoadActor("go")..{ InitCommand=cmd(Center); OnCommand=cmd(diffusealpha,0;zoomx,4;zoomy,0;accelerate,0.132;zoomx,1;zoomy,1;diffusealpha,1;sleep,1;accelerate,0.132;zoomx,4;zoomy,0;diffusealpha,0); }; -}; \ No newline at end of file +}; diff --git a/DDR SN3/BGAnimations/ScreenGameplay go/go (doubleres).png b/DDR SN3/BGAnimations/ScreenGameplay go/go (doubleres).png new file mode 100644 index 0000000..08e25a3 Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenGameplay go/go (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenGameplay go/go.png b/DDR SN3/BGAnimations/ScreenGameplay go/go.png deleted file mode 100644 index 2e8097b..0000000 Binary files a/DDR SN3/BGAnimations/ScreenGameplay go/go.png and /dev/null differ diff --git a/DDR SN3/BGAnimations/ScreenGameplay in.lua b/DDR SN3/BGAnimations/ScreenGameplay in.lua index 9c34c7d..7ae3356 100644 --- a/DDR SN3/BGAnimations/ScreenGameplay in.lua +++ b/DDR SN3/BGAnimations/ScreenGameplay in.lua @@ -58,13 +58,14 @@ t[#t+1] = LoadActor("ScreenStageInformation in/cd")..{ OnCommand=function(s) s:accelerate(0.05):zoomx(0):accelerate(0.05):zoomy(0) end }; -t[#t+1] = Def.Sprite { - Texture="ScreenStageInformation in/rayo 1x2.png", - InitCommand=function(self) - self:Center() - self:SetAllStateDelays(0.082) +t[#t+1] = Def.ActorFrame { + Def.Quad{ + InitCommand=cmd(x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;zoomx,0;setsize,570,72;fadeleft,1;faderight,1;diffuse,color("0,1,0.5,1")); + OnCommand=function(self) + self:diffusealpha(1):zoomx(1):sleep(0.85) + :linear(0.25):zoomx(0):diffusealpha(0); end; - OnCommand=cmd(accelerate,0.198;glowshift;diffusealpha,0); + }; }; t[#t+1] = LoadActor("ScreenStageInformation in/bottom_stage")..{ @@ -82,13 +83,13 @@ t[#t+1] = Def.ActorFrame { InitCommand=cmd(x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y); OnCommand=function(self) if GAMESTATE:GetPlayMode() == 'PlayMode_Regular' or GAMESTATE:GetPlayMode() == 'PlayMode_Battle' or GAMESTATE:GetPlayMode() == 'PlayMode_Rave' then - self:Load(THEME:GetPathG("ScreenStageInformation", "Stage " .. ToEnumShortString(sStage) )); + self:Load(THEME:GetPathG("_Stages/ScreenStageInformation", "Stage " .. ToEnumShortString(sStage) )); elseif GAMESTATE:GetPlayMode() == 'PlayMode_Oni' then - self:Load(THEME:GetPathG("ScreenStageInformation", "Stage oni")); + self:Load(THEME:GetPathG("_Stages/ScreenStageInformation", "Stage oni")); elseif GAMESTATE:GetPlayMode() == 'PlayMode_Nonstop' then - self:Load(THEME:GetPathG("ScreenStageInformation", "Stage Nonstop")); + self:Load(THEME:GetPathG("_Stages/ScreenStageInformation", "Stage Nonstop")); elseif (GAMESTATE:Env()).EndlessState then - self:Load(THEME:GetPathG("ScreenStageInformation", "Stage endless")); + self:Load(THEME:GetPathG("_Stages/ScreenStageInformation", "Stage endless")); end; self:sleep(0.8) :linear(0.1):diffusealpha(0); diff --git a/DDR SN3/BGAnimations/ScreenGameplay next course song.lua b/DDR SN3/BGAnimations/ScreenGameplay next course song.lua index ccfa51c..b8968a2 100644 --- a/DDR SN3/BGAnimations/ScreenGameplay next course song.lua +++ b/DDR SN3/BGAnimations/ScreenGameplay next course song.lua @@ -25,55 +25,47 @@ return Def.ActorFrame { ChangeCourseSongInMessageCommand=cmd(queuecommand,("Play")); PlayCommand=cmd(play;); }; - LoadActor("Door1")..{ - InitCommand=cmd(x,SCREEN_CENTER_X-SCREEN_WIDTH;CenterY;halign,1); - ChangeCourseSongInMessageCommand=cmd(linear,0.198;x,SCREEN_CENTER_X+51); - FinishCommand=cmd(sleep,1;linear,0.198;x,SCREEN_CENTER_X-SCREEN_WIDTH); - }; - LoadActor("Door2")..{ - InitCommand=cmd(x,SCREEN_CENTER_X+SCREEN_WIDTH;CenterY;halign,0); - ChangeCourseSongInMessageCommand=cmd(linear,0.198;x,SCREEN_CENTER_X-51); - FinishCommand=cmd(sleep,1;linear,0.198;x,SCREEN_CENTER_X+SCREEN_WIDTH); - }; - -- song banner - Def.Banner{ - Name="SongBanner"; - InitCommand=cmd(CenterX;y,SCREEN_CENTER_Y-130;scaletoclipped,256,80); - StartCommand=function(self) - local course = GAMESTATE:GetCurrentCourse() - local entry = course:GetCourseEntry(GAMESTATE:GetLoadingCourseSongIndex()) - self:LoadFromSong(entry:GetSong()) - self:zoomy(0):sleep(0.099):sleep(0.396):linear(0.099):zoomy(1) - end; - FinishCommand=cmd(sleep,2;linear,0.099;zoomy,0); - }; + LoadActor(THEME:GetPathB("","_doors"), "_newer door", 0.2, true, true ); LoadActor(THEME:GetPathG("","ScreenEvaluation bannerframe (doubleres)"))..{ InitCommand=cmd(CenterX;y,SCREEN_CENTER_Y-124); ChangeCourseSongInMessageCommand=cmd(zoomy,0;sleep,0.099;sleep,0.396;linear,0.099;zoomy,1;); FinishCommand=cmd(sleep,2;linear,0.099;zoomy,0); }; - Def.Sprite { - Texture="ScreenStageInformation in/rayo 1x2.png", - InitCommand=function(self) - self:Center() - self:SetAllStateDelays(0.082) + Def.Sprite{ + InitCommand=cmd(CenterX;y,SCREEN_CENTER_Y-130;scaletoclipped,256,80); + BeforeLoadingNextCourseSongMessageCommand=function(self) + self:LoadFromSongBanner( SCREENMAN:GetTopScreen():GetNextCourseSong() ) end; - ChangeCourseSongInMessageCommand=cmd(diffusealpha,0;sleep,0.396;diffusealpha,1); - FinishCommand=cmd(sleep,1;diffusealpha,0); - }; - LoadActor( THEME:GetPathG("ScreenStageInformation", "Stage " .. ToEnumShortString(sStage) ) ) .. { - InitCommand=cmd(x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y); - ChangeCourseSongInMessageCommand=cmd(diffusealpha,0;sleep,0.396;diffusealpha,1); - FinishCommand=cmd(sleep,1;diffusealpha,0); + StartCommand=function(self) + self:zoomy(0):sleep(0.099):sleep(0.396):linear(0.099):zoomy(1) + end; + FinishCommand=cmd(sleep,2;linear,0.099;zoomy,0); }; LoadActor("ScreenStageInformation in/bottom_stage")..{ InitCommand=cmd(CenterX;y,SCREEN_BOTTOM+27); ChangeCourseSongInMessageCommand=cmd(finishtweening;sleep,0.396;linear,0.198;addy,-54); - FinishCommand=cmd(sleep,1;linear,0.198;addy,54); + FinishCommand=cmd(sleep,2;linear,0.198;addy,54); }; LoadActor("ScreenStageInformation in/top_stage")..{ - InitCommand=cmd(CenterX;y,SCREEN_TOP-52); + InitCommand=cmd(CenterX;y,SCREEN_TOP-66); ChangeCourseSongInMessageCommand=cmd(finishtweening;sleep,0.396;linear,0.198;addy,104); - FinishCommand=cmd(sleep,1;linear,0.198;addy,-104); + FinishCommand=cmd(sleep,2;linear,0.198;addy,-104); + }; + LoadActor( THEME:GetPathG("_Stages/ScreenStageInformation", "Stage " .. ToEnumShortString(sStage) ) ) .. { + InitCommand=cmd(x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y); + ChangeCourseSongInMessageCommand=cmd(diffusealpha,0;sleep,0.396;diffusealpha,1); + FinishCommand=cmd(sleep,2;diffusealpha,0); + }; + -- Ready + LoadActor(THEME:GetPathB("ScreenGameplay","ready/ready")) .. { + InitCommand=cmd(x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;diffusealpha,0); + ChangeCourseSongInMessageCommand=cmd(diffusealpha,0;); + FinishCommand = cmd(sleep,2.2;diffusealpha,0;zoomx,4;zoomy,0;accelerate,0.09;zoomx,1;zoomy,1;diffusealpha,1;sleep,1;accelerate,0.132;zoomx,4;zoomy,0;diffusealpha,0); + }; + --go + LoadActor(THEME:GetPathB("ScreenGameplay","go/go")) .. { + InitCommand=cmd(x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;diffusealpha,0); + ChangeCourseSongInMessageCommand=cmd(diffusealpha,0;); + FinishCommand = cmd(sleep,3.5;diffusealpha,0;zoomx,4;zoomy,0;accelerate,0.132;zoomx,1;zoomy,1;diffusealpha,1;sleep,1;accelerate,0.132;zoomx,4;zoomy,0;diffusealpha,0); }; }; diff --git a/DDR SN3/BGAnimations/ScreenGameplay out/normal/__cleared (doubleres).png b/DDR SN3/BGAnimations/ScreenGameplay out/normal/__cleared (doubleres).png new file mode 100644 index 0000000..15e2096 Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenGameplay out/normal/__cleared (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenGameplay out/normal/__pray for all (doubleres).png b/DDR SN3/BGAnimations/ScreenGameplay out/normal/__pray for all (doubleres).png new file mode 100644 index 0000000..70bcbe4 Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenGameplay out/normal/__pray for all (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenGameplay out/normal/_cleared (doubleres).png b/DDR SN3/BGAnimations/ScreenGameplay out/normal/_cleared (doubleres).png new file mode 100644 index 0000000..e5e23bb Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenGameplay out/normal/_cleared (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenGameplay out/normal/pray for all.png b/DDR SN3/BGAnimations/ScreenGameplay out/normal/_pray for all.png similarity index 100% rename from DDR SN3/BGAnimations/ScreenGameplay out/normal/pray for all.png rename to DDR SN3/BGAnimations/ScreenGameplay out/normal/_pray for all.png diff --git a/DDR SN3/BGAnimations/ScreenGameplay out/normal/cleared (doubleres).png b/DDR SN3/BGAnimations/ScreenGameplay out/normal/cleared (doubleres).png index e5e23bb..08410b7 100644 Binary files a/DDR SN3/BGAnimations/ScreenGameplay out/normal/cleared (doubleres).png and b/DDR SN3/BGAnimations/ScreenGameplay out/normal/cleared (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenGameplay out/normal/default.lua b/DDR SN3/BGAnimations/ScreenGameplay out/normal/default.lua index 9457a5b..ab3d78d 100644 --- a/DDR SN3/BGAnimations/ScreenGameplay out/normal/default.lua +++ b/DDR SN3/BGAnimations/ScreenGameplay out/normal/default.lua @@ -14,10 +14,13 @@ }; };]] -local t = LoadActor(THEME:GetPathB("","_doors"), "door", 1.3, true ) +local t = LoadActor(THEME:GetPathB("","_doors"), "_newer door", 1.5, true ) t[#t+1] = LoadActor(("../cheer"))..{ StartTransitioningCommand=cmd(play); }; +t[#t+1] = LoadActor(("../../cleared"))..{ + StartTransitioningCommand=cmd(play); +}; if not (GAMESTATE:Env()).EndlessState then @@ -38,15 +41,11 @@ if not (GAMESTATE:Env()).EndlessState then end; OnCommand=function(self) self:queuecommand("Set") - if GAMESTATE:GetEarnedExtraStage() == 'EarnedExtraStage_No' then - self:diffusealpha(0):sleep(0.5): - zoomy(0):zoomx(4):linear(0.198): - diffusealpha(1):zoomy(1):zoomx(1): - sleep(4.7):linear(0.132): - zoomy(0):zoomx(4):diffusealpha(0) - else - self:diffusealpha(0) - end; + self:diffusealpha(0):sleep(0.5): + zoomy(0):zoomx(4):linear(0.198): + diffusealpha(1):zoomy(1):zoomx(1): + sleep(4.7):linear(0.132): + zoomy(0):zoomx(4):diffusealpha(0) end; }; }; diff --git a/DDR SN3/BGAnimations/ScreenGameplay out/normal/pray for all (doubleres).png b/DDR SN3/BGAnimations/ScreenGameplay out/normal/pray for all (doubleres).png new file mode 100644 index 0000000..e0f0d0b Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenGameplay out/normal/pray for all (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenGameplay out/rave/draw.png b/DDR SN3/BGAnimations/ScreenGameplay out/rave/_draw.png similarity index 100% rename from DDR SN3/BGAnimations/ScreenGameplay out/rave/draw.png rename to DDR SN3/BGAnimations/ScreenGameplay out/rave/_draw.png diff --git a/DDR SN3/BGAnimations/ScreenGameplay out/rave/p1.png b/DDR SN3/BGAnimations/ScreenGameplay out/rave/_p1.png similarity index 100% rename from DDR SN3/BGAnimations/ScreenGameplay out/rave/p1.png rename to DDR SN3/BGAnimations/ScreenGameplay out/rave/_p1.png diff --git a/DDR SN3/BGAnimations/ScreenGameplay out/rave/p2.png b/DDR SN3/BGAnimations/ScreenGameplay out/rave/_p2.png similarity index 100% rename from DDR SN3/BGAnimations/ScreenGameplay out/rave/p2.png rename to DDR SN3/BGAnimations/ScreenGameplay out/rave/_p2.png diff --git a/DDR SN3/BGAnimations/ScreenGameplay out/rave/default.lua b/DDR SN3/BGAnimations/ScreenGameplay out/rave/default.lua index 1267915..ef1fc68 100644 --- a/DDR SN3/BGAnimations/ScreenGameplay out/rave/default.lua +++ b/DDR SN3/BGAnimations/ScreenGameplay out/rave/default.lua @@ -1,16 +1,9 @@ -local t = Def.ActorFrame { - LoadActor(("../../cleared"))..{ - StartTransitioningCommand=cmd(play); - }; - ---- DOOR OPEN > CLOSE CLOSE > OPEN - LoadActor(THEME:GetPathB("","Door1"))..{ - InitCommand=cmd(x,SCREEN_CENTER_X-SCREEN_WIDTH;CenterY;halign,1); - OnCommand=cmd(sleep,1.3;linear,0.75;x,SCREEN_CENTER_X+51); - }; - LoadActor(THEME:GetPathB("","Door2"))..{ - InitCommand=cmd(x,SCREEN_CENTER_X+SCREEN_WIDTH;CenterY;halign,0); - OnCommand=cmd(sleep,1.3;linear,0.75;x,SCREEN_CENTER_X-51); - }; +local t = LoadActor(THEME:GetPathB("","_doors"), "_newer door", 1.5, true ) +t[#t+1] = LoadActor(("../cheer"))..{ + StartTransitioningCommand=cmd(play); +}; +t[#t+1] = LoadActor(("../../cleared"))..{ + StartTransitioningCommand=cmd(play); }; t[#t+1] = Def.ActorFrame{ diff --git a/DDR SN3/BGAnimations/ScreenGameplay out/rave/draw (doubleres).png b/DDR SN3/BGAnimations/ScreenGameplay out/rave/draw (doubleres).png new file mode 100644 index 0000000..52504d9 Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenGameplay out/rave/draw (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenGameplay out/rave/p1 (doubleres).png b/DDR SN3/BGAnimations/ScreenGameplay out/rave/p1 (doubleres).png new file mode 100644 index 0000000..5630e92 Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenGameplay out/rave/p1 (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenGameplay out/rave/p2 (doubleres).png b/DDR SN3/BGAnimations/ScreenGameplay out/rave/p2 (doubleres).png new file mode 100644 index 0000000..dd1954e Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenGameplay out/rave/p2 (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenGameplay overlay/FullCombo/default.lua b/DDR SN3/BGAnimations/ScreenGameplay overlay/FullCombo/default.lua index 1b35811..56bee1b 100644 --- a/DDR SN3/BGAnimations/ScreenGameplay overlay/FullCombo/default.lua +++ b/DDR SN3/BGAnimations/ScreenGameplay overlay/FullCombo/default.lua @@ -15,7 +15,7 @@ local function GetPosition(pn) local strSide = (NumSides == 1) and "OneSide" or "TwoSides"; return THEME:GetMetric("ScreenGameplay","Player".. ToEnumShortString(pn) .. strPlayer .. strSide .."X");--]] if st == "StepsType_Dance_Double" or st == "StepsType_Dance_Solo" or Center1Player then return SCREEN_WIDTH/2; - else + else local strPlayer = (NumPlayers == 1) and "OnePlayer" or "TwoPlayers"; local strSide = (NumSides == 1) and "OneSide" or "TwoSides"; return THEME:GetMetric("ScreenGameplay","Player".. ToEnumShortString(pn) .. strPlayer .. strSide .."X"); @@ -96,20 +96,18 @@ t[#t+1] = Def.ActorFrame{ InitCommand=function(self) if GAMESTATE:PlayerIsUsingModifier(pn,'reverse') then self:y(SCREEN_CENTER_Y+152); - self:addy(80); else - self:y(SCREEN_CENTER_Y-160); - self:addy(-80); + self:y(SCREEN_CENTER_Y-152); end; self:diffusealpha(1); end; -- Left - down in single LoadActor("Star") .. { - InitCommand=cmd(blend,"BlendMode_Add";diffusealpha,1); + InitCommand=cmd(blend,"BlendMode_Add";diffusealpha,1;zoom,0.75); OffCommand=function(self) if pss:FullCombo() or pss:FullComboOfScore('TapNoteScore_W3') then self:diffusealpha(1); - self:addx(-48); + self:addx(-36); self:rotationz(-25); self:zoom(2); self:linear(0.5); @@ -123,11 +121,11 @@ t[#t+1] = Def.ActorFrame{ }; -- Right - up in single LoadActor("Star") .. { - InitCommand=cmd(blend,"BlendMode_Add";diffusealpha,1); + InitCommand=cmd(blend,"BlendMode_Add";diffusealpha,1;zoom,0.75); OffCommand=function(self) if pss:FullCombo() or pss:FullComboOfScore('TapNoteScore_W3') then self:diffusealpha(1); - self:addx(48); + self:addx(36); self:rotationz(35); self:zoom(2); self:linear(0.5); @@ -141,11 +139,11 @@ t[#t+1] = Def.ActorFrame{ }; -- Left2 - left in single LoadActor("Star") .. { - InitCommand=cmd(blend,"BlendMode_Add";diffusealpha,1); + InitCommand=cmd(blend,"BlendMode_Add";diffusealpha,1;zoom,0.75); OffCommand=function(self) if pss:FullCombo() or pss:FullComboOfScore('TapNoteScore_W3') then self:diffusealpha(1); - self:addx(-144); + self:addx(-108); self:rotationz(-60); self:zoom(2); self:linear(0.5); @@ -159,11 +157,11 @@ t[#t+1] = Def.ActorFrame{ }; -- Right2 - right in single LoadActor("Star") .. { - InitCommand=cmd(blend,"BlendMode_Add";diffusealpha,1); + InitCommand=cmd(blend,"BlendMode_Add";diffusealpha,1;zoom,0.75); OffCommand=function(self) if pss:FullCombo() or pss:FullComboOfScore('TapNoteScore_W3') then self:diffusealpha(1); - self:addx(144); + self:addx(108); self:rotationz(90); self:zoom(2); self:linear(0.5); @@ -177,7 +175,7 @@ t[#t+1] = Def.ActorFrame{ }; -- Left3 Solo and Double LoadActor("Star") .. { - InitCommand=cmd(blend,"BlendMode_Add";diffusealpha,1); + InitCommand=cmd(blend,"BlendMode_Add";diffusealpha,1);zoom,0.75; OffCommand=function(self) if pss:FullCombo() or pss:FullComboOfScore('TapNoteScore_W3') then self:diffusealpha(1); @@ -196,7 +194,7 @@ t[#t+1] = Def.ActorFrame{ }; -- Right3 Solo and Double LoadActor("Star") .. { - InitCommand=cmd(blend,"BlendMode_Add";diffusealpha,1); + InitCommand=cmd(blend,"BlendMode_Add";diffusealpha,1;zoom,0.75); OffCommand=function(self) if pss:FullCombo() or pss:FullComboOfScore('TapNoteScore_W3') then self:diffusealpha(1); @@ -215,7 +213,7 @@ t[#t+1] = Def.ActorFrame{ }; -- Left4 Double LoadActor("Star") .. { - InitCommand=cmd(blend,"BlendMode_Add";diffusealpha,1); + InitCommand=cmd(blend,"BlendMode_Add";diffusealpha,1;zoom,0.75); OffCommand=function(self) if pss:FullCombo() or pss:FullComboOfScore('TapNoteScore_W3') then self:diffusealpha(1); @@ -234,7 +232,7 @@ t[#t+1] = Def.ActorFrame{ }; -- Right4 Double LoadActor("Star") .. { - InitCommand=cmd(blend,"BlendMode_Add";diffusealpha,1); + InitCommand=cmd(blend,"BlendMode_Add";diffusealpha,1;zoom,0.75); OffCommand=function(self) if pss:FullCombo() or pss:FullComboOfScore('TapNoteScore_W3') then self:diffusealpha(1); @@ -252,7 +250,7 @@ t[#t+1] = Def.ActorFrame{ Condition=st == "StepsType_Dance_Double"; }; }; - + -- Up gradation LoadActor("Down") .. { InitCommand=cmd(vertalign,bottom); @@ -288,7 +286,7 @@ t[#t+1] = Def.ActorFrame{ end; end; }; - + -- Slim light Def.ActorFrame{ InitCommand=function(self) @@ -435,7 +433,7 @@ t[#t+1] = Def.ActorFrame{ Condition=st == "StepsType_Dance_Double"; }; }; - + -- Star LoadActor("Star") .. { InitCommand=cmd(blend,Blend.Add); @@ -517,7 +515,7 @@ t[#t+1] = Def.ActorFrame{ self:diffusealpha(1); self:linear(0.24); self:zoomy(-1); - + self:linear(0.5); self:zoomx(1); self:addx(-14); @@ -536,7 +534,7 @@ t[#t+1] = Def.ActorFrame{ self:diffusealpha(1); self:linear(0.24); self:zoomy(1); - + self:linear(0.5); self:zoomx(1); self:addx(-14); @@ -549,7 +547,7 @@ t[#t+1] = Def.ActorFrame{ end; end; }; - + -- Right gradation LoadActor("Gradation") .. { InitCommand=cmd(vertalign,top;horizalign,right); @@ -565,7 +563,7 @@ t[#t+1] = Def.ActorFrame{ self:diffusealpha(1); self:linear(0.24); self:zoomy(-1); - + self:linear(0.5); self:zoomx(-1); self:addx(14); @@ -584,7 +582,7 @@ t[#t+1] = Def.ActorFrame{ self:diffusealpha(1); self:linear(0.24); self:zoomy(1); - + self:linear(0.5); self:zoomx(-1); self:addx(14); @@ -706,8 +704,8 @@ t[#t+1] = Def.ActorFrame{ end; end; }; - - + + -- Ring LoadActor( "Fullcombo01" ) .. { InitCommand=function(self) @@ -737,7 +735,7 @@ t[#t+1] = Def.ActorFrame{ end; end; }; - + -- Ring bar LoadActor( "Fullcombo02" ) .. { InitCommand=function(self) @@ -767,7 +765,7 @@ t[#t+1] = Def.ActorFrame{ end; end; }; - + }; -- Star highlight @@ -897,4 +895,4 @@ t[#t+1] = Def.ActorFrame{ }; }; -return t; \ No newline at end of file +return t; diff --git a/DDR SN3/BGAnimations/ScreenGameplay ready/__ready (doubleres).png b/DDR SN3/BGAnimations/ScreenGameplay ready/__ready (doubleres).png new file mode 100644 index 0000000..cac8f9f Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenGameplay ready/__ready (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenGameplay ready/_ready (doubleres).png b/DDR SN3/BGAnimations/ScreenGameplay ready/_ready (doubleres).png new file mode 100644 index 0000000..a098264 Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenGameplay ready/_ready (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenGameplay ready/default.lua b/DDR SN3/BGAnimations/ScreenGameplay ready/default.lua index 9a9fc75..f4f1a86 100644 --- a/DDR SN3/BGAnimations/ScreenGameplay ready/default.lua +++ b/DDR SN3/BGAnimations/ScreenGameplay ready/default.lua @@ -1,7 +1,16 @@ -return Def.ActorFrame{ +local t = Def.ActorFrame{ + Def.Quad{ + InitCommand=cmd(x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;zoomx,0;setsize,570,72;fadeleft,1;faderight,1;diffuse,color("0,0.5,1,1")); + OnCommand=function(self) + self:diffusealpha(0):zoomx(0) + :linear(0.264):diffusealpha(1):zoomx(1):sleep(0.75):linear(0.25):zoomx(0):diffusealpha(0); + end; + }; LoadActor("ready")..{ Name="Main"; InitCommand=cmd(Center); OnCommand=cmd(diffusealpha,0;zoomx,4;zoomy,0;accelerate,0.09;zoomx,1;zoomy,1;diffusealpha,1;sleep,1;accelerate,0.132;zoomx,4;zoomy,0;diffusealpha,0); }; }; + +return t; diff --git a/DDR SN3/BGAnimations/ScreenGameplay ready/ready (doubleres).png b/DDR SN3/BGAnimations/ScreenGameplay ready/ready (doubleres).png new file mode 100644 index 0000000..ef6f8c5 Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenGameplay ready/ready (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenGameplay ready/ready.png b/DDR SN3/BGAnimations/ScreenGameplay ready/ready.png deleted file mode 100644 index 362613c..0000000 Binary files a/DDR SN3/BGAnimations/ScreenGameplay ready/ready.png and /dev/null differ diff --git a/DDR SN3/BGAnimations/ScreenGameplay underlay/Back.lua b/DDR SN3/BGAnimations/ScreenGameplay underlay/Back.lua new file mode 100644 index 0000000..2c04a9d --- /dev/null +++ b/DDR SN3/BGAnimations/ScreenGameplay underlay/Back.lua @@ -0,0 +1,47 @@ +local t = ...; +t = Def.Sprite { + Texture="_Back"; + Frame0000=0; + Delay0000=0.2; + Frame0001=1; + Delay0001=0.053; + Frame0002=2; + Delay0002=0.053; + Frame0003=3; + Delay0003=0.053; + Frame0004=4; + Delay0004=0.053; + Frame0005=5; + Delay0005=0.053; + Frame0006=6; + Delay0006=0.053; + Frame0007=7; + Delay0007=0.053; + Frame0008=8; + Delay0008=0.053; + Frame0009=9; + Delay0009=0.053; + Frame0010=10; + Delay0010=0.053; + Frame0011=11; + Delay0011=0.053; + Frame0012=12; + Delay0012=0.053; + Frame0013=13; + Delay0013=0.053; + Frame0014=14; + Delay0014=0.053; + Frame0015=15; + Delay0015=0.053; + Frame0016=16; + Delay0016=0.053; + Frame0017=17; + Delay0017=0.053; + Frame0018=18; + Delay0018=0.053; + Frame0019=19; + Delay0019=0.053; + Frame0020=20; + Delay0020=0.2; + }; +return t; \ No newline at end of file diff --git a/DDR SN3/BGAnimations/ScreenGameplay underlay/Cutin.lua b/DDR SN3/BGAnimations/ScreenGameplay underlay/Cutin.lua new file mode 100644 index 0000000..56a2e1c --- /dev/null +++ b/DDR SN3/BGAnimations/ScreenGameplay underlay/Cutin.lua @@ -0,0 +1,327 @@ +if not ShowCharacterAnimations() then + return Def.ActorFrame{} +end + +local pn = ({...})[1] --only argument to file +local short_pn = ToEnumShortString(pn) +local env = GAMESTATE:Env() +local charName = ResolveCharacterName(pn) +local style = GAMESTATE:GetCurrentStyle():GetStyleType(); + +local maskfile = +{ + P1 = THEME:GetPathB("ScreenGameplay", "underlay/Cutin/_Mask_down"), + P2 = THEME:GetPathB("ScreenGameplay", "underlay/Cutin/_Mask_up") +} +maskfile = maskfile[short_pn] + +local versus_y = { + P1 = -240, + P2 = 240 +} +versus_y = versus_y[short_pn] + +local t = Def.ActorFrame{}; +if (charName ~= "") then + local charComboA = Characters.GetAssetPath(charName, "comboA.png") + local charComboB = Characters.GetAssetPath(charName, "comboB.png") + local charCombo100 = Characters.GetAssetPath(charName, "combo100.png") + local charColor = (Characters.GetConfig(charName)).color + local charVer = (Characters.GetConfig(charName)).version + +t[#t+1] = Def.ActorFrame{ + ComboChangedMessageCommand=function(self, params) + if params.Player ~= pn then return end + local tapsAndHolds = GAMESTATE:GetCurrentSteps(params.Player):GetRadarValues(params.Player) + :GetValue('RadarCategory_TapsAndHolds') + local CurCombo = params.PlayerStageStats:GetCurrentCombo() + if CurCombo == 0 or CurCombo == params.OldCombo then + return + elseif CurCombo == math.floor(tapsAndHolds/2) + or CurCombo == math.floor(tapsAndHolds*0.9) then + self:playcommand("Popup", {type='B'}) + elseif CurCombo % 100 == 0 then + self:playcommand("Popup", {type='C'}) + elseif CurCombo == 20 or (CurCombo % 50 == 0) then + self:playcommand("Popup", {type='A'}) + end; + end; + +------------------ +-- Mask -- + Def.Sprite{ + InitCommand=function(self) + self:clearzbuffer(true); + self:zwrite(true); + self:blend('BlendMode_NoEffect'); + if style == "StyleType_TwoPlayersTwoSides" or GAMESTATE:GetPlayMode() == 'PlayMode_Rave' then + self:Load(maskfile); + else + self:visible(false); + end + end; + }; +----------------------------- +-- Cutin background -- +LoadActor("Back") .. { + InitCommand=function(self) + self:setsize(200,480) + self:diffusealpha(0) + self:MaskDest(); + end; + PopupCommand=function(self) + self:finishtweening(); + self:linear(0.2); + self:diffusealpha(1); + self:diffuse(unpack(charColor)); + self:sleep(1); + self:linear(0.2); + self:diffusealpha(0); + end; +}; +--------------------------- +-- 100 Combos character Sprite +Def.Sprite { + InitCommand=function(self) + self:MaskDest(); + self:diffusealpha(0); + if charVer <= 2 then + self:setsize(200,480) + else + self:scaletoclipped(200,480) + end; + if style == "StyleType_TwoPlayersTwoSides" or GAMESTATE:GetPlayMode() == 'PlayMode_Rave' then + self:y(versus_y) + end + --this forces StepMania to have these all in memory so gameplay doesn't freeze up + self:Load(charComboA) + self:Load(charComboB) + self:Load(charCombo100) + end; + PopupCommand=function(self, params) + if params.type == 'A' then + self:Load(charComboA) + elseif params.type == 'B' then + self:Load(charComboB) + elseif params.type == 'C' then + self:Load(charCombo100) + else + error("Cutin: unknown Popup type "..tostring(type)) + end + self:finishtweening(); + if charVer ~= 3 then + self:y(44); + else + self:addy(13); + end + self:sleep(0.1); + self:linear(0.1); + self:diffusealpha(1); + self:linear(1); + if charVer ~=3 then + self:y(26) + else + self:addy(-13); + end + self:linear(0.1); + self:diffusealpha(0); +end; +}; + +-- Light +Def.Quad{ + InitCommand=function(self) + self:MaskDest() + self:diffusetopedge(color("#000000")) + self:diffusebottomedge(unpack(charColor)) + self:diffusealpha(0) + self:blend('BlendMode_Add') + self:setsize(200,480) + if style == "StyleType_TwoPlayersTwoSides" or GAMESTATE:GetPlayMode() == 'PlayMode_Rave' then + self:y(versus_y) + end + end; + PopupCommand=function(self) + self:finishtweening(); + self:sleep(0); + self:linear(0.2); + self:diffusealpha(0.5); + self:sleep(0.8); + self:linear(0.2); + self:diffusealpha(0); + end; +}; + +Def.ActorFrame { + InitCommand=function(self) + self:MaskDest() + -- self:diffuse(CutInColor()) + if style == "StyleType_TwoPlayersTwoSides" or GAMESTATE:GetPlayMode() == 'PlayMode_Rave' then + self:y(versus_y) + end; + end; + -- Left 1 + LoadActor("_Circles")..{ + InitCommand=cmd(diffusealpha,0;blend,'BlendMode_Add';vertalign,top); + PopupCommand=function(self) + self:finishtweening(); + self:sleep(0.17); + self:diffusealpha(1); + self:x(-85); + self:y(90); + self:zoomx(0.7); + self:zoomy(2.2); + self:linear(0.4); + self:y(-150); + self:diffusealpha(0); + end; + }; + -- Right 1 + LoadActor("_Circles")..{ + InitCommand=cmd(diffusealpha,0;blend,'BlendMode_Add';vertalign,top); + PopupCommand=function(self) + self:finishtweening(); + self:sleep(0.17); + self:diffusealpha(1); + self:x(60); + self:y(155); + self:zoomx(0.95); + self:zoomy(1.6); + self:linear(0.4); + self:y(-10); + self:diffusealpha(0); + end; + }; + -- Center 2 Right + LoadActor("_Circles")..{ + InitCommand=cmd(diffusealpha,0;blend,'BlendMode_Add';vertalign,top); + PopupCommand=function(self) + self:finishtweening(); + self:sleep(0.33); + self:diffusealpha(1); + self:x(10); + self:y(150); + self:zoomx(0.8); + self:zoomy(1.75); + self:linear(0.4); + self:y(-30); + self:diffusealpha(0); + end; + }; + -- Center 2 Left + LoadActor("_Circles")..{ + InitCommand=cmd(diffusealpha,0;blend,'BlendMode_Add';vertalign,top); + PopupCommand=function(self) + self:finishtweening(); + self:sleep(0.33); + self:diffusealpha(1); + self:x(-40); + self:y(210); + self:zoomx(0.8); + self:zoomy(1); + self:linear(0.4); + self:y(110); + self:diffusealpha(0); + end; + }; + -- Right 3 + LoadActor("_Circles")..{ + InitCommand=cmd(diffusealpha,0;blend,'BlendMode_Add';vertalign,top); + PopupCommand=function(self) + self:finishtweening(); + self:sleep(0.53); + self:diffusealpha(1); + self:x(70); + self:y(120); + self:zoomx(0.6); + self:zoomy(2.07); + self:linear(0.4); + self:y(-120); + self:diffusealpha(0); + end; + }; + -- Left 3 big + LoadActor("_Circles")..{ + InitCommand=cmd(diffusealpha,0;blend,'BlendMode_Add';vertalign,top); + PopupCommand=function(self) + self:finishtweening(); + self:sleep(0.5); + self:diffusealpha(1); + self:x(-75); + self:y(-90); + self:zoomx(1); + self:zoomy(4.45); + self:linear(0.4); + self:y(-320); + self:diffusealpha(0); + end; + }; + -- Left 4 + LoadActor("_Circles")..{ + InitCommand=cmd(diffusealpha,0;blend,'BlendMode_Add';vertalign,top); + PopupCommand=function(self) + self:finishtweening(); + self:sleep(0.63); + self:diffusealpha(1); + self:x(-75); + self:y(85); + self:zoomx(1.2); + self:zoomy(2.2); + self:linear(0.4); + self:y(-150); + self:diffusealpha(0); + end; + }; + -- Right 4 small + LoadActor("_Circles")..{ + InitCommand=cmd(diffusealpha,0;blend,'BlendMode_Add';vertalign,top); + PopupCommand=function(self) + self:finishtweening(); + self:sleep(0.63); + self:diffusealpha(1); + self:x(40); + self:y(185); + self:zoomx(0.6); + self:zoomy(1.1); + self:linear(0.4); + self:y(85); + self:diffusealpha(0); + end; + }; + -- Right 5 big + LoadActor("_Circles")..{ + InitCommand=cmd(diffusealpha,0;blend,'BlendMode_Add';vertalign,top); + PopupCommand=function(self) + self:finishtweening(); + self:sleep(0.86); + self:diffusealpha(1); + self:x(70); + self:y(20); + self:zoomx(0.9); + self:zoomy(3); + self:linear(0.4); + self:y(-190); + self:diffusealpha(0); + end; + }; + -- Left 5 + LoadActor("_Circles")..{ + InitCommand=cmd(diffusealpha,0;blend,'BlendMode_Add';vertalign,top); + PopupCommand=function(self) + self:finishtweening(); + self:sleep(0.86); + self:diffusealpha(1); + self:x(-30); + self:y(150); + self:zoomx(0.6); + self:zoomy(1.7); + self:linear(0.4); + self:y(-25); + self:diffusealpha(0); + end; + }; +}; +}; +end; + +return t; diff --git a/DDR SN3/BGAnimations/ScreenGameplay underlay/Cutin/_Mask_down.png b/DDR SN3/BGAnimations/ScreenGameplay underlay/Cutin/_Mask_down.png new file mode 100644 index 0000000..ff31062 Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenGameplay underlay/Cutin/_Mask_down.png differ diff --git a/DDR SN3/BGAnimations/ScreenGameplay underlay/Cutin/_Mask_up.png b/DDR SN3/BGAnimations/ScreenGameplay underlay/Cutin/_Mask_up.png new file mode 100644 index 0000000..fb5537f Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenGameplay underlay/Cutin/_Mask_up.png differ diff --git a/DDR SN3/BGAnimations/ScreenGameplay underlay/P1 Toast.lua b/DDR SN3/BGAnimations/ScreenGameplay underlay/P1 Toast.lua deleted file mode 100644 index f5fd684..0000000 --- a/DDR SN3/BGAnimations/ScreenGameplay underlay/P1 Toast.lua +++ /dev/null @@ -1,102 +0,0 @@ -local env = GAMESTATE:Env() -local charP1Name = env.SNCharacterP1 or "" -local charP1Path = Characters.GetPath(charP1Name) - -local t = Def.ActorFrame{}; - -if (charP1Name ~= "") then - local charP1Color = (Characters.GetConfig(charP1Name)).color ---Player 1-- -if GAMESTATE:GetCurrentStyle():GetName() == "versus" then - t[#t+1] = Def.ActorFrame{ - InitCommand=function(self) - self:x(SCREEN_CENTER_X); - self:y(SCREEN_CENTER_Y); - self:zoomy(-1); - self:zoomx(-1); - end; - LoadActor("toasty_maskP2 Versus")..{ - OnCommand=cmd(blend,Blend.NoEffect;zwrite,1;clearzbuffer,true;); - }; - }; -end; - t[#t+1] = Def.ActorFrame { - InitCommand=function(self) - if GAMESTATE:GetCurrentStyle():GetName() == "single" then - self:x(SCREEN_RIGHT-180); - self:y(SCREEN_CENTER_Y); - elseif GAMESTATE:GetCurrentStyle():GetName() == "versus" then - self:x(SCREEN_CENTER_X); - self:y(SCREEN_CENTER_Y-120); - end; - self:ztest(1); - end; - ComboChangedMessageCommand=function(self, params) - if params.Player ~= 'PlayerNumber_P1' then return end - local CurCombo = params.PlayerStageStats:GetCurrentCombo() - if CurCombo == 25 then - self:queuecommand("Animate"); - elseif CurCombo ~= 0 and CurCombo % 50 == 0 then - self:queuecommand("Animate"); - elseif CurCombo == 0 then return - end; - end; - LoadActor("../_Toasty/toasty_bg")..{ - InitCommand=cmd(setsize,200,SCREEN_HEIGHT;visible,false;diffuse,unpack(charP1Color)); - AnimateCommand=cmd(visible,true;finishtweening;diffusealpha,0;linear,0.166;diffusealpha,1;sleep,1;linear,0.166;diffusealpha,0); - }; - LoadActor("../_Toasty/toasty_bg")..{ - InitCommand=cmd(setsize,200,SCREEN_HEIGHT;visible,false;blend,Blend.Add;diffuse,unpack(charP1Color)); - OnCommand=function(self) - local w = DISPLAY:GetDisplayWidth() / self:GetWidth(); - local h = DISPLAY:GetDisplayHeight() / self:GetHeight(); - self:customtexturerect(0,0,w*0.5,h*SCREEN_HEIGHT); - self:texcoordvelocity(-0.5,0); - end; - AnimateCommand=cmd(visible,true;finishtweening;diffusealpha,0;linear,0.166;diffusealpha,0.4;sleep,1;linear,0.166;diffusealpha,0); - }; - Def.Sprite{ - InitCommand=cmd(visible,false); - ComboChangedMessageCommand=function(self, params) - if params.Player ~= 'PlayerNumber_P1' then return end - local CurCombo = params.PlayerStageStats:GetCurrentCombo() - if CurCombo~= 0 and CurCombo % 100 == 0 then - self:Load(charP1Path .. "/combo100.png"):queuecommand("Animate"); - elseif CurCombo == 25 then - self:Load(charP1Path .. "/combo.png"):queuecommand("Animate"); - elseif CurCombo ~= 0 and CurCombo % 50 == 0 then - self:Load(charP1Path .. "/combo.png"):queuecommand("Animate"); - elseif CurCombo == 0 then return - end; - end; - AnimateCommand=function(self, params) - self:visible(true):finishtweening():y(44):diffusealpha(0) - :sleep(0.066):linear(0.1):addy(-4) - :diffusealpha(1):linear(1):addy(-10) - :linear(0.1):addy(-4) - :diffusealpha(0):sleep(0.1):addy(18) - end; - }; - LoadActor("../_Toasty/toasty_circles")..{ - InitCommand=function(s) s:visible(false):diffuse(unpack(charP1Color)) end, - AnimateCommand=cmd(visible,true;blend,Blend.Add;;finishtweening;x,-40;zoomy,4;diffusealpha,0;sleep,0.2;linear,0.1;diffusealpha,0.5;accelerate,0.5;addy,-SCREEN_HEIGHT;linear,0.3;diffusealpha,0;sleep,0.1;addy,SCREEN_HEIGHT); - }; - LoadActor("../_Toasty/toasty_circles")..{ - InitCommand=function(s) s:visible(false):diffuse(unpack(charP1Color)) end, - AnimateCommand=cmd(visible,true;blend,Blend.Add;;finishtweening;x,40;y,40;zoomy,4;diffusealpha,0;sleep,0.166;linear,0.1;diffusealpha,0.5;accelerate,0.4;addy,-SCREEN_HEIGHT;linear,0.3;diffusealpha,0;sleep,0.1;addy,SCREEN_HEIGHT); - }; - LoadActor("../_Toasty/toasty_circles")..{ - InitCommand=function(s) s:visible(false):diffuse(unpack(charP1Color)) end, - AnimateCommand=cmd(visible,true;blend,Blend.Add;;finishtweening;x,20;y,60;zoomx,1;zoomy,2;diffusealpha,0;sleep,0.233;linear,0.1;diffusealpha,0.5;accelerate,0.3;addy,-SCREEN_HEIGHT;linear,0.3;diffusealpha,0;sleep,0.1;addy,SCREEN_HEIGHT); - }; - LoadActor("../_Toasty/toasty_circles")..{ - InitCommand=function(s) s:visible(false):diffuse(unpack(charP1Color)) end, - AnimateCommand=cmd(visible,true;blend,Blend.Add;;finishtweening;x,-20;y,40;zoomx,1;zoomy,2;diffusealpha,0;sleep,0.3;linear,0.1;diffusealpha,0.5;accelerate,0.6;addy,-SCREEN_HEIGHT;linear,0.3;diffusealpha,0;sleep,0.1;addy,SCREEN_HEIGHT); - }; - LoadActor("../_Toasty/toasty_gradient")..{ - InitCommand=function(s) s:setsize(200,SCREEN_HEIGHT):visible(false):diffuse(unpack(charP1Color)) end, - AnimateCommand=cmd(visible,true;blend,Blend.Add;;finishtweening;diffusealpha,0;sleep,0.166;linear,0.5;diffusealpha,0.8;sleep,0.5;linear,0.2;diffusealpha,0); - }; - }; -end; -return t; diff --git a/DDR SN3/BGAnimations/ScreenGameplay underlay/P2 Toast.lua b/DDR SN3/BGAnimations/ScreenGameplay underlay/P2 Toast.lua deleted file mode 100644 index 96343e5..0000000 --- a/DDR SN3/BGAnimations/ScreenGameplay underlay/P2 Toast.lua +++ /dev/null @@ -1,100 +0,0 @@ -local env = GAMESTATE:Env() -local charP2Name = env.SNCharacterP2 or "" -local charP2Path = Characters.GetPath(charP2Name) - -local t = Def.ActorFrame{}; - -if (charP2Name ~= "") then - local charP2Color = (Characters.GetConfig(charP2Name)).color ---Player 1-- -if GAMESTATE:GetCurrentStyle():GetName() == "versus" then - t[#t+1] = Def.ActorFrame{ - InitCommand=function(self) - self:x(SCREEN_CENTER_X); - self:y(SCREEN_CENTER_Y); - end; - LoadActor("toasty_maskP2 Versus")..{ - OnCommand=cmd(blend,Blend.NoEffect;zwrite,1;clearzbuffer,true;); - }; - }; -end; - t[#t+1] = Def.ActorFrame { - InitCommand=function(self) - if GAMESTATE:GetCurrentStyle():GetName() == "single" then - self:x(SCREEN_LEFT+180); - self:y(SCREEN_CENTER_Y); - elseif GAMESTATE:GetCurrentStyle():GetName() == "versus" then - self:x(SCREEN_CENTER_X); - self:y(SCREEN_CENTER_Y+120); - end; - self:ztest(1); - end; - ComboChangedMessageCommand=function(self, params) - if params.Player ~= 'PlayerNumber_P2' then return end - local CurCombo = params.PlayerStageStats:GetCurrentCombo() - if CurCombo == 25 then - self:queuecommand("Animate"); - elseif CurCombo ~= 0 and CurCombo % 50 == 0 then - self:queuecommand("Animate"); - elseif CurCombo == 0 then return - end; - end; - LoadActor("../_Toasty/toasty_bg")..{ - InitCommand=cmd(setsize,200,SCREEN_HEIGHT;visible,false;diffuse,unpack(charP2Color)); - AnimateCommand=cmd(visible,true;finishtweening;diffusealpha,0;linear,0.166;diffusealpha,1;sleep,1;linear,0.166;diffusealpha,0); - }; - LoadActor("../_Toasty/toasty_bg")..{ - InitCommand=cmd(setsize,200,SCREEN_HEIGHT;visible,false;blend,Blend.Add;diffuse,unpack(charP2Color)); - OnCommand=function(self) - local w = DISPLAY:GetDisplayWidth() / self:GetWidth(); - local h = DISPLAY:GetDisplayHeight() / self:GetHeight(); - self:customtexturerect(0,0,w*0.5,h*SCREEN_HEIGHT); - self:texcoordvelocity(-0.5,0); - end; - AnimateCommand=cmd(visible,true;finishtweening;diffusealpha,0;linear,0.166;diffusealpha,0.4;sleep,1;linear,0.166;diffusealpha,0); - }; - Def.Sprite{ - InitCommand=cmd(visible,false); - ComboChangedMessageCommand=function(self, params) - if params.Player ~= 'PlayerNumber_P2' then return end - local CurCombo = params.PlayerStageStats:GetCurrentCombo() - if CurCombo~= 0 and CurCombo % 100 == 0 then - self:Load(charP2Path .. "/combo100.png"):queuecommand("Animate"); - elseif CurCombo == 25 then - self:Load(charP2Path .. "/combo.png"):queuecommand("Animate"); - elseif CurCombo ~= 0 and CurCombo % 50 == 0 then - self:Load(charP2Path .. "/combo.png"):queuecommand("Animate"); - elseif CurCombo == 0 then return - end; - end; - AnimateCommand=function(self, params) - self:visible(true):finishtweening():y(44):diffusealpha(0) - :sleep(0.066):linear(0.1):addy(-4) - :diffusealpha(1):linear(1):addy(-10) - :linear(0.1):addy(-4) - :diffusealpha(0):sleep(0.1):addy(18) - end; - }; - LoadActor("../_Toasty/toasty_circles")..{ - InitCommand=function(s) s:visible(false):diffuse(unpack(charP2Color)) end, - AnimateCommand=cmd(visible,true;blend,Blend.Add;;finishtweening;x,-40;zoomy,4;diffusealpha,0;sleep,0.2;linear,0.1;diffusealpha,0.5;accelerate,0.5;addy,-SCREEN_HEIGHT;linear,0.3;diffusealpha,0;sleep,0.1;addy,SCREEN_HEIGHT); - }; - LoadActor("../_Toasty/toasty_circles")..{ - InitCommand=function(s) s:visible(false):diffuse(unpack(charP2Color)) end, - AnimateCommand=cmd(visible,true;blend,Blend.Add;;finishtweening;x,40;y,40;zoomy,4;diffusealpha,0;sleep,0.166;linear,0.1;diffusealpha,0.5;accelerate,0.4;addy,-SCREEN_HEIGHT;linear,0.3;diffusealpha,0;sleep,0.1;addy,SCREEN_HEIGHT); - }; - LoadActor("../_Toasty/toasty_circles")..{ - InitCommand=function(s) s:visible(false):diffuse(unpack(charP2Color)) end, - AnimateCommand=cmd(visible,true;blend,Blend.Add;;finishtweening;x,20;y,60;zoomx,1;zoomy,2;diffusealpha,0;sleep,0.233;linear,0.1;diffusealpha,0.5;accelerate,0.3;addy,-SCREEN_HEIGHT;linear,0.3;diffusealpha,0;sleep,0.1;addy,SCREEN_HEIGHT); - }; - LoadActor("../_Toasty/toasty_circles")..{ - InitCommand=function(s) s:visible(false):diffuse(unpack(charP2Color)) end, - AnimateCommand=cmd(visible,true;blend,Blend.Add;;finishtweening;x,-20;y,40;zoomx,1;zoomy,2;diffusealpha,0;sleep,0.3;linear,0.1;diffusealpha,0.5;accelerate,0.6;addy,-SCREEN_HEIGHT;linear,0.3;diffusealpha,0;sleep,0.1;addy,SCREEN_HEIGHT); - }; - LoadActor("../_Toasty/toasty_gradient")..{ - InitCommand=function(s) s:setsize(200,SCREEN_HEIGHT):visible(false):diffuse(unpack(charP2Color)) end, - AnimateCommand=cmd(visible,true;blend,Blend.Add;;finishtweening;diffusealpha,0;sleep,0.166;linear,0.5;diffusealpha,0.8;sleep,0.5;linear,0.2;diffusealpha,0); - }; - }; -end; -return t; diff --git a/DDR SN3/BGAnimations/ScreenGameplay underlay/Toasty.lua b/DDR SN3/BGAnimations/ScreenGameplay underlay/Toasty.lua deleted file mode 100644 index 896347a..0000000 --- a/DDR SN3/BGAnimations/ScreenGameplay underlay/Toasty.lua +++ /dev/null @@ -1,98 +0,0 @@ -local t = Def.ActorFrame{}; - -local xPosPlayer = { - P1 = (SCREEN_RIGHT-180), - P2 = (SCREEN_LEFT+180) -} - -local yPosPlayer = { - P1 = (SCREEN_CENTER_Y-120), - P2 = (SCREEN_CENTER_Y+120) -} - -for _, pn in pairs(GAMESTATE:GetEnabledPlayers()) do - local short = ToEnumShortString(pn) - local env = GAMESTATE:Env() - local char = {} - char.Name = env["SNCharacter"..short] or "" - char.Path = Characters.GetPath(char.Name) -if (char.Name ~= "") then - char.Color = (Characters.GetConfig(char.Name)).color ---Player 1-- - t[#t+1] = Def.ActorFrame { - InitCommand=function(self) - if GAMESTATE:GetCurrentStyle():GetName() == "single" then - self:x(xPosPlayer[short]); - self:y(SCREEN_CENTER_Y); - elseif GAMESTATE:GetCurrentStyle():GetName() == "versus" then - self:x(SCREEN_CENTER_X); - self:y(yPosPlayer[short]); - end; - end; - ComboChangedMessageCommand=function(self, params) - if params.Player ~= pn then return end - local CurCombo = params.PlayerStageStats:GetCurrentCombo() - if (CurCombo == 25) or (CurCombo ~= 0 and CurCombo % 50 == 0) then - self:playcommandonchildren("Animate") - end; - end; - LoadActor("../_Toasty/toasty_bg")..{ - InitCommand=cmd(setsize,200,SCREEN_HEIGHT;visible,false;diffuse,unpack(char.Color)); - AnimateCommand=cmd(visible,true;finishtweening;diffusealpha,0;linear,0.166;diffusealpha,1;sleep,1;linear,0.166;diffusealpha,0); - }; - LoadActor("../_Toasty/toasty_bg")..{ - InitCommand=cmd(setsize,200,SCREEN_HEIGHT;visible,false;blend,Blend.Add;diffuse,unpack(char.Color)); - OnCommand=function(self) - local w = DISPLAY:GetDisplayWidth() / self:GetWidth(); - local h = DISPLAY:GetDisplayHeight() / self:GetHeight(); - self:customtexturerect(0,0,w*0.5,h*SCREEN_HEIGHT); - self:texcoordvelocity(-0.5,0); - end; - AnimateCommand=cmd(visible,true;finishtweening;diffusealpha,0;linear,0.166;diffusealpha,0.4;sleep,1;linear,0.166;diffusealpha,0); - }; - Def.Sprite{ - InitCommand=cmd(visible,false); - ComboChangedMessageCommand=function(self, params) - if params.Player ~= pn then return end - local CurCombo = params.PlayerStageStats:GetCurrentCombo() - if CurCombo~= 0 and CurCombo % 100 == 0 then - self:Load(char.Path .. "/combo100.png") - elseif CurCombo == 25 then - self:Load(char.Path .. "/combo.png") - elseif CurCombo ~= 0 and CurCombo % 50 == 0 then - self:Load(char.Path .. "/combo.png") - elseif CurCombo == 0 then return - end; - end; - AnimateCommand=function(self, params) - self:visible(true):finishtweening():y(44):diffusealpha(0) - :sleep(0.066):linear(0.1):addy(-4) - :diffusealpha(1):linear(1):addy(-10) - :linear(0.1):addy(-4) - :diffusealpha(0):sleep(0.1):addy(18) - end; - }; - LoadActor("../_Toasty/toasty_circles")..{ - InitCommand=function(s) s:visible(false):diffuse(unpack(char.Color)) end, - AnimateCommand=cmd(visible,true;blend,Blend.Add;finishtweening;x,-40;zoomy,4;diffusealpha,0;sleep,0.2;linear,0.1;diffusealpha,0.5;accelerate,0.5;addy,-SCREEN_HEIGHT;linear,0.3;diffusealpha,0;sleep,0.1;addy,SCREEN_HEIGHT); - }; - LoadActor("../_Toasty/toasty_circles")..{ - InitCommand=function(s) s:visible(false):diffuse(unpack(char.Color)) end, - AnimateCommand=cmd(visible,true;blend,Blend.Add;finishtweening;x,40;y,40;zoomy,4;diffusealpha,0;sleep,0.166;linear,0.1;diffusealpha,0.5;accelerate,0.4;addy,-SCREEN_HEIGHT;linear,0.3;diffusealpha,0;sleep,0.1;addy,SCREEN_HEIGHT); - }; - LoadActor("../_Toasty/toasty_circles")..{ - InitCommand=function(s) s:visible(false):diffuse(unpack(char.Color)) end, - AnimateCommand=cmd(visible,true;blend,Blend.Add;finishtweening;x,20;y,60;zoomx,1;zoomy,2;diffusealpha,0;sleep,0.233;linear,0.1;diffusealpha,0.5;accelerate,0.3;addy,-SCREEN_HEIGHT;linear,0.3;diffusealpha,0;sleep,0.1;addy,SCREEN_HEIGHT); - }; - LoadActor("../_Toasty/toasty_circles")..{ - InitCommand=function(s) s:visible(false):diffuse(unpack(char.Color)) end, - AnimateCommand=cmd(visible,true;blend,Blend.Add;finishtweening;x,-20;y,40;zoomx,1;zoomy,2;diffusealpha,0;sleep,0.3;linear,0.1;diffusealpha,0.5;accelerate,0.6;addy,-SCREEN_HEIGHT;linear,0.3;diffusealpha,0;sleep,0.1;addy,SCREEN_HEIGHT); - }; - LoadActor("../_Toasty/toasty_gradient")..{ - InitCommand=function(s) s:setsize(200,SCREEN_HEIGHT):visible(false):diffuse(unpack(char.Color)) end, - AnimateCommand=cmd(visible,true;blend,Blend.Add;finishtweening;diffusealpha,0;sleep,0.166;linear,0.5;diffusealpha,0.8;sleep,0.5;linear,0.2;diffusealpha,0); - }; - }; -end; -end; -return t; diff --git a/DDR SN3/BGAnimations/ScreenGameplay underlay/_Back 21x1.png b/DDR SN3/BGAnimations/ScreenGameplay underlay/_Back 21x1.png new file mode 100644 index 0000000..d095993 Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenGameplay underlay/_Back 21x1.png differ diff --git a/DDR SN3/BGAnimations/ScreenGameplay underlay/_Circles (doubleres).png b/DDR SN3/BGAnimations/ScreenGameplay underlay/_Circles (doubleres).png new file mode 100644 index 0000000..aff10bb Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenGameplay underlay/_Circles (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenGameplay underlay/default.lua b/DDR SN3/BGAnimations/ScreenGameplay underlay/default.lua index 847e330..62fb8bd 100644 --- a/DDR SN3/BGAnimations/ScreenGameplay underlay/default.lua +++ b/DDR SN3/BGAnimations/ScreenGameplay underlay/default.lua @@ -23,7 +23,7 @@ t[#t+1] = Def.ActorFrame{ end; --toasty loader -if GAMESTATE:GetCurrentStyle():GetStyleType() ~= "StyleType_OnePlayerTwoSides" then +--[[if GAMESTATE:GetCurrentStyle():GetStyleType() ~= "StyleType_OnePlayerTwoSides" then if GAMESTATE:IsPlayerEnabled(PLAYER_1) then t[#t+1] = Def.ActorFrame{ LoadActor("P1 Toast.lua"); @@ -34,6 +34,42 @@ if GAMESTATE:GetCurrentStyle():GetStyleType() ~= "StyleType_OnePlayerTwoSides" t LoadActor("P2 Toast.lua"); }; end; +end;]]-- + +local show_cutins = GAMESTATE:GetCurrentSong() and (not GAMESTATE:GetCurrentSong():HasBGChanges()) or true; + +local style = GAMESTATE:GetCurrentStyle():GetStyleType() +local st = GAMESTATE:GetCurrentStyle():GetStepsType(); +local x_table = { + PlayerNumber_P1 = {SCREEN_CENTER_X-340, SCREEN_RIGHT-180}, + PlayerNumber_P2 = {SCREEN_CENTER_X+340, SCREEN_LEFT+180} +} +--toasty loader +if show_cutins then +--use ipairs here because i think it expects P1 is loaded before P2 +for _, pn in ipairs(GAMESTATE:GetEnabledPlayers()) do +t[#t+1] = Def.ActorFrame{ + LoadActor("Cutin.lua", pn)..{ + OnCommand=cmd(setsize,200,SCREEN_HEIGHT); + InitCommand=function(self) + self:CenterY() + if style == "StyleType_TwoPlayersTwoSides" or GAMESTATE:GetPlayMode() == 'PlayMode_Rave' then + self:x(SCREEN_CENTER_X); + elseif IsUsingCenter1Player then + if st == "StepsType_Dance_Double" then + if GetScreenAspectRatio() < 1.7 then + self:visible(false); + else + self:x(x_table[pn][1]); + end; + end; + else + self:x(x_table[pn][2]); + end; + end; + }; +}; +end; end; return t; diff --git a/DDR SN3/BGAnimations/ScreenHowToPlay background/default.lua b/DDR SN3/BGAnimations/ScreenHowToPlay background/default.lua index dcf1f65..312bb4d 100644 --- a/DDR SN3/BGAnimations/ScreenHowToPlay background/default.lua +++ b/DDR SN3/BGAnimations/ScreenHowToPlay background/default.lua @@ -18,7 +18,7 @@ t[#t+1] = Def.ActorFrame { InitCommand=cmd(diffusealpha,0;FullScreen;diffusetopedge,color("0,0,0,0.5")); }; LoadActor("pad")..{ - InitCommand=cmd(x,SCREEN_CENTER_X+130;y,SCREEN_CENTER_Y+30;rotationx,-23;zoomy,0.8;zoomx,1); + InitCommand=cmd(x,WideScale(SCREEN_CENTER_X+130,SCREEN_CENTER_X+200);y,SCREEN_CENTER_Y+30;rotationx,-23;zoomy,0.8;zoomx,1); }; Def.Quad { OnCommand=cmd(diffusealpha,0;sleep,62.0;accelerate,0.5;diffusealpha,1); @@ -26,4 +26,4 @@ t[#t+1] = Def.ActorFrame { }; }; -return t; \ No newline at end of file +return t; diff --git a/DDR SN3/BGAnimations/ScreenHowToPlay background/tile.png b/DDR SN3/BGAnimations/ScreenHowToPlay background/tile.png index e1497d6..23f8a96 100644 Binary files a/DDR SN3/BGAnimations/ScreenHowToPlay background/tile.png and b/DDR SN3/BGAnimations/ScreenHowToPlay background/tile.png differ diff --git a/DDR SN3/BGAnimations/ScreenHowToPlay overlay/default.lua b/DDR SN3/BGAnimations/ScreenHowToPlay overlay/default.lua index 9c9b732..68e1f63 100644 --- a/DDR SN3/BGAnimations/ScreenHowToPlay overlay/default.lua +++ b/DDR SN3/BGAnimations/ScreenHowToPlay overlay/default.lua @@ -29,7 +29,7 @@ local t = Def.ActorFrame{ }; LoadActor("howtoplay small")..{ Name="HowToPlaySmall"; - InitCommand=cmd(x,SCREEN_CENTER_X+130;y,SCREEN_TOP+25;); + InitCommand=cmd(x,WideScale(SCREEN_CENTER_X+130,SCREEN_CENTER_X+200);y,SCREEN_TOP+25;); OnCommand=cmd(addy,-50;sleep,0.3;sleep,1.8;linear,0.2;addy,50); }; LoadActor("feet")..{ @@ -38,7 +38,7 @@ local t = Def.ActorFrame{ }; -- let the messages begin Def.ActorFrame { - InitCommand=cmd(x,SCREEN_CENTER_X-146;y,SCREEN_CENTER_Y+37); + InitCommand=cmd(x,WideScale(SCREEN_CENTER_X-146,SCREEN_CENTER_X-240);y,SCREEN_CENTER_Y+37); LoadActor("text_up")..{ OnCommand=cmd(zoomy,0;sleep,10;decelerate,0.3;zoomy,1;sleep,3.3;zoomy,0); }; @@ -46,11 +46,11 @@ local t = Def.ActorFrame{ OnCommand=cmd(zoomy,0;sleep,16.4;decelerate,0.3;zoomy,1;sleep,3.3;zoomy,0); }; --Freeze 1 - LoadActor("text_jump")..{ + LoadActor("text_freeze")..{ OnCommand=cmd(zoomy,0;sleep,22.6;decelerate,0.3;zoomy,1;sleep,2;zoomy,0); }; --Freeze 2 - LoadActor("text_jump")..{ + LoadActor("text_missfreeze")..{ OnCommand=cmd(zoomy,0;sleep,27.4;decelerate,0.3;zoomy,1;sleep,2;zoomy,0); }; LoadActor("text_gameover")..{ @@ -72,7 +72,7 @@ t[#t+1] = LoadActor(THEME:GetPathG("ScreenGameplay","LifeFrame/"..line))..{ end, }; -t[#t+1] = LoadActor(THEME:GetPathG("","Badges/P1"))..{ +t[#t+1] = LoadActor(THEME:GetPathG("","_shared/Badges/LifeBar/P1"))..{ InitCommand=function(self) self:x(SCREEN_LEFT+10):y(SCREEN_TOP+25) end; diff --git a/DDR SN3/BGAnimations/ScreenHowToPlay overlay/feet (doubleres).png b/DDR SN3/BGAnimations/ScreenHowToPlay overlay/feet (doubleres).png new file mode 100644 index 0000000..c81564e Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenHowToPlay overlay/feet (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenHowToPlay overlay/feet.png b/DDR SN3/BGAnimations/ScreenHowToPlay overlay/feet.png deleted file mode 100644 index d339e7c..0000000 Binary files a/DDR SN3/BGAnimations/ScreenHowToPlay overlay/feet.png and /dev/null differ diff --git a/DDR SN3/BGAnimations/ScreenHowToPlay overlay/text_2freeze (doubleres).png b/DDR SN3/BGAnimations/ScreenHowToPlay overlay/text_2freeze (doubleres).png new file mode 100644 index 0000000..c87821c Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenHowToPlay overlay/text_2freeze (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenHowToPlay overlay/text_freeze (doubleres).png b/DDR SN3/BGAnimations/ScreenHowToPlay overlay/text_freeze (doubleres).png new file mode 100644 index 0000000..68ce641 Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenHowToPlay overlay/text_freeze (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenHowToPlay overlay/text_gameover (doubleres).png b/DDR SN3/BGAnimations/ScreenHowToPlay overlay/text_gameover (doubleres).png new file mode 100644 index 0000000..58d5377 Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenHowToPlay overlay/text_gameover (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenHowToPlay overlay/text_gameover.png b/DDR SN3/BGAnimations/ScreenHowToPlay overlay/text_gameover.png deleted file mode 100644 index ee265f7..0000000 Binary files a/DDR SN3/BGAnimations/ScreenHowToPlay overlay/text_gameover.png and /dev/null differ diff --git a/DDR SN3/BGAnimations/ScreenHowToPlay overlay/text_jump (doubleres).png b/DDR SN3/BGAnimations/ScreenHowToPlay overlay/text_jump (doubleres).png new file mode 100644 index 0000000..b20f0cb Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenHowToPlay overlay/text_jump (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenHowToPlay overlay/text_jump.png b/DDR SN3/BGAnimations/ScreenHowToPlay overlay/text_jump.png deleted file mode 100644 index c32ce22..0000000 Binary files a/DDR SN3/BGAnimations/ScreenHowToPlay overlay/text_jump.png and /dev/null differ diff --git a/DDR SN3/BGAnimations/ScreenHowToPlay overlay/text_missfreeze (doubleres).png b/DDR SN3/BGAnimations/ScreenHowToPlay overlay/text_missfreeze (doubleres).png new file mode 100644 index 0000000..3e38062 Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenHowToPlay overlay/text_missfreeze (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenHowToPlay overlay/text_up (doubleres).png b/DDR SN3/BGAnimations/ScreenHowToPlay overlay/text_up (doubleres).png new file mode 100644 index 0000000..0664d1a Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenHowToPlay overlay/text_up (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenHowToPlay overlay/text_up.png b/DDR SN3/BGAnimations/ScreenHowToPlay overlay/text_up.png deleted file mode 100644 index d0c630a..0000000 Binary files a/DDR SN3/BGAnimations/ScreenHowToPlay overlay/text_up.png and /dev/null differ diff --git a/DDR SN3/BGAnimations/ScreenInstructions in.lua b/DDR SN3/BGAnimations/ScreenInstructions in.lua index 9a0c241..6411b39 100644 --- a/DDR SN3/BGAnimations/ScreenInstructions in.lua +++ b/DDR SN3/BGAnimations/ScreenInstructions in.lua @@ -1,4 +1,4 @@ -local t = Def.ActorFrame {}; +local t = Def.ActorFrame {}; t[#t+1] = Def.ActorFrame{ LoadActor(THEME:GetPathS("","_ins in"))..{ @@ -6,4 +6,4 @@ t[#t+1] = Def.ActorFrame{ }; }; -return t; \ No newline at end of file +return t; diff --git a/DDR SN3/BGAnimations/ScreenLogo background/ddrsn_konami (doubleres).png b/DDR SN3/BGAnimations/ScreenLogo background/ddrsn_konami (doubleres).png index 409b231..68df603 100644 Binary files a/DDR SN3/BGAnimations/ScreenLogo background/ddrsn_konami (doubleres).png and b/DDR SN3/BGAnimations/ScreenLogo background/ddrsn_konami (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenLogo background/default.lua b/DDR SN3/BGAnimations/ScreenLogo background/default.lua index f054df7..abadf93 100644 --- a/DDR SN3/BGAnimations/ScreenLogo background/default.lua +++ b/DDR SN3/BGAnimations/ScreenLogo background/default.lua @@ -29,6 +29,7 @@ t[#t+1] = Def.ActorFrame { LoadActor(THEME:GetPathB("","_shared/right explosion"))..{ OnCommand=cmd(diffusealpha,0;sleep,3;accelerate,0.2;diffusealpha,1;sleep,0.5;linear,1;diffusealpha,0;sleep,3;queuecommand,'On'); }; + Condition=not ThemePrefs.Get("LightMode"); }; Def.ActorFrame{ LoadActor("ddrsn_logo")..{ diff --git a/DDR SN3/BGAnimations/ScreenLogo background/serial (doubleres).png b/DDR SN3/BGAnimations/ScreenLogo background/serial (doubleres).png index c21550e..063945c 100644 Binary files a/DDR SN3/BGAnimations/ScreenLogo background/serial (doubleres).png and b/DDR SN3/BGAnimations/ScreenLogo background/serial (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenMissionSelect decorations.lua b/DDR SN3/BGAnimations/ScreenMissionSelect decorations.lua new file mode 100644 index 0000000..2d2827a --- /dev/null +++ b/DDR SN3/BGAnimations/ScreenMissionSelect decorations.lua @@ -0,0 +1,10 @@ +local t = Def.ActorFrame{ + LoadActor("closed")..{ + InitCommand=cmd(Center); + }; + LoadFont("_handelgothic bt 20px")..{ + InitCommand=cmd(zoom,1.2;settext,"Select Your Fantasy\n- aston crowe";halign,1;x,SCREEN_RIGHT-40;y,SCREEN_TOP+40); + }; +}; + +return t; diff --git a/DDR SN3/BGAnimations/ScreenMissionSelect in.redir b/DDR SN3/BGAnimations/ScreenMissionSelect in.redir new file mode 100644 index 0000000..d290277 --- /dev/null +++ b/DDR SN3/BGAnimations/ScreenMissionSelect in.redir @@ -0,0 +1 @@ +_fade in \ No newline at end of file diff --git a/DDR SN3/BGAnimations/ScreenMusicScroll out.lua b/DDR SN3/BGAnimations/ScreenMusicScroll out.lua new file mode 100644 index 0000000..563e7a7 --- /dev/null +++ b/DDR SN3/BGAnimations/ScreenMusicScroll out.lua @@ -0,0 +1,4 @@ +return Def.Quad{ + InitCommand=cmd(FullScreen;diffuse,color("0,0,0,1")); + OnCommand=cmd(diffusealpha,0;linear,2;diffusealpha,1); + }; \ No newline at end of file diff --git a/DDR SN3/BGAnimations/ScreenMusicScroll overlay.lua b/DDR SN3/BGAnimations/ScreenMusicScroll overlay.lua index d3153ff..59f7d1f 100644 --- a/DDR SN3/BGAnimations/ScreenMusicScroll overlay.lua +++ b/DDR SN3/BGAnimations/ScreenMusicScroll overlay.lua @@ -1,41 +1,33 @@ -- ScreenMusicScroll overlay -- todo: sort the songs somehow -local allSongs = SONGMAN:GetAllSongs(); - -local songCollection = allSongs - --- REALLY SLOW; I'd like to have a binding to SongUtil::SortSongPointersByTitle, --- but trying to get it to work with Lua tables is sucky. ---[[ -local function SortSongsByTitle(song1,song2) - local title1 = song1:GetTranslitFullTitle() - local title2 = song2:GetTranslitFullTitle() - - local char1 = string.lower(title1:sub(1,1)) - local char2 = string.lower(title2:sub(1,1)) - - local val1 = string.byte(char1) - local val2 = string.byte(char2) - - return (val1 < val2) +local songTitles = {} +for idx, song in ipairs(SONGMAN:GetAllSongs()) do + songTitles[idx] = song:GetTranslitFullTitle() end -table.sort(songCollection,function(a,b) return SortSongsByTitle(a,b) end) ---]] +--sort them +table.sort(songTitles) -local function MakeSongItem(song) +local function MakeSongItem(title) return LoadFont("MusicList titles")..{ - Text=song:GetTranslitFullTitle(); + Text=title; InitCommand=cmd(diffuse,color("1,1,1,1");zoom,0.75;halign,0;maxwidth,300); }; end; +local numItems = 36; + local scrollerChildren = {}; -for song in ivalues(songCollection) do - table.insert(scrollerChildren,Def.ActorFrame{ MakeSongItem(song) }) +for title in ivalues(songTitles) do + table.insert(scrollerChildren,MakeSongItem(title)) end; +--padding to force all the song titles to scroll off the screen +for i=(#scrollerChildren)+1, (#scrollerChildren)+math.floor(numItems/2) do + scrollerChildren[i] = Def.Actor{} +end + local secondsPerItem = 0.15 local paddingBefore = 4 local paddingAfter = 4 @@ -43,10 +35,10 @@ local paddingAfter = 4 return Def.ActorFrame{ Def.ActorScroller{ SecondsPerItem=secondsPerItem; - NumItemsToDraw=36; + NumItemsToDraw=numItems; InitCommand=cmd(x,SCREEN_LEFT+52;y,SCREEN_BOTTOM-88); BeginCommand=function(self) - SCREENMAN:GetTopScreen():PostScreenMessage( 'SM_MenuTimer', (secondsPerItem * (#scrollerChildren + paddingBefore + paddingAfter)) ); + SCREENMAN:GetTopScreen():PostScreenMessage( 'SM_MenuTimer', math.min(30,(secondsPerItem * (#scrollerChildren + paddingBefore + paddingAfter))) ); end; OnCommand=cmd(ScrollWithPadding,paddingBefore,paddingAfter); TransformFunction=function(self,offset,itemIndex,numItems) diff --git a/DDR SN3/BGAnimations/ScreenOptions underlay/Back (doubleres).png b/DDR SN3/BGAnimations/ScreenOptions underlay/Back (doubleres).png new file mode 100644 index 0000000..f2a51a4 Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenOptions underlay/Back (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenOptions underlay/Back.png b/DDR SN3/BGAnimations/ScreenOptions underlay/Back.png deleted file mode 100644 index 8655c65..0000000 Binary files a/DDR SN3/BGAnimations/ScreenOptions underlay/Back.png and /dev/null differ diff --git a/DDR SN3/BGAnimations/ScreenOptionsService underlay/Back (doubleres).png b/DDR SN3/BGAnimations/ScreenOptionsService underlay/Back (doubleres).png new file mode 100644 index 0000000..f2a51a4 Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenOptionsService underlay/Back (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenOptionsService underlay/Back.png b/DDR SN3/BGAnimations/ScreenOptionsService underlay/Back.png deleted file mode 100644 index 8655c65..0000000 Binary files a/DDR SN3/BGAnimations/ScreenOptionsService underlay/Back.png and /dev/null differ diff --git a/DDR SN3/BGAnimations/ScreenPlayerOptions decorations/default.lua b/DDR SN3/BGAnimations/ScreenPlayerOptions decorations/default.lua index bed49a8..b951e7d 100644 --- a/DDR SN3/BGAnimations/ScreenPlayerOptions decorations/default.lua +++ b/DDR SN3/BGAnimations/ScreenPlayerOptions decorations/default.lua @@ -1,8 +1,91 @@ +SOUND:DimMusic(1,math.huge) local t = LoadFallbackB(); t[#t+1] = StandardDecorationFromFileOptional("Header","Header"); t[#t+1] = StandardDecorationFromFileOptional("Footer","Footer"); t[#t+1] = StandardDecorationFromFileOptional("StyleIcon","StyleIcon"); -- other items (balloons, etc.) +t[#t+1] = Def.Actor{ + InitCommand=function() + local env = GAMESTATE:Env() + env.SpeedChoice = nil + end, + SpeedChoiceChangedMessageCommand=function(_, params) + local env = GAMESTATE:Env() + if not env.SpeedChoice then + env.SpeedChoice = {} + end + env.SpeedChoice[params.pn] = params + MESSAGEMAN:Broadcast("AfterSpeedChoiceChanged") + end, +} -return t \ No newline at end of file +local index = 0; +local row = ""; +local name = ""; +local choice = 0; + +function setting(self,screen,pn) + index = screen:GetCurrentRowIndex(pn); + row = screen:GetOptionRow(index); + name = row:GetName(); + choice = row:GetChoiceInRowWithFocus(pn); + self:settext(THEME:GetString("OptionExplanations",name)); + if name ~= "Exit" then + local explanation_name = THEME:GetMetric( "ScreenOptionsMaster",name.."Explanation" ) + if explanation_name then + local text + local has_explanation_func = THEME:HasMetric("ScreenOptionsMaster",name.."ExplanationFunction") + if has_explanation_func then + text = (THEME:GetMetric("ScreenOptionsMaster",name.."ExplanationFunction"))(pn) + end + if not text then + text = THEME:GetString("OptionItemExplanations",explanation_name..choice); + end + self:settext(text); + else self:settext(""); + end; + end; + return self; +end; + +if GAMESTATE:IsHumanPlayer(PLAYER_1) then + t[#t+1] = LoadFont("Common Normal")..{ + InitCommand=cmd(x,SCREEN_CENTER_X-280;y,SCREEN_CENTER_Y+132;zoom,0.55;wrapwidthpixels,494;horizalign,left;valign,0;strokecolor,Color("Black")); + OnCommand=cmd(queuecommand,"SetP1";addx,-SCREEN_WIDTH;sleep,0.5;accelerate,0.5;addx,SCREEN_WIDTH); + OffCommand=cmd(sleep,0.2;accelerate,0.5;addx,SCREEN_WIDTH); + SetP1Command=function(self) + local screen = SCREENMAN:GetTopScreen(); + if screen then + setting(self,screen,PLAYER_1); + end; + end; + AfterSpeedChoiceChangedMessageCommand=cmd(playcommand,"SetP1"); + MenuLeftP1MessageCommand=cmd(playcommand,"SetP1"); + MenuRightP1MessageCommand=cmd(playcommand,"SetP1"); + MenuUpP1MessageCommand=cmd(playcommand,"SetP1"); + MenuDownP1MessageCommand=cmd(playcommand,"SetP1"); + }; +end; + +if GAMESTATE:IsHumanPlayer(PLAYER_2) then + t[#t+1] = LoadFont("Common Normal")..{ + InitCommand=cmd(x,SCREEN_CENTER_X+70;y,SCREEN_CENTER_Y+132;zoom,0.55;wrapwidthpixels,494;horizalign,left;valign,0;strokecolor,Color("Black")); + OnCommand=cmd(queuecommand,"SetP2";addx,-SCREEN_WIDTH;sleep,0.5;accelerate,0.5;addx,SCREEN_WIDTH); + OffCommand=cmd(sleep,0.2;accelerate,0.5;addx,SCREEN_WIDTH); + SetP2Command=function(self) + local screen = SCREENMAN:GetTopScreen(); + if screen then + setting(self,screen,PLAYER_2); + end; + end; + AfterSpeedChoiceChangedMessageCommand=cmd(playcommand,"SetP2"); + MenuLeftP2MessageCommand=cmd(playcommand,"SetP2"); + MenuRightP2MessageCommand=cmd(playcommand,"SetP2"); + MenuUpP2MessageCommand=cmd(playcommand,"SetP2"); + MenuDownP2MessageCommand=cmd(playcommand,"SetP2"); + }; +end; + + +return t diff --git a/DDR SN3/BGAnimations/ScreenPlayerOptions overlay/ScreenFilterIcon_Dark1.png b/DDR SN3/BGAnimations/ScreenPlayerOptions overlay/ScreenFilterIcon_Dark1.png new file mode 100644 index 0000000..71dbe7a Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenPlayerOptions overlay/ScreenFilterIcon_Dark1.png differ diff --git a/DDR SN3/BGAnimations/ScreenPlayerOptions overlay/ScreenFilterIcon_Darker.png b/DDR SN3/BGAnimations/ScreenPlayerOptions overlay/ScreenFilterIcon_Darker.png new file mode 100644 index 0000000..aa3515f Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenPlayerOptions overlay/ScreenFilterIcon_Darker.png differ diff --git a/DDR SN3/BGAnimations/ScreenPlayerOptions overlay/ScreenFilterIcon_Darkest.png b/DDR SN3/BGAnimations/ScreenPlayerOptions overlay/ScreenFilterIcon_Darkest.png new file mode 100644 index 0000000..c8ef69a Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenPlayerOptions overlay/ScreenFilterIcon_Darkest.png differ diff --git a/DDR SN3/BGAnimations/ScreenPlayerOptions overlay/ScreenFilterIcon_Off.png b/DDR SN3/BGAnimations/ScreenPlayerOptions overlay/ScreenFilterIcon_Off.png new file mode 100644 index 0000000..17a279e Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenPlayerOptions overlay/ScreenFilterIcon_Off.png differ diff --git a/DDR SN3/BGAnimations/ScreenPlayerOptions overlay/default.lua b/DDR SN3/BGAnimations/ScreenPlayerOptions overlay/default.lua new file mode 100644 index 0000000..d784d24 --- /dev/null +++ b/DDR SN3/BGAnimations/ScreenPlayerOptions overlay/default.lua @@ -0,0 +1,141 @@ +local MenuState = { + PlayerNumber_P1 = { + CurIndex = 1, + }, + PlayerNumber_P2 = { + CurIndex = 1, + }, +}; + +-- Change PlayMode CurIndex +local function MinusCurIndex() + local minus = 0; + if GAMESTATE:GetPlayMode() == "PlayMode_Oni" or GAMESTATE:GetPlayMode() == "PlayMode_Rave" then + minus = 8; + elseif GAMESTATE:GetPlayMode() == "PlayMode_Nonstop" or GAMESTATE:GetPlayMode() == "PlayMode_Endless" then + minus = 1; + end; + return minus; +end; +local bMinusCurIndex = MinusCurIndex(); + +-- Change PlayMode CurIndex2 +local function MinusCurIndex2() + local minus = 0; + if GAMESTATE:GetPlayMode() == "PlayMode_Oni" or GAMESTATE:GetPlayMode() == "PlayMode_Rave" then + minus = 7; + elseif GAMESTATE:GetPlayMode() == "PlayMode_Nonstop" or GAMESTATE:GetPlayMode() == "PlayMode_Endless" then + minus = 0; + end; + return minus; +end; +local bMinusCurIndex2 = MinusCurIndex2(); + + +local t = Def.ActorFrame { + OffCommand=cmd(accelerate,0.25;addx,WideScale(SCREEN_WIDTH+50,SCREEN_WIDTH)); + MenuInputMessageCommand=function(self,params) + if GAMESTATE:IsHumanPlayer(params.Player) then + local curIndex = MenuState[params.Player].CurIndex + -- StartButton is not work. (SM5b1a) + if params.Input == "Up" then + if curIndex == 1 then + MenuState[params.Player].CurIndex = 1 + elseif curIndex > 1 then + MenuState[params.Player].CurIndex = curIndex - 1 + end + MESSAGEMAN:Broadcast("PlayerChangedFocus",{Player = params.Player, Direction = params.Input}) + elseif params.Input == "Down" then + if curIndex < (13 - bMinusCurIndex) then + MenuState[params.Player].CurIndex = curIndex + 1 + else + MenuState[params.Player].CurIndex = 1 + end + MESSAGEMAN:Broadcast("PlayerChangedFocus",{Player = params.Player, Direction = params.Input}) + end; + end; + end; + + MenuUpP1MessageCommand=function(self) MESSAGEMAN:Broadcast("MenuInput", { Player = PLAYER_1, Input = "Up", }); end; + MenuUpP2MessageCommand=function(self) MESSAGEMAN:Broadcast("MenuInput", { Player = PLAYER_2, Input = "Up", }); end; + MenuDownP1MessageCommand=function(self) MESSAGEMAN:Broadcast("MenuInput", { Player = PLAYER_1, Input = "Down", }); end; + MenuDownP2MessageCommand=function(self) MESSAGEMAN:Broadcast("MenuInput", { Player = PLAYER_2, Input = "Down", }); end; +-- MenuStartP1MessageCommand=function(self) MESSAGEMAN:Broadcast("MenuInput", { Player = PLAYER_1, Input = "Start", }); end; +-- MenuStartP2MessageCommand=function(self) MESSAGEMAN:Broadcast("MenuInput", { Player = PLAYER_2, Input = "Start", }); end; + CodeMessageCommand=function(self,params) + MESSAGEMAN:Broadcast("MenuInput", { Player = params.PlayerNumber, Input = params.Name, }) + end; + -- ScreenFilter Icon P1 + Def.Sprite { + Name="ScreenFilterIconP1"; + InitCommand=cmd(zoom,0.5;x,SCREEN_CENTER_X-120;y,SCREEN_CENTER_Y+150;visible,false); + PlayerChangedFocusMessageCommand=function(self,params) + local curIndex = MenuState[PLAYER_1].CurIndex + if curIndex == (11 - bMinusCurIndex2) then + self:visible(true) + else + self:visible(false) + end + end; + }; + -- ScreenFilter Icon P2 + Def.Sprite { + Name="ScreenFilterIconP2"; + InitCommand=cmd(zoom,0.5;x,SCREEN_CENTER_X+120;y,SCREEN_CENTER_Y+150;visible,false); + PlayerChangedFocusMessageCommand=function(self,params) + local curIndex = MenuState[PLAYER_2].CurIndex + if curIndex == (11 - bMinusCurIndex2) then + self:visible(true) + else + self:visible(false) + end + end; + }; +}; + +local function Update(self) + local SFIconP1 = self:GetChild("ScreenFilterIconP1"); + local LoadScreenFilterP1 = getenv("ScreenFilterP1") + + local SFIconP2 = self:GetChild("ScreenFilterIconP2"); + local LoadScreenFilterP2 = getenv("ScreenFilterP2") + + -- Set From Graphics/ScreenOptions more + if getenv("PlayerOptionExitP1") then + MenuState[PLAYER_1].CurIndex = 14 - bMinusCurIndex + SFIconP1:visible(false); + end; + if getenv("PlayerOptionExitP2") then + MenuState[PLAYER_2].CurIndex = 14 - bMinusCurIndex + SFIconP2:visible(false); + end; + --screenfilter + + if LoadScreenFilterP1 ~= 0 then + else + SFIconP1:Load( THEME:GetPathB("ScreenPlayerOptions","overlay/ScreenFilterIcon_Off") ); + end; + if LoadScreenFilterP1 == 3 then + SFIconP1:Load( THEME:GetPathB("ScreenPlayerOptions","overlay/ScreenFilterIcon_Dark1") ); + elseif LoadScreenFilterP1 == 6 then + SFIconP1:Load( THEME:GetPathB("ScreenPlayerOptions","overlay/ScreenFilterIcon_Darker") ); + elseif LoadScreenFilterP1 == 9 then + SFIconP1:Load( THEME:GetPathB("ScreenPlayerOptions","overlay/ScreenFilterIcon_Darkest") ); + end; + + if LoadScreenFilterP2 ~= 0 then + else + SFIconP2:Load( THEME:GetPathB("ScreenPlayerOptions","overlay/ScreenFilterIcon_Off") ); + end; + if LoadScreenFilterP2 == 3 then + SFIconP2:Load( THEME:GetPathB("ScreenPlayerOptions","overlay/ScreenFilterIcon_Dark1") ); + elseif LoadScreenFilterP2 == 6 then + SFIconP2:Load( THEME:GetPathB("ScreenPlayerOptions","overlay/ScreenFilterIcon_Darker") ); + elseif LoadScreenFilterP2 == 9 then + SFIconP2:Load( THEME:GetPathB("ScreenPlayerOptions","overlay/ScreenFilterIcon_Darkest") ); + end; +end; + +t.InitCommand=cmd(SetUpdateFunction,Update); + +return t diff --git a/DDR SN3/BGAnimations/ScreenPlayerOptions underlay/back.png b/DDR SN3/BGAnimations/ScreenPlayerOptions underlay/back (doubleres).png similarity index 92% rename from DDR SN3/BGAnimations/ScreenPlayerOptions underlay/back.png rename to DDR SN3/BGAnimations/ScreenPlayerOptions underlay/back (doubleres).png index e42e989..09c58bd 100644 Binary files a/DDR SN3/BGAnimations/ScreenPlayerOptions underlay/back.png and b/DDR SN3/BGAnimations/ScreenPlayerOptions underlay/back (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenPlayerOptionsPopUp underlay/default.lua b/DDR SN3/BGAnimations/ScreenPlayerOptionsPopUp underlay/default.lua index f92e937..5d00ade 100644 --- a/DDR SN3/BGAnimations/ScreenPlayerOptionsPopUp underlay/default.lua +++ b/DDR SN3/BGAnimations/ScreenPlayerOptionsPopUp underlay/default.lua @@ -4,12 +4,16 @@ return Def.ActorFrame { OnCommand=cmd(diffusealpha,0;linear,0.5;diffusealpha,0.5); OffCommand=cmd(linear,0.5;diffusealpha,0); }; - LoadActor( THEME:GetPathG("ScreenWithMenuElements","header/regular/under"))..{ + LoadActor( THEME:GetPathG("ScreenWithMenuElements","header/regular/new"))..{ InitCommand=cmd(x,SCREEN_LEFT;halign,0;y,SCREEN_TOP+38); OffCommand=cmd(diffusealpha,0) }; - LoadActor( THEME:GetPathG("ScreenWithMenuElements","header/regular/top"))..{ - InitCommand=cmd(x,SCREEN_LEFT;halign,0;y,SCREEN_TOP+38); + LoadActor( THEME:GetPathG("ScreenWithMenuElements","footer/rightbiased"))..{ + InitCommand=cmd(x,SCREEN_RIGHT;halign,1;y,SCREEN_BOTTOM-26); + OffCommand=cmd(diffusealpha,0) + }; + LoadActor(THEME:GetPathG("","_footer/con-sel.lua"))..{ + InitCommand=cmd(y,SCREEN_BOTTOM-36); OffCommand=cmd(diffusealpha,0) }; LoadActor( THEME:GetPathG("ScreenWithMenuElements","header/regular/grid"))..{ @@ -23,11 +27,7 @@ return Def.ActorFrame { OffCommand=cmd(finishtweening;diffusealpha,0); }; LoadActor( THEME:GetPathG("ScreenWithMenuElements","header/Options"))..{ - InitCommand=cmd(x,SCREEN_LEFT+95;halign,0;valign,1;y,SCREEN_TOP+38+5); - OffCommand=cmd(diffusealpha,0) - }; - LoadActor( THEME:GetPathG("ScreenWithMenuElements","header/regular/3"))..{ - InitCommand=cmd(x,SCREEN_LEFT;halign,0;y,SCREEN_TOP+38); + InitCommand=cmd(x,SCREEN_LEFT+123;valign,1;y,SCREEN_TOP+38+8;zoom,1.01); OffCommand=cmd(diffusealpha,0) }; --p1 diff --git a/DDR SN3/BGAnimations/ScreenProfileLoad in.lua b/DDR SN3/BGAnimations/ScreenProfileLoad in.lua new file mode 100644 index 0000000..ee79974 --- /dev/null +++ b/DDR SN3/BGAnimations/ScreenProfileLoad in.lua @@ -0,0 +1,6 @@ +return Def.ActorFrame{ +Def.Quad{ + InitCommand=cmd(FullScreen;diffuse,color("0,0,0,1")); + OnCommand=cmd(diffusealpha,1;linear,0.295;diffusealpha,0); +}; +} diff --git a/DDR SN3/BGAnimations/ScreenProfileLoad in.redir b/DDR SN3/BGAnimations/ScreenProfileLoad in.redir deleted file mode 100644 index 04b2ead..0000000 --- a/DDR SN3/BGAnimations/ScreenProfileLoad in.redir +++ /dev/null @@ -1 +0,0 @@ -_blank \ No newline at end of file diff --git a/DDR SN3/BGAnimations/ScreenProfileLoad overlay.lua b/DDR SN3/BGAnimations/ScreenProfileLoad overlay.lua index 625414e..3217a9f 100644 --- a/DDR SN3/BGAnimations/ScreenProfileLoad overlay.lua +++ b/DDR SN3/BGAnimations/ScreenProfileLoad overlay.lua @@ -2,10 +2,14 @@ local x = Def.ActorFrame{}; x[#x+1] = Def.Actor { BeginCommand=function(self) - if SCREENMAN:GetTopScreen():HaveProfileToLoad() then self:sleep(0); end; - self:queuecommand("Load"); + if SCREENMAN:GetTopScreen():HaveProfileToLoad() then self:sleep(1); end; + self:sleep(1):queuecommand("Load"); end; LoadCommand=function() SCREENMAN:GetTopScreen():Continue(); end; }; +x[#x+1] = Def.Quad{ + InitCommand=cmd(FullScreen;diffuse,color("1,1,1,0")); +}; + return x; diff --git a/DDR SN3/BGAnimations/ScreenSelectCourse decorations.lua b/DDR SN3/BGAnimations/ScreenSelectCourse decorations.lua index 5014f17..f64c67a 100644 --- a/DDR SN3/BGAnimations/ScreenSelectCourse decorations.lua +++ b/DDR SN3/BGAnimations/ScreenSelectCourse decorations.lua @@ -5,15 +5,15 @@ local t = LoadFallbackB(); --QUAD THE COURSE LIST BG BECAUSE LOL TOO LAZY TO PHOTOSHOP --Green stroke because fuck it. t[#t+1] = Def.Quad{ - InitCommand=cmd(halign,0;valign,0;setsize,289,300;x,SCREEN_LEFT;y,SCREEN_CENTER_Y-70;diffuse,color("#06ff00");diffusebottomedge,color("0,0,0,1")); - OnCommand=cmd(addx,-400;sleep,0.264;decelerate,0.52;addx,400;sleep,0.1;linear,0); - OffCommand=cmd(sleep,0.033;accelerate,0.33;addx,-400); + InitCommand=cmd(valign,0;setsize,289,300;x,BannerFramePosX()-8;y,SCREEN_CENTER_Y-64;diffuse,color("#06ff00");diffusebottomedge,color("0,0,0,1")); + OnCommand=cmd(addx,-500;sleep,0.264;decelerate,0.52;addx,500;sleep,0.1;linear,0); + OffCommand=cmd(sleep,0.033;accelerate,0.33;addx,-500); }; --The actual black insert. t[#t+1] = Def.Quad{ - InitCommand=cmd(halign,0;valign,0;setsize,288,300;x,SCREEN_LEFT;y,SCREEN_CENTER_Y-70;diffuse,color("0,0,0,1")); - OnCommand=cmd(addx,-400;sleep,0.264;decelerate,0.52;addx,400;sleep,0.1;linear,0); - OffCommand=cmd(sleep,0.033;accelerate,0.33;addx,-400); + InitCommand=cmd(valign,0;setsize,288,300;x,BannerFramePosX()-8;y,SCREEN_CENTER_Y-64;diffuse,color("0,0,0,1")); + OnCommand=cmd(addx,-500;sleep,0.264;decelerate,0.52;addx,500;sleep,0.1;linear,0); + OffCommand=cmd(sleep,0.033;accelerate,0.33;addx,-500); }; --Gotta love quads man. -Inorizushi diff --git a/DDR SN3/BGAnimations/ScreenSelectMusic decorations/DDRDifficultyList.lua b/DDR SN3/BGAnimations/ScreenSelectMusic decorations/DDRDifficultyList.lua new file mode 100644 index 0000000..8c34205 --- /dev/null +++ b/DDR SN3/BGAnimations/ScreenSelectMusic decorations/DDRDifficultyList.lua @@ -0,0 +1,177 @@ +local function LoadMetric(name, isBoolean) + local metricValue = THEME:GetMetric("SNDifficultyList", name) + assert(metricValue, "SNDifficultyList: can't load metric "..name) + --only numbers and booleans are supported right now + if isBoolean then + return (metricValue == "true") or (metricValue=="1") + else + local n = tonumber(metricValue) + assert(n, "SNDifficultyList: metric "..name.." must be a number but is not") + return n + end +end + +local function PlayerLabelName(pn) + local name = GAMESTATE:IsHumanPlayer(pn) and string.lower(ToEnumShortString(pn)) or "cpu" + return '../../Graphics/_shared/Badges/Diff/'..name +end + +local difficultiesToDraw = { + 'Difficulty_Beginner', + 'Difficulty_Easy', + 'Difficulty_Medium', + 'Difficulty_Hard', + 'Difficulty_Challenge' +} + +if IsStarterMode() then + difficultiesToDraw = { + 'Difficulty_Beginner', + 'Difficulty_Easy' + } +end + +local invDifficultiesToDraw = {} +for k, v in pairs(difficultiesToDraw) do + invDifficultiesToDraw[v] = k +end + +local startPos = LoadMetric "StartPositionY" +local itemSpacingY = LoadMetric "ItemSpacingY" +local labelPos = LoadMetric "LabelPositionX" +local tickPos = LoadMetric "TickPositionX" +local glowFeet = LoadMetric("GlowIfMeterAbove10", true) +local indWidth = LoadMetric "IndicatorWidth" +local indX = LoadMetric "IndicatorX" +local plabelX = LoadMetric "PlayerLabelXOffset" + +local lastSong = nil +local lastSteps = {PlayerNumber_P1=nil, PlayerNumber_P2=nil} + +local function DiffToYPos(diff) + if invDifficultiesToDraw[diff] == nil then return nil end + return startPos + ( itemSpacingY*( invDifficultiesToDraw[diff]-1 ) ) +end + +local function SetXFromPlayerNumber(that, pn, XMode) + local XFudge = XMode and 16 or 0 + if pn == 'PlayerNumber_P1' then + that:x(indX-(indWidth/2)-plabelX-XFudge) + elseif pn == 'PlayerNumber_P2' then + that:x(indX+(indWidth/2)+plabelX+XFudge+4) + end +end + +local ret = Def.ActorFrame{InitCommand=function(self) self:xy(DiffPosX(),SCREEN_CENTER_Y+90):hibernate(1.25) end, + OffCommand=function(self) self:sleep(0.5):visible(false) end} + +local hardXColor = DDRDiffList.HardXColor +local lightXColor = DDRDiffList.LightXColor +local darkXColor = DDRDiffList.DarkXColor + +local function IndicatorUpdate(self, pn) + if not GAMESTATE:IsPlayerEnabled(pn) then return end + self:finishtweening() + local currentlyVisible = self:GetVisible() + local steps = GetCurrentStepsPossiblyCPU(pn) + if steps and GAMESTATE:GetCurrentSong() then + if currentlyVisible then + self:linear(0.1) + end + local yPos = DiffToYPos(steps:GetDifficulty()) + if yPos then + self:visible(true) + self:y(yPos) + return + end + end + self:visible(false) +end + +local function AddContentsToOutput(tbl) + for _, e in pairs(tbl) do + table.insert(ret, e) + end +end + +do + local indicatorBackgrounds = {} + local indicatorLabels = {} + for _, pn in pairs(PlayerNumber) do + --the initcommand here just prepares the things that are the same in both modes + local indicatorBackground = Def.Quad{ + Name='Background'..ToEnumShortString(pn), + InitCommand=function(self) self:zoomy(itemSpacingY):visible(false) end + } + DDRDiffList.MessageHandlers(indicatorBackground, function(self, songChange, XMode ) + if songChange then + if not XMode then --switch into SN mode + self:finishtweening():zoomx(indWidth):x(indX):diffuse{0,0,0,0.5} + else --switch into X mode + self:finishtweening():zoomx(indWidth+36):x(indX+2):diffuse{0,0,0,1} + end + end + return IndicatorUpdate(self, pn) + end) + local indicatorLabel = LoadActor(PlayerLabelName(pn))..{ + Name='PlayerLabel', + InitCommand=function(self) self:visible(false) end, + PlayerJoinedMessageCommand=function(self,p) + if p.Player==pn then self:Load(ResolveRelativePath(PlayerLabelName(pn),1)) end + end + } + DDRDiffList.MessageHandlers(indicatorLabel, function(self, _, XMode) SetXFromPlayerNumber(self, pn, XMode) + return IndicatorUpdate(self, pn) end) + table.insert(indicatorLabels, indicatorLabel) + table.insert(indicatorBackgrounds, indicatorBackground) + end + AddContentsToOutput(indicatorBackgrounds) + AddContentsToOutput(indicatorLabels) +end + +--here's where it gets hairy +for idx, diff in pairs(difficultiesToDraw) do + + --[[DIFFICULTY LABEL]] + local label = Def.Sprite{ + Name = "Label", + Texture = "SNDifficultyList labels 1x5 (doubleres).png", + InitCommand = function(self) self:setstate(idx-1):SetAllStateDelays(math.huge):diffuse{0.5,0.5,0.5,1} end + } + DDRDiffList.MessageHandlers(label, function(self, songChange, XMode) + if songChange then + if XMode then --switch into X mode + self:x(labelPos-14):zoom(1) + else --switch into SN mode + self:x(labelPos):zoom(0.9) + end + end + + local song = GAMESTATE:GetCurrentSong() + if song then + if DiffHelpers.AnyPlayerSelected(diff) then + self:diffuse(DiffHelpers.DiffToColor(diff)) + elseif song:HasStepsTypeAndDifficulty(GAMESTATE:GetCurrentStyle():GetStepsType(), diff) then + self:diffuse{1,1,1,1} + else + self:diffuse{0.5,0.5,0.5,1} + end + else + self:diffuse{0.5,0.5,0.5,1} + end + end) + --[[END DIFFICULTY LABEL]] + + --this has been moved into another file because it has to be reused. + local meterDisplay = LoadActor(THEME:GetPathG("_ScreenSelectMusic","MeterDisplay"), + {Difficulty=diff,PositionX=tickPos}) + + local element = Def.ActorFrame{ + Name = "Row"..diff, + InitCommand = function(self) self:y( DiffToYPos(diff) ) end, + label, meterDisplay + } + table.insert(ret, element) +end + +return ret diff --git a/DDR SN3/BGAnimations/ScreenSelectMusic decorations/SNBPMDisplay.lua b/DDR SN3/BGAnimations/ScreenSelectMusic decorations/SNBPMDisplay.lua new file mode 100644 index 0000000..4acc9a5 --- /dev/null +++ b/DDR SN3/BGAnimations/ScreenSelectMusic decorations/SNBPMDisplay.lua @@ -0,0 +1,97 @@ +local LoadingScreen = Var "LoadingScreen" +--smcmd is "screen metrics command", gmcmd is "general metrics command" +--these make it require a little less typing to run useful BPMDisplay related commands +local smcmd, gmcmd +do + smcmd = function(s, name) + return (THEME:GetMetric(LoadingScreen, name))(s) + end + gmcmd = function(s, name) + return (THEME:GetMetric("BPMDisplay", name))(s) + end +end + +local counter = 0 +local targetDelta = 1/60 +local timer = GetUpdateTimer(targetDelta) + +--displays 3 digit numbers 000, 111, 222... 999, 000... every 1/60 of a second (about) +local function RandomBPM(self, _) + local s = self:GetChild"BPMDisplay" + if not timer() then return end + s:settext(string.rep(tostring(counter),3)) + counter = (counter+1)%10 +end + +local function textBPM(dispBPM) + return string.format("%03d", math.round(dispBPM)) +end + +local goingUp = true +local startTime = GetTimeSinceStart() +local dispBPMs = {0,0} +--how long (in seconds) it should take to change from one BPM to the other +local length = 1 +--how long to wait between reaching the target BPM and switching modes (in seconds) +local pause = 1 +local function VariedBPM(self, _) + local s = self:GetChild"BPMDisplay" + local curTime = GetTimeSinceStart() + local base = dispBPMs[goingUp and 1 or 2] + local target = dispBPMs[goingUp and 2 or 1] + --clamp doesn't sort its operands so we have to make sure they are correct + local bpm = clamp(base+(target-base)*((curTime-startTime)/length), + goingUp and base or target, + goingUp and target or base) + --aux is used to store the current BPM in non-truncated numeric form for use by the BPM meter + s:aux(bpm):settext(textBPM(bpm)) + if curTime >= startTime + length + pause then + goingUp = not goingUp + startTime = curTime + end +end + + +return Def.ActorFrame{ + --only ActorFrames and classes based on ActorFrame have update functions, which we need + Name="SNBPMDisplayHost", + Def.BitmapText{ + Font="BPMDisplay bpm", + Name="BPMDisplay", + InitCommand=function(s) s:aux(0):halign(0):settext "000":x(THEME:GetMetric(LoadingScreen,"BPMDisplayX")) + :y(THEME:GetMetric(LoadingScreen,"BPMDisplayY")); return gmcmd(s, "SetNoBpmCommand") end, + OnCommand=function(s) return smcmd(s, "BPMDisplayOnCommand") end, + OffCommand=function(s) return smcmd(s, "BPMDisplayOffCommand") end, + CurrentSongChangedMessageCommand = function(s, _) + local song = GAMESTATE:GetCurrentSong() + if song then + if song:IsDisplayBpmRandom() or song:IsDisplayBpmSecret() then + gmcmd(s, song:IsDisplayBpmRandom() and "SetRandomCommand" or "SetExtraCommand") + --I do not believe that it is necessary to reset this counter every time. + --It may even be incorrect. + counter = 0 + timer = GetUpdateTimer(targetDelta) + --an aux value of -1 is intended as a special value but it is not used. + s:aux(-1):settext "999":GetParent():SetUpdateFunction(RandomBPM) + else + --if the display BPM is random, GetDisplayBpms returns nonsense, so only do it here. + dispBPMs = song:GetDisplayBpms() + s:aux(dispBPMs[1]):settext(textBPM(dispBPMs[1])) + if song:IsDisplayBpmConstant() then + gmcmd(s, "SetNormalCommand") + s:GetParent():SetUpdateFunction(nil) + else + gmcmd(s, "SetChangeCommand") + --These actually do need to be reset every time. + goingUp = true + startTime = GetTimeSinceStart() + s:GetParent():SetUpdateFunction(VariedBPM) + end + end + else + gmcmd(s, "SetNoBpmCommand") + s:aux(0):settext "000":GetParent():SetUpdateFunction(nil) + end + end + } +} \ No newline at end of file diff --git a/DDR SN3/BGAnimations/ScreenSelectMusic decorations/SNDifficultyList labels 1x5 (doubleres).png b/DDR SN3/BGAnimations/ScreenSelectMusic decorations/SNDifficultyList labels 1x5 (doubleres).png index 9645767..15fad8b 100644 Binary files a/DDR SN3/BGAnimations/ScreenSelectMusic decorations/SNDifficultyList labels 1x5 (doubleres).png and b/DDR SN3/BGAnimations/ScreenSelectMusic decorations/SNDifficultyList labels 1x5 (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenSelectMusic decorations/SNDifficultyList.lua b/DDR SN3/BGAnimations/ScreenSelectMusic decorations/SNDifficultyList.lua deleted file mode 100644 index 1a5d675..0000000 --- a/DDR SN3/BGAnimations/ScreenSelectMusic decorations/SNDifficultyList.lua +++ /dev/null @@ -1,216 +0,0 @@ -local function LoadMetric(name, isBoolean) - local metricValue = THEME:GetMetric("SNDifficultyList", name) - assert(metricValue, "SNDifficultyList: can't load metric "..name) - --only numbers and booleans are supported right now - if isBoolean then - return (metricValue == "true") or (metricValue=="1") - else - local n = tonumber(metricValue) - assert(n, "SNDifficultyList: metric "..name.." must be a number but is not") - return n - end -end - -local function DiffToColor(diff, dark) - local color = CustomDifficultyToColor(ToEnumShortString(diff)) - if dark then - return ColorDarkTone(color) - else - return color - end -end - ---we need this function because we need to get the current Steps for non-human players. ---however, non-human players don't actually have a current Steps. -local function GetCurrentSteps(pn) - if not GAMESTATE:IsHumanPlayer(pn) then - return GAMESTATE:GetCurrentSteps(GAMESTATE:GetMasterPlayerNumber()) - end - return GAMESTATE:GetCurrentSteps(pn) -end - -local function AnyPlayerThisDiff(diff) - for _, pn in pairs(GAMESTATE:GetEnabledPlayers()) do - if GetCurrentSteps(pn):GetDifficulty()==diff then return true end - end - return false -end - -local function PlayerLabelName(pn) - local name = GAMESTATE:IsHumanPlayer(pn) and string.lower(ToEnumShortString(pn)) or "cpu" - return '../../Graphics/Badges/'..name..' (doubleres)' -end - -local difficultiesToDraw = { - 'Difficulty_Beginner', - 'Difficulty_Easy', - 'Difficulty_Medium', - 'Difficulty_Hard', - 'Difficulty_Challenge' -} - -if IsStarterMode() then - difficultiesToDraw = { - 'Difficulty_Beginner', - 'Difficulty_Easy' - } -end - -local invDifficultiesToDraw = {} -for k, v in pairs(difficultiesToDraw) do - invDifficultiesToDraw[v] = k -end - -local startPos = LoadMetric "StartPositionY" -local itemSpacingY = LoadMetric "ItemSpacingY" -local labelPos = LoadMetric "LabelPositionX" -local tickPos = LoadMetric "TickPositionX" -local glowFeet = LoadMetric("GlowIfMeterAbove10", true) -local indWidth = LoadMetric "IndicatorWidth" -local indX = LoadMetric "IndicatorX" -local plabelX = LoadMetric "PlayerLabelXOffset" - -local lastSong = nil -local lastSteps = {PlayerNumber_P1=nil, PlayerNumber_P2=nil} - -local function DiffToYPos(diff) - if invDifficultiesToDraw[diff] == nil then return nil end - return startPos + ( itemSpacingY*( invDifficultiesToDraw[diff]-1 ) ) -end - -local function SetXFromPlayerNumber(that, pn) - if pn == 'PlayerNumber_P1' then - that:x(indX-(indWidth/2)-plabelX) - elseif pn == 'PlayerNumber_P2' then - that:x(indX+(indWidth/2)+plabelX) - end -end - -local function Update(self, _) - if GAMESTATE then - local song = GAMESTATE:GetCurrentSong() - local steps = {} - local anyStepsChanged = false - for _, pn in pairs(GAMESTATE:GetEnabledPlayers()) do - steps[pn] = GetCurrentSteps(pn) - if steps[pn] ~= lastSteps[pn] then anyStepsChanged = true break end - end - local songChanged = song~=lastSong - if songChanged or anyStepsChanged then - MESSAGEMAN:Broadcast("SNDLUpdate", {SongChanged=songChanged, StepsChanged=anyStepsChanged}) - end - lastSong = song - lastSteps = steps - end -end - -local ret = Def.ActorFrame{InitCommand=function(self) self:xy(DiffPosX(),SCREEN_CENTER_Y+90):hibernate(1.25):SetUpdateFunction(Update) end, - OffCommand=function(self) self:sleep(0.5):visible(false) end} - -local function IndicatorUpdate(self, pn) - if not GAMESTATE:IsPlayerEnabled(pn) then return end - self:finishtweening() - local currentlyVisible = self:GetVisible() - local steps = GetCurrentSteps(pn) - if steps and GAMESTATE:GetCurrentSong() then - if currentlyVisible then - self:linear(0.1) - end - local yPos = DiffToYPos(steps:GetDifficulty()) - if yPos then - self:visible(true) - self:y(yPos) - return - end - end - self:visible(false) -end - -local function AddContentsToOutput(tbl) - for _, e in pairs(tbl) do - table.insert(ret, e) - end -end - -do - local indicatorBackgrounds = {} - local indicatorLabels = {} - for _, pn in pairs(PlayerNumber) do - table.insert(indicatorBackgrounds, Def.Quad{ - Name='Background'..ToEnumShortString(pn), - InitCommand=function(self) self:diffuse{0,0,0,0.5}:zoomx(indWidth):zoomy(itemSpacingY):x(indX):visible(false) end, - SNDLUpdateMessageCommand=function(self) return IndicatorUpdate(self, pn) end - }) - table.insert(indicatorLabels, Def.Sprite{ - Name='PlayerLabel', - Texture=PlayerLabelName(pn), - InitCommand=function(self) SetXFromPlayerNumber(self:visible(false), pn) end, - SNDLUpdateMessageCommand=function(self) return IndicatorUpdate(self, pn) end, - PlayerJoinedMessageCommand=function(self,p) - if p.Player==pn then self:Load(ResolveRelativePath(PlayerLabelName(pn),1)) end - end - }) - end - AddContentsToOutput(indicatorBackgrounds) - AddContentsToOutput(indicatorLabels) -end - - -for idx, diff in pairs(difficultiesToDraw) do - local element = Def.ActorFrame{ - Name = "Row"..diff, - SNDLUpdateMessageCommand = function(self) for _, item in pairs(self:GetChildren()) do item:playcommand("Update") end end, - InitCommand = function(self) self:y( DiffToYPos(diff) ) end, - Def.Sprite{ - Name = "Label", - Texture = "SNDifficultyList labels 1x5 (doubleres).png", - InitCommand = function(self) self:setstate(idx-1):SetAllStateDelays(math.huge):x(labelPos):diffuse{0.5,0.5,0.5,1} end, - SNDLUpdateMessageCommand=function(self) - local song = GAMESTATE:GetCurrentSong() - if song then - if AnyPlayerThisDiff(diff) then - self:diffuse(DiffToColor(diff)) - elseif song:HasStepsTypeAndDifficulty(GAMESTATE:GetCurrentStyle():GetStepsType(), diff) then - self:diffuse{1,1,1,1} - else - self:diffuse{0.5,0.5,0.5,1} - end - else - self:diffuse{0.5,0.5,0.5,1} - end - end - }, - Def.Sprite{ - Name = "TicksBright", - Texture = "ticks", - InitCommand = function(self) self:x(tickPos-80):diffuse(DiffToColor(diff)):halign(0):cropright(1):draworder(2) end, - SNDLUpdateMessageCommand=function(self, params) - local song = GAMESTATE:GetCurrentSong() - if song then - if params.SongChanged then self:stopeffect() end - local steps = song:GetOneSteps(GAMESTATE:GetCurrentStyle():GetStepsType(), diff) - if steps then - local meter = steps:GetMeter() - if meter > 10 then - self:cropright(0):glowshift():effectcolor1(DiffToColor(diff)):effectcolor2(color "#FFFFFF") - else - self:stopeffect():cropright(1-meter/10) - end - else - self:stopeffect():cropright(1) - end - else - self:stopeffect():cropright(1) - end - end, - }, - Def.Sprite{ - Name="TicksDark", - Texture="ticks", - InitCommand = function(self) self:x(tickPos-5):diffuse(DiffToColor(diff,true)):draworder(1) end, - } - } - table.insert(ret, element) -end - -return ret diff --git a/DDR SN3/BGAnimations/ScreenSelectMusic decorations/_SNDifficultyList labels 1x5 (doubleres).png b/DDR SN3/BGAnimations/ScreenSelectMusic decorations/_SNDifficultyList labels 1x5 (doubleres).png new file mode 100644 index 0000000..9645767 Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenSelectMusic decorations/_SNDifficultyList labels 1x5 (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenSelectMusic decorations/_ShockArrow_mark PlayerNumber_P1.png b/DDR SN3/BGAnimations/ScreenSelectMusic decorations/_ShockArrow_mark PlayerNumber_P1.png new file mode 100644 index 0000000..adfcd91 Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenSelectMusic decorations/_ShockArrow_mark PlayerNumber_P1.png differ diff --git a/DDR SN3/BGAnimations/ScreenSelectMusic decorations/_ShockArrow_mark PlayerNumber_P2.png b/DDR SN3/BGAnimations/ScreenSelectMusic decorations/_ShockArrow_mark PlayerNumber_P2.png new file mode 100644 index 0000000..1bd9378 Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenSelectMusic decorations/_ShockArrow_mark PlayerNumber_P2.png differ diff --git a/DDR SN3/BGAnimations/ScreenSelectMusic decorations/_bg.png b/DDR SN3/BGAnimations/ScreenSelectMusic decorations/_bg.png new file mode 100644 index 0000000..2e5ed0a Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenSelectMusic decorations/_bg.png differ diff --git a/DDR SN3/BGAnimations/ScreenSelectMusic decorations/ticks (doubleres).png b/DDR SN3/BGAnimations/ScreenSelectMusic decorations/_ticks (doubleres).png similarity index 100% rename from DDR SN3/BGAnimations/ScreenSelectMusic decorations/ticks (doubleres).png rename to DDR SN3/BGAnimations/ScreenSelectMusic decorations/_ticks (doubleres).png diff --git a/DDR SN3/BGAnimations/ScreenSelectMusic decorations/bpm gauge.png b/DDR SN3/BGAnimations/ScreenSelectMusic decorations/bpm gauge.png deleted file mode 100644 index ce982b0..0000000 Binary files a/DDR SN3/BGAnimations/ScreenSelectMusic decorations/bpm gauge.png and /dev/null differ diff --git a/DDR SN3/BGAnimations/ScreenSelectMusic decorations/bpmmeter.lua b/DDR SN3/BGAnimations/ScreenSelectMusic decorations/bpmmeter.lua index 25cc4a3..f820d66 100644 --- a/DDR SN3/BGAnimations/ScreenSelectMusic decorations/bpmmeter.lua +++ b/DDR SN3/BGAnimations/ScreenSelectMusic decorations/bpmmeter.lua @@ -1,66 +1,80 @@ --Explanation of these values: --The game seems to treat every BPM below about 100 and above about 270 exactly the same. ---115 is about the lowest BPM where there will always be showing bar pieces. +--110 is about the lowest BPM where there will always be showing bar pieces. --This is not necessarily true at 100 BPM, so a negative value is generated. --155 is simply 270-115, the spread between 0 and 1. - tertu --13/86 was chosen because it's roughly the height of two bar pieces -tertu + local twiddleDistance = 13/86 local function CalculateBaseForBPM(bpm) return 1 - (((clamp(bpm, 100, 300) - 110) / 140)+twiddleDistance/2) end -local ScreenSelectMusic +local gauge = nil + +local targetDelta = 1/60 +local timer = GetUpdateTimer(targetDelta) -local function UpdateBPMGauge(self) - if not ScreenSelectMusic then - local top = SCREENMAN:GetTopScreen() - if top and top:GetChild("BPMDisplay") then - ScreenSelectMusic = top - else return end +local bpmBase = 0 +local function ConstantBPM(self) + --Randomly vibrate the tip below a target BPM. + --Observing SN2 in practice seems to suggest that the base BPM is the maximum value reachable. + --So, we just subtract a random number. + if not timer() then return end + gauge:croptop(clamp(bpmBase - ((math.random()-0.5)*twiddleDistance), 0, 1)) +end + +local bpmDispTarget = nil +local function VariedBPM(self) + --Set the current BPM based on what the BPMDisplay is currently showing. + --This depends on SNBPMDisplay (which puts the exact current value it's displaying in its aux) + if not bpmDispTarget then error("started VariedBPM without a target, can't continue") end + local curBPM = bpmDispTarget:getaux() + gauge:croptop(clamp(CalculateBaseForBPM(curBPM), 0, 1)) +end + +local function RandomBPM(self) + --Shoot the gauge up and down. It's faster to let the engine handle the details. + if gauge:GetTweenTimeLeft()==0 then + return gauge:playcommand "Random" end - local gauge = self:GetChild("bpm gauge bright") - assert(gauge, "UpdateBPMGauge: Can't find the bright part of the BPM gauge.") - if GAMESTATE then +end + +return Def.ActorFrame{ + CurrentSongChangedMessageCommand=function(self) local song = GAMESTATE:GetCurrentSong() - if song then - --This function only handles the case where display BPM is constant. - if song:IsDisplayBpmConstant() and not (song:IsDisplayBpmSecret() or song:IsDisplayBpmRandom()) then - --This song has only one display BPM: show that value and randomly vibrate the tip around it - --We have to finish tweening in case the last song was random - gauge:finishtweening() - local displayBpms = song:GetDisplayBpms() - local displayBpm = displayBpms[1] - local crop = CalculateBaseForBPM(displayBpm) - crop = clamp(crop - ((math.random()-0.5) * twiddleDistance), 0, 1) - gauge:croptop(crop) - elseif not (song:IsDisplayBpmSecret() or song:IsDisplayBpmRandom()) then - --This song has two display BPMs: read the current BPM off the BPMDisplay - gauge:finishtweening() - local bpmDisplay = ScreenSelectMusic:GetChild("BPMDisplay") - gauge:croptop(clamp(CalculateBaseForBPM(tonumber(bpmDisplay:GetText()) or 0), 0, 1)) + if not gauge then + gauge = self:GetChild "bpm gauge bright" + end + if not song then + --set the meter to 0 + self:SetUpdateFunction(nil) + gauge:finishtweening():croptop(1) + return + end + + if song:IsDisplayBpmRandom() or song:IsDisplayBpmSecret() then + self:SetUpdateFunction(RandomBPM) + else + gauge:finishtweening() + if song:IsDisplayBpmConstant() then + bpmBase = CalculateBaseForBPM(song:GetDisplayBpms()[1]) + self:SetUpdateFunction(ConstantBPM) else - if gauge:GetTweenTimeLeft()==0 then - --This song has a random display BPM: shoot the indicator all the way up and down rapidly - --I use a command because it's really difficult to do timed things in UpdateFunctions - gauge:playcommand("Random") + if not bpmDispTarget then + bpmDispTarget = SCREENMAN:GetTopScreen():GetChild("SNBPMDisplayHost"):GetChild("BPMDisplay") end + self:SetUpdateFunction(VariedBPM) end - return end - end - --that is, the gauge should show zero which I think is correct behavior - gauge:croptop(1) -end - -local t = Def.ActorFrame{ - InitCommand=function(self) self:SetUpdateFunction(UpdateBPMGauge) end, + end; Def.Sprite { Name="bpm gauge bright", Texture="newgauge", InitCommand=function(self) - self:hibernate(1.25):x(BPMMeterPosX()):y(SCREEN_CENTER_Y-139):visible(false) + self:hibernate(1.25):x(BPMMeterPosX()):y(SCREEN_CENTER_Y-122):visible(false):croptop(1) end, OnCommand=function(self) self:sleep(0.264):visible(true) @@ -73,5 +87,3 @@ local t = Def.ActorFrame{ end }; }; - -return t; diff --git a/DDR SN3/BGAnimations/ScreenSelectMusic decorations/default.lua b/DDR SN3/BGAnimations/ScreenSelectMusic decorations/default.lua index 9e981ab..981c825 100644 --- a/DDR SN3/BGAnimations/ScreenSelectMusic decorations/default.lua +++ b/DDR SN3/BGAnimations/ScreenSelectMusic decorations/default.lua @@ -1,28 +1,66 @@ local t = LoadFallbackB(); local extra = Var "LoadingScreen" == "ScreenSelectMusicExtra" +local normal = Var "LoadingScreen" == "ScreenSelectMusic" or Var "LoadingScreen" == "ScreenSelectMusicStarter" +SOUND:DimMusic(1,math.huge) + t[#t+1] = StandardDecorationFromFileOptional("StyleIcon","StyleIcon"); if not extra then - t[#t+1] = StandardDecorationFromFile("StageDisplay","StageDisplay") + t[#t+1] = StandardDecorationFromFileOptional("StageDisplay","StageDisplay") end t[#t+1] = StandardDecorationFromFile("BannerFrame","BannerFrame") t[#t+1] = StandardDecorationFromFileOptional("BPMDisplay","BPMDisplay") t[#t+1] = StandardDecorationFromFileOptional("SortDisplay","SortDisplay") -t[#t+1] = Def.ActorFrame{ - LoadActor("difficultylist")..{ - InitCommand=cmd(x,DiffBGPosX();y,SCREEN_CENTER_Y+141;visible,GAMESTATE:IsCourseMode() == false); - OnCommand=cmd(draworder,1;cropright,1;sleep,0.264;sleep,0.6;linear,0.4;cropright,0); - OffCommand=cmd(sleep,0.033;accelerate,0.363;x,-237); + +if normal or extra then + t[#t+1] = Def.ActorFrame{ + LoadActor("diffback")..{ + InitCommand=cmd(x,DiffBGPosX();y,SCREEN_CENTER_Y+141;visible,GAMESTATE:IsCourseMode() == false); + OnCommand=cmd(draworder,1;cropright,1;sleep,0.264;sleep,0.6;linear,0.4;cropright,0); + OffCommand=cmd(sleep,0.033;accelerate,0.363;x,-237); + }; + LoadActor("DDRDifficultyList.lua"); + LoadActor("_bg")..{ + OnCommand=cmd(CenterY;halign,1;x,SCREEN_RIGHT;zoomx,1.16;addx,SCREEN_WIDTH/640*328;sleep,0.412;linear,0.196;addx,-(SCREEN_WIDTH/640*328)); + OffCommand=cmd(sleep,0.016;accelerate,0.25;addx,SCREEN_WIDTH/640*328;); + }; }; - LoadActor("SNDifficultyList.lua"); - LoadActor("bpmmeter.lua"); -}; +end; + +if normal then ---AWFUL LAST SECOND HACK PLEASE REMOVE -if extra then - local last_entry = t[#t] - table.remove(last_entry) -else +if ThemePrefs.Get("LightMode") == false then + +end; + +if not ThemePrefs.Get("LightMode") then + --custom BPM display/meter junk + t[#t+1] = LoadActor("SNBPMDisplay.lua"); + t[#t+1] = LoadActor("gauge back")..{ + InitCommand=cmd(x,BPMMeterPosX();y,SCREEN_CENTER_Y-124); + OnCommand=cmd(addx,-500;sleep,0.264;decelerate,0.52;addx,500;sleep,0.1;linear,0); + OffCommand=cmd(sleep,0.033;accelerate,0.363;addx,-500); + }; + t[#t+1] = LoadActor("bpmmeter.lua"); +end + +--the delay counter is a hack to prevent crashes +local delayCounter = 0 +t[#t+1] = Def.Actor{ + CurrentSongChangedMessageCommand=cmd(playcommand,"Set"); + SetCommand=function(self) + if delayCounter < 3 then + delayCounter = delayCounter + 1 + return + end + local wheel = SCREENMAN:GetTopScreen():GetChild('MusicWheel') + if wheel:GetSelectedType() == 'WheelItemDataType_Custom' then + SOUND:DimMusic(0,math.huge); + else + SOUND:DimMusic(1,math.huge); + end; + end; +}; ------------------------------------------------------------------------------------------------------------------- -- Groove Radars @@ -42,7 +80,7 @@ t[#t+1] = Def.ActorFrame{ create_ddr_groove_radar("P1_radar", RadarPosX(), SCREEN_CENTER_Y+16, PLAYER_1, 60, color("1,1,1,0.25"), {ColorGR.PLAYER_1, ColorGR.PLAYER_1, ColorGR.PLAYER_1, ColorGR.PLAYER_1, ColorGR.PLAYER_1}, - "accelerate", .25) + "accelerate", .25, true) }; t[#t+1] = Def.ActorFrame{ Name = "Player 2"; @@ -59,38 +97,41 @@ t[#t+1] = Def.ActorFrame{ create_ddr_groove_radar("P2_radar", RadarPosX(), SCREEN_CENTER_Y+16, PLAYER_2, 60, color("1,1,1,0.25"), {ColorGR.PLAYER_2, ColorGR.PLAYER_2, ColorGR.PLAYER_2, ColorGR.PLAYER_2, ColorGR.PLAYER_2}, - "accelerate", .25) + "accelerate", .25, true) }; - +if ThemePrefs.Get("LightMode") == false then t[#t+1] = Def.ActorFrame{ LoadActor("radar lights (doubleres)")..{ - InitCommand=cmd(xy,RadarPosX(),SCREEN_CENTER_Y+7;diffuseshift;effectcolor1,color("1,1,1,0.75");effectcolor2,color("1,1,1,0.25");effectclock,'beatnooffset'); + InitCommand=function(self) + self:xy(RadarPosX()+5,SCREEN_CENTER_Y+7) + end; OnCommand=cmd(zoomy,0;addx,-400;sleep,0.264;linear,0.2;zoomy,0.3;addx,400;linear,0.2;zoomy,1); OffCommand=cmd(sleep,0.033;accelerate,0.33;addx,-400); + CurrentSongChangedMessageCommand=function(self) + local song = GAMESTATE:GetCurrentSong() + if not song then return end + if song:IsDisplayBpmRandom() or song:IsDisplayBpmSecret() then + self:playcommand("Random") + else + self:diffuseshift():effectcolor1(color("1,1,1,0.75")):effectcolor2(color("1,1,1,0.25")):effectclock('beatnooffset') + end; + end; + RandomCommand=function(self) + self:diffuseshift():effectcolor1(color("1,1,1,0.75")):effectcolor2(color("1,1,1,0.25")):effectclock("musicnooffset"):effectperiod(0.15) + end; }; +}; +end; + +t[#t+1] = Def.ActorFrame{ LoadActor("labels")..{ - InitCommand=cmd(x,RadarPosX();y,SCREEN_CENTER_Y+7); + InitCommand=cmd(x,RadarPosX()+5;y,SCREEN_CENTER_Y+7); OnCommand=cmd(diffusealpha,0;addx,-400;sleep,0.1;linear,0.52;diffusealpha,0;addx,400;sleep,0.3;diffusealpha,1); OffCommand=cmd(sleep,0.033;accelerate,0.33;addx,-400); }; }; end -------------------------------------------------------------------------------------------------------------------- --- Mod Icons -------------------------------------------------------------------------------------------------------------------- -t[#t+1] = Def.ActorFrame{ - LoadActor( THEME:GetPathB("","optionicon_P1") ) .. { - InitCommand=cmd(player,PLAYER_1;x,ModP1PosX();y,SCREEN_CENTER_Y+201;draworder,1); - OnCommand=cmd(addx,-400;sleep,0.264;decelerate,0.52;addx,400); - OffCommand=cmd(sleep,0.033;accelerate,0.33;addx,-400); - }; - LoadActor( THEME:GetPathB("","optionicon_P2") ) .. { - InitCommand=cmd(player,PLAYER_2;x,ModP2PosX();y,SCREEN_CENTER_Y+201;draworder,1); - OnCommand=cmd(addx,-400;sleep,0.264;decelerate,0.52;addx,400); - OffCommand=cmd(sleep,0.033;accelerate,0.33;addx,-400); - }; -}; -- song options text (e.g. 1.5xmusic) t[#t+1] = StandardDecorationFromFileOptional("SongOptions","SongOptions") @@ -103,6 +144,54 @@ t[#t+1] = Def.ActorFrame { }; }; +local xPosPlayer = { + P1 = (-120), + P2 = (120) +} + +for _, pn in pairs(GAMESTATE:GetEnabledPlayers()) do + t[#t+1] = Def.ActorFrame{ + InitCommand=function(s) + local short = ToEnumShortString(pn) + s:draworder(100) + :xy(RadarPosX(),_screen.cy-46) + end; + OnCommand=cmd(addx,-500;sleep,0.264;decelerate,0.52;addx,500;sleep,0.1;linear,0); + OffCommand=cmd(stoptweening;sleep,0.033;accelerate,0.33;addx,-500); + LoadActor("_ShockArrow_mark "..pn)..{ + InitCommand=function(s) + local short = ToEnumShortString(pn) + s:zoom(0.75) + :diffuseshift():effectcolor1(color("1,1,1,1")):effectcolor2(color("0.5,0.5,0.5,1")):effectperiod(1):queuecommand("Set") + :x(xPosPlayer[short]) + end; + SetCommand=function(s) + local song = GAMESTATE:GetCurrentSong(); + local diffuse = 0 + if song then + local steps = GAMESTATE:GetCurrentSteps(pn) + if steps then + if steps:GetRadarValues(pn):GetValue('RadarCategory_Mines') == 0 then + yZoom = 0 + else + yZoom = 0.75 + end + else + yZoom = 0 + end + else + yZoom = 0 + end + s:finishtweening() + s:linear(0.1):zoomy(yZoom) + end; + CurrentSongChangedMessageCommand=cmd(playcommand,"Set"); + CurrentStepsP1ChangedMessageCommand=cmd(playcommand,"Set"); + CurrentStepsP2ChangedMessageCommand=cmd(playcommand,"Set"); + }; + }; +end; + --new song-- if not GAMESTATE:IsCourseMode() then t[#t+1] = StandardDecorationFromFileOptional("NewSong","NewSong") .. { diff --git a/DDR SN3/BGAnimations/ScreenSelectMusicExtra overlay/newgauge (doubleres).png b/DDR SN3/BGAnimations/ScreenSelectMusic decorations/diffback (doubleres).png similarity index 86% rename from DDR SN3/BGAnimations/ScreenSelectMusicExtra overlay/newgauge (doubleres).png rename to DDR SN3/BGAnimations/ScreenSelectMusic decorations/diffback (doubleres).png index 4db8e38..3255b9f 100644 Binary files a/DDR SN3/BGAnimations/ScreenSelectMusicExtra overlay/newgauge (doubleres).png and b/DDR SN3/BGAnimations/ScreenSelectMusic decorations/diffback (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenSelectMusic decorations/gauge back (doubleres).png b/DDR SN3/BGAnimations/ScreenSelectMusic decorations/gauge back (doubleres).png new file mode 100644 index 0000000..e1704c9 Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenSelectMusic decorations/gauge back (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenSelectMusic decorations/labels (doubleres).png b/DDR SN3/BGAnimations/ScreenSelectMusic decorations/labels (doubleres).png index 0342d4f..5da6ab0 100644 Binary files a/DDR SN3/BGAnimations/ScreenSelectMusic decorations/labels (doubleres).png and b/DDR SN3/BGAnimations/ScreenSelectMusic decorations/labels (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenSelectMusic out.lua b/DDR SN3/BGAnimations/ScreenSelectMusic out.lua index 2598389..c5e5d0c 100644 --- a/DDR SN3/BGAnimations/ScreenSelectMusic out.lua +++ b/DDR SN3/BGAnimations/ScreenSelectMusic out.lua @@ -3,4 +3,5 @@ return Def.ActorFrame{ LoadActor(THEME:GetPathS("","_swoosh"))..{ StartTransitioningCommand=cmd(play); }; -}; \ No newline at end of file + StartTransitioningCommand=function(self) SOUND:DimMusic(0,math.huge) end, +}; diff --git a/DDR SN3/BGAnimations/ScreenSelectMusic overlay/default.lua b/DDR SN3/BGAnimations/ScreenSelectMusic overlay/default.lua new file mode 100644 index 0000000..d5e21ec --- /dev/null +++ b/DDR SN3/BGAnimations/ScreenSelectMusic overlay/default.lua @@ -0,0 +1,14 @@ +local t = Def.ActorFrame{} + +if SN3Debug and (not GAMESTATE:IsCourseMode()) then + local yPositions = { + PlayerNumber_P1 = SCREEN_TOP+115, + PlayerNumber_P2 = SCREEN_BOTTOM-115 + } + for _,pn in pairs(PlayerNumber) do + t[#t+1] = Def.ActorFrame{InitCommand=function(s) s:x(EditWindowPosX()):y(yPositions[pn]) end, + LoadActor("edit window", pn)} + end +end + +return t \ No newline at end of file diff --git a/DDR SN3/BGAnimations/ScreenSelectMusic overlay/edit window.lua b/DDR SN3/BGAnimations/ScreenSelectMusic overlay/edit window.lua new file mode 100644 index 0000000..6c3b526 --- /dev/null +++ b/DDR SN3/BGAnimations/ScreenSelectMusic overlay/edit window.lua @@ -0,0 +1,71 @@ +local player = ({...})[1] +local dimensions = {x=376,y=124} +local short_player = ToEnumShortString(player) +local sideFlipMultiplier = short_player=='P1' and -1 or 1 +local horizAlign, beginningX, endX +do + local baseBeginningX = (dimensions.x/2)-8 + local horizAligns = {P1=0,P2=1} + horizAlign = horizAligns[short_player] + beginningX = baseBeginningX * (sideFlipMultiplier) + endX = -beginningX +end + +local maxTextWidth = dimensions.x-72 --radar size and then some padding (8px before, 8px after, 8px after the radar) +local editColor = {0.75,0.75,0.75,1} + +local t = Def.ActorFrame{ + --become invisible at first in case our player isn't joined right now + InitCommand=function(s) s:visible(false) end; + --Def.Quad{InitCommand=function(s) s:setsize(dimensions.x,dimensions.y):diffuse{0,0,0,0.95} end}; + LoadActor("editwindow back"); + Def.BitmapText{ + Font="_futura std medium 20px", + InitCommand=function(s) s:y(-10):x(beginningX):halign(horizAlign):maxwidth(maxTextWidth) end, + HandleAppearCommand=function(s, params) + local description = params.Steps:GetDescription() + if params.Steps:GetAuthorCredit() == description then + --center yourself, this is the only one that shows + s:y(0) + else + s:y(-5) + end + s:settext(description) + end + }; + Def.BitmapText{ + Font="_futura std medium 20px", + InitCommand=function(s) s:y(11):zoom(0.6):x(beginningX):halign(horizAlign):maxwidth(maxTextWidth):max_dimension_use_zoom(true) end, + HandleAppearCommand=function(s, params) + local author = params.Steps:GetAuthorCredit() + if author == params.Steps:GetDescription() then + --idk what to do about this situation. this is what happens to SM files. + s:settext("") + elseif author ~= "" then + s:settext("by "..author) + else + s:settext("by ???") + end + end + }; + create_ddr_groove_radar(short_player.."EditRadar", (-dimensions.x/2+56)*sideFlipMultiplier, 0, player, + 40, color("1,1,1,0.25"), {editColor,editColor,editColor,editColor,editColor}, "linear", 0); + LoadActor(THEME:GetPathG("_ScreenSelectMusic","MeterDisplay"), + {Difficulty='Difficulty_Edit',PositionX=16*sideFlipMultiplier,TrackPN=player}).. + {InitCommand=function(s) s:y((dimensions.y/2)-16):halign(horizAlign) end} +} +t.SetCommand = function(s) + local steps = GAMESTATE:GetCurrentSteps(player) + local song = GAMESTATE:GetCurrentSong() + + if GAMESTATE:GetCurrentSong() and steps and steps:GetDifficulty() == 'Difficulty_Edit' then + s:playcommand("HandleAppear",{Steps=steps}):visible(true) + else + s:visible(false) + end +end +t["CurrentSteps"..short_player.."ChangedMessageCommand"] = function(s) s:playcommand("Set") end +--if we get kicked out of a group due to player join, fire this so the window hides +t.CurrentSongChangedMessageCommand = function(s) s:playcommand("Set") end + +return t \ No newline at end of file diff --git a/DDR SN3/BGAnimations/ScreenSelectMusic overlay/editwindow back (doubleres).png b/DDR SN3/BGAnimations/ScreenSelectMusic overlay/editwindow back (doubleres).png new file mode 100644 index 0000000..2f88417 Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenSelectMusic overlay/editwindow back (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenSelectMusic underlay/default.lua b/DDR SN3/BGAnimations/ScreenSelectMusic underlay/default.lua index 76b1af4..a1c308b 100644 --- a/DDR SN3/BGAnimations/ScreenSelectMusic underlay/default.lua +++ b/DDR SN3/BGAnimations/ScreenSelectMusic underlay/default.lua @@ -1,5 +1,12 @@ local t = Def.ActorFrame {}; - +function IsRDG() + if GAMESTATE then + local env = GAMESTATE:Env() + if GAMESTATE:Env() then + return false + end + end +end local factors = {201, 167, 135, 104, 75, 47, 21, -3, -28, -53, -79, -107, -136, -167, -199} for i=1,15 do @@ -7,17 +14,41 @@ for i=1,15 do t[ri] = Def.ActorFrame { LoadActor( "w"..string.format("%02u", ri) )..{ OnCommand=cmd(x,WheelBGPosX();y,SCREEN_CENTER_Y+factors[ri];addx,SCREEN_WIDTH/640*328;sleep,0.412;linear,0.196;addx,-(SCREEN_WIDTH/640*328)); - OffCommand=cmd(sleep,0.016;accelerate,0.25;addx,380); + OffCommand=cmd(sleep,0.016;accelerate,0.25;addx,(SCREEN_WIDTH/2)); }; } end t[#t+1] = Def.ActorFrame { - LoadActor(THEME:GetPathG("","_section inner"))..{ - InitCommand=cmd(x,HighlightBGPosX();halign,1;zoom,1.05;y,SCREEN_CENTER_Y-17;diffuseshift;effectcolor1,1,1,1,1;effectcolor2,0.5,0.5,0.5,1;effectperiod,3;); - OnCommand=cmd(addx,330;sleep,0.6;decelerate,0.34;addx,-330); - OffCommand=cmd(sleep,0.016;accelerate,0.25;addx,380); + LoadActor(THEME:GetPathG("","_shared/MusicWheel/_section inner"))..{ + InitCommand=cmd(x,HighlightBGPosX()-4;halign,1;zoom,1.05;y,SCREEN_CENTER_Y-17;diffuseshift;effectcolor1,1,1,1,1;effectcolor2,0.5,0.5,0.5,1;effectperiod,3;); + OnCommand=cmd(addx,SCREEN_WIDTH/2;sleep,0.6;decelerate,0.34;addx,-SCREEN_WIDTH/2); + OffCommand=cmd(sleep,0.016;accelerate,0.25;addx,SCREEN_WIDTH); }; }; +--[[song_colors= { + ["MAX 300"]= "1,0,0,1", + ["MAXX UNLIMITED"] = "0.2,1,0.5", + ["The legend of MAX"]= "1,0,1,1", +}; + +t[#t+1] = Def.Quad{ + InitCommand=cmd(FullScreen;blend,Blend.Add;); + SetCommand=function(s) + local song = GAMESTATE:GetCurrentSong() + if song then + local songname = song:GetDisplayMainTitle() + if song_colors[songname] ~= nil then + s:diffuse(color(song_colors[songname])) + else + s:diffuse(color("0,1,0,1")) + end; + else + s:diffuse(color("0,0,1,1")) + end; + end; + CurrentSongChangedMessageCommand=cmd(queuecommand,"Set"); +}]]-- + return t diff --git a/DDR SN3/BGAnimations/ScreenSelectMusicExtra background/BoxBody.txt b/DDR SN3/BGAnimations/ScreenSelectMusicExtra background/BoxBody.txt deleted file mode 100644 index f425dbe..0000000 --- a/DDR SN3/BGAnimations/ScreenSelectMusicExtra background/BoxBody.txt +++ /dev/null @@ -1,119 +0,0 @@ -// MilkShape 3D ASCII - -Frames: 30 -Frame: 1 - -Meshes: 2 -"Box04" 1 0 -20 -1 -5.000000 5.000000 5.000000 0.000000 0.000000 -1 -1 -5.000000 -5.000000 5.000000 0.000000 1.000000 -1 -1 5.000000 5.000000 5.000000 1.000000 0.000000 -1 -1 5.000000 -5.000000 5.000000 1.000000 1.000000 -1 -1 5.000000 5.000000 5.000000 0.000000 0.000000 -1 -1 5.000000 -5.000000 5.000000 0.000000 1.000000 -1 -1 5.000000 5.000000 -5.000000 1.000000 0.000000 -1 -1 5.000000 -5.000000 -5.000000 1.000000 1.000000 -1 -1 5.000000 5.000000 -5.000000 0.000000 0.000000 -1 -1 5.000000 -5.000000 -5.000000 0.000000 1.000000 -1 -1 -5.000000 5.000000 -5.000000 1.000000 0.000000 -1 -1 -5.000000 -5.000000 -5.000000 1.000000 1.000000 -1 -1 -5.000000 5.000000 -5.000000 0.000000 0.000000 -1 -1 -5.000000 -5.000000 -5.000000 0.000000 1.000000 -1 -1 -5.000000 5.000000 5.000000 1.000000 0.000000 -1 -1 -5.000000 -5.000000 5.000000 1.000000 1.000000 -1 -1 -5.000000 5.000000 5.000000 0.000000 1.000000 -1 -1 5.000000 5.000000 5.000000 1.000000 1.000000 -1 -1 -5.000000 -5.000000 5.000000 0.000000 0.000000 -1 -1 5.000000 -5.000000 5.000000 1.000000 0.000000 -1 -6 -0.000000 0.000000 1.000000 -1.000000 0.000000 0.000000 -0.000000 0.000000 -1.000000 --1.000000 0.000000 0.000000 -0.000000 1.000000 0.000000 -0.000000 -1.000000 0.000000 -12 -1 0 1 2 0 0 0 1 -1 1 3 2 0 0 0 1 -1 4 5 6 1 1 1 2 -1 5 7 6 1 1 1 2 -1 8 9 10 2 2 2 1 -1 9 11 10 2 2 2 1 -1 12 13 14 3 3 3 2 -1 13 15 14 3 3 3 2 -1 12 16 6 4 4 4 3 -1 16 17 6 4 4 4 3 -1 18 13 19 5 5 5 3 -1 13 7 19 5 5 5 3 -"Box06" 1 0 -20 -1 -0.000002 8.660226 -0.039947 0.000000 0.000000 -1 -1 -7.071102 2.867900 -4.095772 0.000000 1.000000 -1 -1 -0.000001 2.924422 8.151581 1.000000 0.000000 -1 -1 -7.071102 -2.867902 4.095760 1.000000 1.000000 -1 -1 -0.000001 2.924422 8.151581 0.000000 0.000000 -1 -1 -7.071102 -2.867902 4.095760 0.000000 1.000000 -1 -1 7.071102 -2.867901 4.095757 1.000000 0.000000 -1 -1 -0.000004 -8.660218 0.039954 1.000000 1.000000 -1 -1 7.071102 -2.867901 4.095757 0.000000 0.000000 -1 -1 -0.000004 -8.660218 0.039954 0.000000 1.000000 -1 -1 7.071105 2.867901 -4.095770 1.000000 0.000000 -1 -1 -0.000003 -2.924419 -8.151572 1.000000 1.000000 -1 -1 7.071105 2.867901 -4.095770 0.000000 0.000000 -1 -1 -0.000003 -2.924419 -8.151572 0.000000 1.000000 -1 -1 -0.000002 8.660226 -0.039947 1.000000 0.000000 -1 -1 -7.071102 2.867900 -4.095772 1.000000 1.000000 -1 -1 -0.000002 8.660226 -0.039947 0.000000 1.000000 -1 -1 -0.000001 2.924422 8.151581 1.000000 1.000000 -1 -1 -7.071102 2.867900 -4.095772 0.000000 0.000000 -1 -1 -7.071102 -2.867902 4.095760 1.000000 0.000000 -1 -18 --0.707108 0.579226 0.405581 --0.707108 0.579226 0.405581 --0.707108 0.579226 0.405581 -0.000000 -0.573576 0.819152 -0.000000 -0.573575 0.819153 -0.000000 -0.573575 0.819153 -0.707106 -0.579227 -0.405581 -0.707107 -0.579227 -0.405581 -0.707107 -0.579227 -0.405581 --0.000001 0.573575 -0.819153 -0.000000 0.573575 -0.819153 -0.000001 0.573575 -0.819153 -0.707107 0.579226 0.405581 -0.707107 0.579226 0.405581 -0.707108 0.579226 0.405581 --0.707107 -0.579227 -0.405581 --0.707107 -0.579227 -0.405581 --0.707107 -0.579227 -0.405581 -12 -1 0 1 2 0 1 1 1 -1 1 3 2 1 2 1 1 -1 4 5 6 3 4 4 2 -1 5 7 6 4 5 4 2 -1 8 9 10 6 7 7 1 -1 9 11 10 7 8 7 1 -1 12 13 14 9 10 10 2 -1 13 15 14 10 11 10 2 -1 12 16 6 12 13 13 3 -1 16 17 6 13 14 13 3 -1 18 13 19 15 16 16 3 -1 13 7 19 16 17 16 3 - -Materials: 1 -"Material01" -0.200000 0.200000 0.200000 1.000000 -0.800000 0.800000 0.800000 1.000000 -0.000000 0.000000 0.000000 1.000000 -0.000000 0.000000 0.000000 1.000000 -0.000000 -1.000000 -"BoxFace.png" -"" - -Bones: 0 -GroupComments: 0 -MaterialComments: 0 -BoneComments: 0 -ModelComment: 0 diff --git a/DDR SN3/BGAnimations/ScreenSelectMusicExtra background/honeyleft.png b/DDR SN3/BGAnimations/ScreenSelectMusicExtra background/honeyleft.png deleted file mode 100644 index c8b0a7e..0000000 Binary files a/DDR SN3/BGAnimations/ScreenSelectMusicExtra background/honeyleft.png and /dev/null differ diff --git a/DDR SN3/BGAnimations/ScreenSelectMusicExtra background/honeyright.png b/DDR SN3/BGAnimations/ScreenSelectMusicExtra background/honeyright.png deleted file mode 100644 index 320b264..0000000 Binary files a/DDR SN3/BGAnimations/ScreenSelectMusicExtra background/honeyright.png and /dev/null differ diff --git a/DDR SN3/BGAnimations/ScreenSelectMusicExtra background/inner rim (doubleres).png b/DDR SN3/BGAnimations/ScreenSelectMusicExtra background/inner rim (doubleres).png deleted file mode 100644 index a213a6b..0000000 Binary files a/DDR SN3/BGAnimations/ScreenSelectMusicExtra background/inner rim (doubleres).png and /dev/null differ diff --git a/DDR SN3/BGAnimations/ScreenSelectMusicExtra background/inside circle rim (doubleres).png b/DDR SN3/BGAnimations/ScreenSelectMusicExtra background/inside circle rim (doubleres).png deleted file mode 100644 index 4897d64..0000000 Binary files a/DDR SN3/BGAnimations/ScreenSelectMusicExtra background/inside circle rim (doubleres).png and /dev/null differ diff --git a/DDR SN3/BGAnimations/ScreenSelectMusicExtra background/middle rim (doubleres).png b/DDR SN3/BGAnimations/ScreenSelectMusicExtra background/middle rim (doubleres).png deleted file mode 100644 index 3b1df98..0000000 Binary files a/DDR SN3/BGAnimations/ScreenSelectMusicExtra background/middle rim (doubleres).png and /dev/null differ diff --git a/DDR SN3/BGAnimations/ScreenSelectMusicExtra background/old.lua b/DDR SN3/BGAnimations/ScreenSelectMusicExtra background/old.lua deleted file mode 100644 index 84df31c..0000000 --- a/DDR SN3/BGAnimations/ScreenSelectMusicExtra background/old.lua +++ /dev/null @@ -1,38 +0,0 @@ -local t = Def.ActorFrame{ -}; -t[#t+1] = Def.ActorFrame { - InitCommand=function(self) - self:fov(120); - end; - Def.ActorFrame{ - LoadActor("honeyleft")..{ - InitCommand=cmd(halign,0;x,SCREEN_LEFT-50;rotationx,100;CenterY;diffusealpha,0.2;blend,Blend.Add;;); - }; - LoadActor(THEME:GetPathB("","ScreenLogo background/_bck"))..{ - InitCommand=cmd(FullScreen); - }; --- LoadActor(THEME:GetPathB("","ScreenLogo background/stars"))..{ --- InitCommand=cmd(FullScreen;blend,Blend.Add;;diffusealpha,0.5); --- }; - LoadActor(THEME:GetPathB("","ScreenLogo background/1"))..{ - InitCommand=cmd(CenterY;x,SCREEN_LEFT;zoomx,SCREEN_WIDTH;rotationz,100;rotationx,100;fadetop,0.5;fadebottom,0.5); - OnCommand=cmd(diffusealpha,0;blend,Blend.Add;;linear,2;diffusealpha,0.55;addx,SCREEN_WIDTH;queuecommand,"Queue"); - QueueCommand=cmd(diffusealpha,0;addx,-SCREEN_WIDTH;sleep,4;queuecommand,"On"); - }; - LoadActor(THEME:GetPathB("","ScreenLogo background/1"))..{ - InitCommand=cmd(y,SCREEN_CENTER_Y-180;x,SCREEN_RIGHT;zoomx,SCREEN_WIDTH;rotationz,100;rotationx,100;fadetop,0.5;fadebottom,0.5); - OnCommand=cmd(diffusealpha,0;blend,Blend.Add;;linear,2;diffusealpha,0.55;addx,-SCREEN_WIDTH;queuecommand,"Queue"); - QueueCommand=cmd(diffusealpha,0;addx,SCREEN_WIDTH;sleep,4;queuecommand,"On"); - }; - }; - Def.ActorFrame{ - LoadActor(THEME:GetPathB("","ScreenLogo background/grid"))..{ - InitCommand=cmd(CenterX;y,SCREEN_CENTER_Y-120;rotationx,100;rotationz,50;diffuse,color("#14fc00");diffusealpha,1;fadetop,0.5;fadebottom,0.5); - }; - LoadActor(THEME:GetPathB("","ScreenLogo background/grid"))..{ - InitCommand=cmd(Center;rotationz,50;rotationx,100;diffuse,color("#14fc00");diffusealpha,1;fadetop,0.5;fadebottom,0.5); - }; - }; -}; - -return t; \ No newline at end of file diff --git a/DDR SN3/BGAnimations/ScreenSelectMusicExtra background/old1.lua b/DDR SN3/BGAnimations/ScreenSelectMusicExtra background/old1.lua deleted file mode 100644 index a56167e..0000000 --- a/DDR SN3/BGAnimations/ScreenSelectMusicExtra background/old1.lua +++ /dev/null @@ -1,156 +0,0 @@ -local t = Def.ActorFrame{ -}; -t[#t+1] = Def.ActorFrame { - InitCommand=function(self) - self:fov(120); - end; - Def.ActorFrame{ - LoadActor(THEME:GetPathB("ScreenLogo","background/back"))..{ - InitCommand=cmd(FullScreen); - --My god you are amazing kenp. - OnCommand=function(self) - local seed = math.random(1000)%13; - --local seed = GAMESTATE:GetGameSeed()%13; - if (seed == 12) then - self:diffuse(color("1,1,0,0.812")); - self:playcommand("AnimateA"); - elseif (seed == 11) then - self:diffuse(color("1,0,0,0.812")); - self:playcommand("AnimateB"); - elseif (seed == 10) then - self:diffuse(color("1,0,1,0.812")); - self:playcommand("AnimateC"); - elseif (seed == 9) then - self:diffuse(color("0,0,1,0.812")); - self:playcommand("AnimateD"); - elseif (seed == 8) then - self:diffuse(color("0,1,1,0.812")); - self:playcommand("AnimateE"); - elseif (seed == 7) then - self:diffuse(color("0,1,0,0.812")); - self:playcommand("AnimateF"); - elseif (seed == 6) then - self:diffuse(color("1,0,1,0.812")); - self:playcommand("AnimateG"); - elseif (seed == 5) then - self:diffuse(color("1,0,0,0.812")); - self:playcommand("AnimateH"); - elseif (seed == 4) then - self:diffuse(color("1,1,0,0.812")); - self:playcommand("AnimateI"); - elseif (seed == 3) then - self:diffuse(color("0,1,0,0.812")); - self:playcommand("AnimateJ"); - elseif (seed == 2) then - self:diffuse(color("0,1,1,0.812")); - self:playcommand("AnimateK"); - elseif (seed == 1) then - self:diffuse(color("0,0,1,0.812")); - self:playcommand("AnimateL"); - else - self:rainbow(); - self:effectperiod(160); - - end; - end; - AnimateACommand=cmd(linear,20;diffuse,color("1,0,0,0.812");linear,20;diffuse,color("1,0,1,0.812");linear,20;diffuse,color("0,0,1,0.812");linear,20;diffuse,color("0,1,1,0.812");linear,20;diffuse,color("0,1,0,0.812");linear,20;diffuse,color("1,1,0,0.812");queuecommand,"AnimateA"); - AnimateBCommand=cmd(linear,20;diffuse,color("1,0,1,0.812");linear,20;diffuse,color("0,0,1,0.812");linear,20;diffuse,color("0,1,1,0.812");linear,20;diffuse,color("0,1,0,0.812");linear,20;diffuse,color("1,1,0,0.812");linear,20;diffuse,color("1,0,0,0.812");queuecommand,"AnimateB"); - AnimateCCommand=cmd(linear,20;diffuse,color("0,0,1,0.812");linear,20;diffuse,color("0,1,1,0.812");linear,20;diffuse,color("0,1,0,0.812");linear,20;diffuse,color("1,1,0,0.812");linear,20;diffuse,color("1,0,0,0.812");linear,20;diffuse,color("1,0,1,0.812");queuecommand,"AnimateC"); - AnimateDCommand=cmd(linear,20;diffuse,color("0,1,1,0.812");linear,20;diffuse,color("0,1,0,0.812");linear,20;diffuse,color("1,1,0,0.812");linear,20;diffuse,color("1,0,0,0.812");linear,20;diffuse,color("1,0,1,0.812");linear,20;diffuse,color("0,0,1,0.812");queuecommand,"AnimateD"); - AnimateECommand=cmd(linear,20;diffuse,color("0,1,0,0.812");linear,20;diffuse,color("1,1,0,0.812");linear,20;diffuse,color("1,0,0,0.812");linear,20;diffuse,color("1,0,1,0.812");linear,20;diffuse,color("0,0,1,0.812");linear,20;diffuse,color("0,1,1,0.812");queuecommand,"AnimateE"); - AnimateFCommand=cmd(linear,20;diffuse,color("1,1,0,0.812");linear,20;diffuse,color("1,0,0,0.812");linear,20;diffuse,color("1,0,1,0.812");linear,20;diffuse,color("0,0,1,0.812");linear,20;diffuse,color("0,1,1,0.812");linear,20;diffuse,color("0,1,0,0.812");queuecommand,"AnimateF"); - - AnimateGCommand=cmd(linear,20;diffuse,color("1,0,0,0.812");linear,20;diffuse,color("1,1,0,0.812");linear,20;diffuse,color("0,1,0,0.812");linear,20;diffuse,color("0,1,1,0.812");linear,20;diffuse,color("0,0,1,0.812");linear,20;diffuse,color("1,0,1,0.812");queuecommand,"AnimateG"); - AnimateHCommand=cmd(linear,20;diffuse,color("1,1,0,0.812");linear,20;diffuse,color("0,1,0,0.812");linear,20;diffuse,color("0,1,1,0.812");linear,20;diffuse,color("0,0,1,0.812");linear,20;diffuse,color("1,0,1,0.812");linear,20;diffuse,color("1,0,0,0.812");queuecommand,"AnimateH"); - AnimateICommand=cmd(linear,20;diffuse,color("0,1,0,0.812");linear,20;diffuse,color("0,1,1,0.812");linear,20;diffuse,color("0,0,1,0.812");linear,20;diffuse,color("1,0,1,0.812");linear,20;diffuse,color("1,0,0,0.812");linear,20;diffuse,color("1,1,0,0.812");queuecommand,"AnimateI"); - AnimateJCommand=cmd(linear,20;diffuse,color("0,1,1,0.812");linear,20;diffuse,color("0,0,1,0.812");linear,20;diffuse,color("1,0,1,0.812");linear,20;diffuse,color("1,0,0,0.812");linear,20;diffuse,color("1,1,0,0.812");linear,20;diffuse,color("0,1,0,0.812");queuecommand,"AnimateJ"); - AnimateKCommand=cmd(linear,20;diffuse,color("0,0,1,0.812");linear,20;diffuse,color("1,0,1,0.812");linear,20;diffuse,color("1,0,0,0.812");linear,20;diffuse,color("1,1,0,0.812");linear,20;diffuse,color("0,1,0,0.812");linear,20;diffuse,color("0,1,1,0.812");queuecommand,"AnimateK"); - AnimateLCommand=cmd(linear,20;diffuse,color("1,0,1,0.812");linear,20;diffuse,color("1,0,0,0.812");linear,20;diffuse,color("1,1,0,0.812");linear,20;diffuse,color("0,1,0,0.812");linear,20;diffuse,color("0,1,1,0.812");linear,20;diffuse,color("0,0,1,0.812");queuecommand,"AnimateL"); - - }; - }; - Def.ActorFrame{ - InitCommand=cmd(Center;queuecommand,"Animate";blend,Blend.Add;;diffusealpha,0.6); - AnimateCommand=cmd(spin;effectmagnitude,0,0,10); - LoadActor(THEME:GetPathB("","ScreenLogo background/1"))..{ - InitCommand=cmd(y,-120;CenterX;zoomx,SCREEN_WIDTH;rotationx,75;fadetop,0.5;fadebottom,0.5); - OnCommand=cmd(diffusealpha,0;blend,Blend.Add;;linear,2;diffusealpha,0.55;addy,SCREEN_HEIGHT;queuecommand,"Queue"); - QueueCommand=cmd(diffusealpha,0;addy,-SCREEN_HEIGHT;sleep,4;queuecommand,"On"); - }; - LoadActor(THEME:GetPathB("","ScreenLogo background/1"))..{ - InitCommand=cmd(y,120;CenterX;zoomx,SCREEN_WIDTH;rotationx,-75;fadetop,0.5;fadebottom,0.5); - OnCommand=cmd(diffusealpha,0;blend,Blend.Add;;linear,2;diffusealpha,0.55;addy,-SCREEN_HEIGHT;queuecommand,"Queue"); - QueueCommand=cmd(diffusealpha,0;addy,SCREEN_HEIGHT;sleep,4;queuecommand,"On"); - }; - }; - Def.ActorFrame{ - InitCommand=cmd(Center;queuecommand,"Animate"zoom,2;blend,Blend.Add;;diffusealpha,0.6); - AnimateCommand=cmd(spin;effectmagnitude,0,0,10); - LoadActor(THEME:GetPathB("","ScreenLogo background/grid"))..{ - InitCommand=cmd(y,-120;rotationx,75;zoomx,2;diffusealpha,0.3;fadetop,0.5;fadebottom,0.5;queuecommand,"Animate"); - AnimateCommand=cmd(linear,2;addx,-60;linear,2;addx,60;queuecommand,"Animate"); - }; - LoadActor(THEME:GetPathB("","ScreenLogo background/grid"))..{ - InitCommand=cmd(y,-120;rotationx,75;zoomx,2;diffusealpha,0.3;fadetop,0.5;fadebottom,0.5;queuecommand,"Animate"); - AnimateCommand=cmd(linear,2;addx,75;linear,2;addx,-75;queuecommand,"Animate"); - }; - LoadActor(THEME:GetPathB("","ScreenLogo background/grid"))..{ - InitCommand=cmd(y,120;rotationx,-75;zoomx,2;diffusealpha,0.3;fadetop,0.5;fadebottom,0.5;queuecommand,"Animate"); - AnimateCommand=cmd(linear,2;addx,60;linear,2;addx,-60;queuecommand,"Animate"); - }; - LoadActor(THEME:GetPathB("","ScreenLogo background/grid"))..{ - InitCommand=cmd(y,120;rotationx,-75;zoomx,2;diffusealpha,0.3;fadetop,0.5;fadebottom,0.5;queuecommand,"Animate"); - AnimateCommand=cmd(linear,2;addx,-75;linear,2;addx,75;queuecommand,"Animate"); - }; - LoadActor(THEME:GetPathB("","ScreenLogo background/grid"))..{ - InitCommand=cmd(y,-120;rotationx,75;zoomx,2;diffusealpha,0.5;fadetop,0.5;fadebottom,0.5); - }; - LoadActor(THEME:GetPathB("","ScreenLogo background/grid"))..{ - InitCommand=cmd(y,120;rotationx,-75;zoomx,2;diffusealpha,0.5;fadetop,0.5;fadebottom,0.5); - }; - }; - Def.ActorFrame{ ---[[ InitCommand=cmd(Center;queuecommand,"Animate";blend,Blend.Add;;diffusealpha,0.6); - AnimateCommand=cmd(spin;effectmagnitude,-90,60,30); - LoadActor(THEME:GetPathB("","ScreenLogo background/tri"))..{ - InitCommand=cmd(diffusealpha,1;zoom,0.2;rotationx,45); - }; - LoadActor(THEME:GetPathB("","ScreenLogo background/tri"))..{ - InitCommand=cmd(diffusealpha,1;zoom,0.2;rotationx,90); - }; - LoadActor(THEME:GetPathB("","ScreenLogo background/tri"))..{ - InitCommand=cmd(diffusealpha,1;zoom,0.2;rotationy,90); - }; - LoadActor(THEME:GetPathB("","ScreenLogo background/tri"))..{ - InitCommand=cmd(diffusealpha,1;zoom,0.2;rotationy,45); - }; - LoadActor(THEME:GetPathB("","ScreenLogo background/tri"))..{ - InitCommand=cmd(diffusealpha,0.2;zoom,0.5); - }; - LoadActor(THEME:GetPathB("","ScreenLogo background/tri"))..{ - InitCommand=cmd(diffusealpha,0.2;zoom,0.5;rotationx,45); - }; - LoadActor(THEME:GetPathB("","ScreenLogo background/tri"))..{ - InitCommand=cmd(diffusealpha,0.5;zoom,0.5;rotationx,90); - }; - LoadActor(THEME:GetPathB("","ScreenLogo background/tri"))..{ - InitCommand=cmd(diffusealpha,0.5;zoom,0.5;rotationy,90); - }; - LoadActor(THEME:GetPathB("","ScreenLogo background/tri"))..{ - InitCommand=cmd(diffusealpha,0.5;zoom,0.5;rotationy,45); - }; - }; - --]] - LoadActor("BoxBody") .. { - InitCommand=cmd(zbuffer,true;x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;z,-1000;zoom,10;rotationy,75;rotationx,0;diffusealpha,0.5;spin;effectmagnitude,35,10,20;blend,'BlendMode_Add'); - }; - LoadActor("BoxBody") .. { - InitCommand=cmd(zbuffer,true;x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;z,-1000;x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;zoom,20;rotationy,75;rotationx,0;diffuse,ColorLightTone(color("#FFFFFF"));spin;effectmagnitude,55,30,10;blend,'BlendMode_Add'); - }; - LoadActor("BoxBody") .. { - InitCommand=cmd(zbuffer,true;x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;z,-1000;x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;zoom,30;rotationy,75;rotationx,0;diffuse,ColorLightTone(color("#FFFFFF"));spin;effectmagnitude,18,75,75;blend,'BlendMode_Add'); - }; - }; -}; - -return t; \ No newline at end of file diff --git a/DDR SN3/BGAnimations/ScreenSelectMusicExtra background/oldnew.lua b/DDR SN3/BGAnimations/ScreenSelectMusicExtra background/oldnew.lua deleted file mode 100644 index d1c52a2..0000000 --- a/DDR SN3/BGAnimations/ScreenSelectMusicExtra background/oldnew.lua +++ /dev/null @@ -1,123 +0,0 @@ -local t = Def.ActorFrame{ -}; -t[#t+1] = Def.ActorFrame { - InitCommand=function(self) - self:fov(120); - end; - Def.ActorFrame{ - LoadActor(THEME:GetPathB("ScreenLogo","background/back"))..{ - InitCommand=cmd(FullScreen); - --My god you are amazing kenp. - OnCommand=function(self) - local seed = math.random(1000)%13; - --local seed = GAMESTATE:GetGameSeed()%13; - if (seed == 12) then - self:diffuse(color("1,1,0,0.812")); - self:playcommand("AnimateA"); - elseif (seed == 11) then - self:diffuse(color("1,0,0,0.812")); - self:playcommand("AnimateB"); - elseif (seed == 10) then - self:diffuse(color("1,0,1,0.812")); - self:playcommand("AnimateC"); - elseif (seed == 9) then - self:diffuse(color("0,0,1,0.812")); - self:playcommand("AnimateD"); - elseif (seed == 8) then - self:diffuse(color("0,1,1,0.812")); - self:playcommand("AnimateE"); - elseif (seed == 7) then - self:diffuse(color("0,1,0,0.812")); - self:playcommand("AnimateF"); - elseif (seed == 6) then - self:diffuse(color("1,0,1,0.812")); - self:playcommand("AnimateG"); - elseif (seed == 5) then - self:diffuse(color("1,0,0,0.812")); - self:playcommand("AnimateH"); - elseif (seed == 4) then - self:diffuse(color("1,1,0,0.812")); - self:playcommand("AnimateI"); - elseif (seed == 3) then - self:diffuse(color("0,1,0,0.812")); - self:playcommand("AnimateJ"); - elseif (seed == 2) then - self:diffuse(color("0,1,1,0.812")); - self:playcommand("AnimateK"); - elseif (seed == 1) then - self:diffuse(color("0,0,1,0.812")); - self:playcommand("AnimateL"); - else - self:rainbow(); - self:effectperiod(160); - - end; - end; - AnimateACommand=cmd(linear,20;diffuse,color("1,0,0,0.812");linear,20;diffuse,color("1,0,1,0.812");linear,20;diffuse,color("0,0,1,0.812");linear,20;diffuse,color("0,1,1,0.812");linear,20;diffuse,color("0,1,0,0.812");linear,20;diffuse,color("1,1,0,0.812");queuecommand,"AnimateA"); - AnimateBCommand=cmd(linear,20;diffuse,color("1,0,1,0.812");linear,20;diffuse,color("0,0,1,0.812");linear,20;diffuse,color("0,1,1,0.812");linear,20;diffuse,color("0,1,0,0.812");linear,20;diffuse,color("1,1,0,0.812");linear,20;diffuse,color("1,0,0,0.812");queuecommand,"AnimateB"); - AnimateCCommand=cmd(linear,20;diffuse,color("0,0,1,0.812");linear,20;diffuse,color("0,1,1,0.812");linear,20;diffuse,color("0,1,0,0.812");linear,20;diffuse,color("1,1,0,0.812");linear,20;diffuse,color("1,0,0,0.812");linear,20;diffuse,color("1,0,1,0.812");queuecommand,"AnimateC"); - AnimateDCommand=cmd(linear,20;diffuse,color("0,1,1,0.812");linear,20;diffuse,color("0,1,0,0.812");linear,20;diffuse,color("1,1,0,0.812");linear,20;diffuse,color("1,0,0,0.812");linear,20;diffuse,color("1,0,1,0.812");linear,20;diffuse,color("0,0,1,0.812");queuecommand,"AnimateD"); - AnimateECommand=cmd(linear,20;diffuse,color("0,1,0,0.812");linear,20;diffuse,color("1,1,0,0.812");linear,20;diffuse,color("1,0,0,0.812");linear,20;diffuse,color("1,0,1,0.812");linear,20;diffuse,color("0,0,1,0.812");linear,20;diffuse,color("0,1,1,0.812");queuecommand,"AnimateE"); - AnimateFCommand=cmd(linear,20;diffuse,color("1,1,0,0.812");linear,20;diffuse,color("1,0,0,0.812");linear,20;diffuse,color("1,0,1,0.812");linear,20;diffuse,color("0,0,1,0.812");linear,20;diffuse,color("0,1,1,0.812");linear,20;diffuse,color("0,1,0,0.812");queuecommand,"AnimateF"); - - AnimateGCommand=cmd(linear,20;diffuse,color("1,0,0,0.812");linear,20;diffuse,color("1,1,0,0.812");linear,20;diffuse,color("0,1,0,0.812");linear,20;diffuse,color("0,1,1,0.812");linear,20;diffuse,color("0,0,1,0.812");linear,20;diffuse,color("1,0,1,0.812");queuecommand,"AnimateG"); - AnimateHCommand=cmd(linear,20;diffuse,color("1,1,0,0.812");linear,20;diffuse,color("0,1,0,0.812");linear,20;diffuse,color("0,1,1,0.812");linear,20;diffuse,color("0,0,1,0.812");linear,20;diffuse,color("1,0,1,0.812");linear,20;diffuse,color("1,0,0,0.812");queuecommand,"AnimateH"); - AnimateICommand=cmd(linear,20;diffuse,color("0,1,0,0.812");linear,20;diffuse,color("0,1,1,0.812");linear,20;diffuse,color("0,0,1,0.812");linear,20;diffuse,color("1,0,1,0.812");linear,20;diffuse,color("1,0,0,0.812");linear,20;diffuse,color("1,1,0,0.812");queuecommand,"AnimateI"); - AnimateJCommand=cmd(linear,20;diffuse,color("0,1,1,0.812");linear,20;diffuse,color("0,0,1,0.812");linear,20;diffuse,color("1,0,1,0.812");linear,20;diffuse,color("1,0,0,0.812");linear,20;diffuse,color("1,1,0,0.812");linear,20;diffuse,color("0,1,0,0.812");queuecommand,"AnimateJ"); - AnimateKCommand=cmd(linear,20;diffuse,color("0,0,1,0.812");linear,20;diffuse,color("1,0,1,0.812");linear,20;diffuse,color("1,0,0,0.812");linear,20;diffuse,color("1,1,0,0.812");linear,20;diffuse,color("0,1,0,0.812");linear,20;diffuse,color("0,1,1,0.812");queuecommand,"AnimateK"); - AnimateLCommand=cmd(linear,20;diffuse,color("1,0,1,0.812");linear,20;diffuse,color("1,0,0,0.812");linear,20;diffuse,color("1,1,0,0.812");linear,20;diffuse,color("0,1,0,0.812");linear,20;diffuse,color("0,1,1,0.812");linear,20;diffuse,color("0,0,1,0.812");queuecommand,"AnimateL"); - - }; - }; - Def.ActorFrame{ - InitCommand=cmd(Center;blend,Blend.Add;;diffusealpha,0.6); - LoadActor(THEME:GetPathB("","ScreenLogo background/1"))..{ - InitCommand=cmd(y,-120;CenterX;zoomx,SCREEN_WIDTH;rotationx,75;fadetop,0.5;fadebottom,0.5); - OnCommand=cmd(diffusealpha,0;blend,Blend.Add;;linear,2;diffusealpha,0.55;addy,SCREEN_HEIGHT;queuecommand,"Queue"); - QueueCommand=cmd(diffusealpha,0;addy,-SCREEN_HEIGHT;sleep,4;queuecommand,"On"); - }; - LoadActor(THEME:GetPathB("","ScreenLogo background/1"))..{ - InitCommand=cmd(y,120;CenterX;zoomx,SCREEN_WIDTH;rotationx,-75;fadetop,0.5;fadebottom,0.5); - OnCommand=cmd(diffusealpha,0;blend,Blend.Add;;linear,2;diffusealpha,0.55;addy,-SCREEN_HEIGHT;queuecommand,"Queue"); - QueueCommand=cmd(diffusealpha,0;addy,SCREEN_HEIGHT;sleep,4;queuecommand,"On"); - }; - }; - Def.ActorFrame{ - InitCommand=cmd(Center;zoom,2;blend,Blend.Add;;diffusealpha,0.6); - LoadActor(THEME:GetPathB("","ScreenLogo background/grid"))..{ - InitCommand=cmd(y,-120;rotationx,75;zoomx,2;diffusealpha,0.3;fadetop,0.5;fadebottom,0.5;queuecommand,"Animate"); - AnimateCommand=cmd(linear,2;addx,-60;linear,2;addx,60;queuecommand,"Animate"); - }; - LoadActor(THEME:GetPathB("","ScreenLogo background/grid"))..{ - InitCommand=cmd(y,-120;rotationx,75;zoomx,2;diffusealpha,0.3;fadetop,0.5;fadebottom,0.5;queuecommand,"Animate"); - AnimateCommand=cmd(linear,2;addx,75;linear,2;addx,-75;queuecommand,"Animate"); - }; - LoadActor(THEME:GetPathB("","ScreenLogo background/grid"))..{ - InitCommand=cmd(y,120;rotationx,-75;zoomx,2;diffusealpha,0.3;fadetop,0.5;fadebottom,0.5;queuecommand,"Animate"); - AnimateCommand=cmd(linear,2;addx,60;linear,2;addx,-60;queuecommand,"Animate"); - }; - LoadActor(THEME:GetPathB("","ScreenLogo background/grid"))..{ - InitCommand=cmd(y,120;rotationx,-75;zoomx,2;diffusealpha,0.3;fadetop,0.5;fadebottom,0.5;queuecommand,"Animate"); - AnimateCommand=cmd(linear,2;addx,-75;linear,2;addx,75;queuecommand,"Animate"); - }; - LoadActor(THEME:GetPathB("","ScreenLogo background/grid"))..{ - InitCommand=cmd(y,-120;rotationx,75;zoomx,2;diffusealpha,0.5;fadetop,0.5;fadebottom,0.5); - }; - LoadActor(THEME:GetPathB("","ScreenLogo background/grid"))..{ - InitCommand=cmd(y,120;rotationx,-75;zoomx,2;diffusealpha,0.5;fadetop,0.5;fadebottom,0.5); - }; - }; - Def.ActorFrame{ - LoadActor("BoxBody") .. { - InitCommand=cmd(zbuffer,true;Center;z,-1000;zoom,50;rotationy,75;rotationx,0;diffusealpha,0.5;spin;effectmagnitude,35,10,20;blend,'BlendMode_Add'); - }; - LoadActor("BoxBody") .. { - InitCommand=cmd(zbuffer,true;Center;z,-1000;zoom,60;rotationy,75;rotationx,0;diffuse,ColorLightTone(color("#FFFFFF"));spin;effectmagnitude,55,30,10;blend,'BlendMode_Add'); - }; - LoadActor("BoxBody") .. { - InitCommand=cmd(zbuffer,true;Center;z,-1000;zoom,70;rotationy,75;rotationx,0;diffuse,ColorLightTone(color("#FFFFFF"));spin;effectmagnitude,18,75,75;blend,'BlendMode_Add'); - }; - }; -}; - -return t; \ No newline at end of file diff --git a/DDR SN3/BGAnimations/ScreenSelectMusicExtra background/outer rim (doubleres).png b/DDR SN3/BGAnimations/ScreenSelectMusicExtra background/outer rim (doubleres).png deleted file mode 100644 index ae12dd4..0000000 Binary files a/DDR SN3/BGAnimations/ScreenSelectMusicExtra background/outer rim (doubleres).png and /dev/null differ diff --git a/DDR SN3/BGAnimations/ScreenSelectMusicExtra in.lua b/DDR SN3/BGAnimations/ScreenSelectMusicExtra in.lua index 868fe90..d12123a 100644 --- a/DDR SN3/BGAnimations/ScreenSelectMusicExtra in.lua +++ b/DDR SN3/BGAnimations/ScreenSelectMusicExtra in.lua @@ -1 +1 @@ -return LoadActor(THEME:GetPathB("","_doors"), "doorex", 0.4, false ) +return LoadActor(THEME:GetPathB("","_doors"), "_newer door", 0.4, false ) diff --git a/DDR SN3/BGAnimations/ScreenSelectMusicExtra overlay/_selectarrow (doubleres).png b/DDR SN3/BGAnimations/ScreenSelectMusicExtra overlay/_selectarrow (doubleres).png deleted file mode 100644 index 2e70c2f..0000000 Binary files a/DDR SN3/BGAnimations/ScreenSelectMusicExtra overlay/_selectarrow (doubleres).png and /dev/null differ diff --git a/DDR SN3/BGAnimations/ScreenSelectMusicExtra overlay/bpmmeter.lua b/DDR SN3/BGAnimations/ScreenSelectMusicExtra overlay/bpmmeter.lua deleted file mode 100644 index 15cc8cf..0000000 --- a/DDR SN3/BGAnimations/ScreenSelectMusicExtra overlay/bpmmeter.lua +++ /dev/null @@ -1,77 +0,0 @@ ---Explanation of these values: ---The game seems to treat every BPM below about 100 and above about 270 exactly the same. ---115 is about the lowest BPM where there will always be showing bar pieces. ---This is not necessarily true at 100 BPM, so a negative value is generated. ---155 is simply 270-115, the spread between 0 and 1. - tertu - ---13/86 was chosen because it's roughly the height of two bar pieces -tertu -local twiddleDistance = 13/86 - -local function CalculateBaseForBPM(bpm) - return 1 - (((clamp(bpm, 100, 300) - 110) / 140)+twiddleDistance/2) -end - -local ScreenSelectMusic - -local function UpdateBPMGauge(self) - if not ScreenSelectMusic then - local top = SCREENMAN:GetTopScreen() - if top and top:GetChild("BPMDisplay") then - ScreenSelectMusic = top - else return end - end - local gauge = self:GetChild("bpm gauge bright") - assert(gauge, "UpdateBPMGauge: Can't find the bright part of the BPM gauge.") - if GAMESTATE then - local song = GAMESTATE:GetCurrentSong() - if song then - --This function only handles the case where display BPM is constant. - if song:IsDisplayBpmConstant() and not (song:IsDisplayBpmSecret() or song:IsDisplayBpmRandom()) then - --This song has only one display BPM: show that value and randomly vibrate the tip around it - --We have to finish tweening in case the last song was random - gauge:finishtweening() - local displayBpms = song:GetDisplayBpms() - local displayBpm = displayBpms[1] - local crop = CalculateBaseForBPM(displayBpm) - crop = clamp(crop - ((math.random()-0.5) * twiddleDistance), 0, 1) - gauge:croptop(crop) - elseif not (song:IsDisplayBpmSecret() or song:IsDisplayBpmRandom()) then - --This song has two display BPMs: read the current BPM off the BPMDisplay - gauge:finishtweening() - local bpmDisplay = ScreenSelectMusic:GetChild("BPMDisplay") - gauge:croptop(clamp(CalculateBaseForBPM(tonumber(bpmDisplay:GetText()) or 0), 0, 1)) - else - if gauge:GetTweenTimeLeft()==0 then - --This song has a random display BPM: shoot the indicator all the way up and down rapidly - --I use a command because it's really difficult to do timed things in UpdateFunctions - gauge:playcommand("Random") - end - end - return - end - end - --that is, the gauge should show zero which I think is correct behavior - gauge:croptop(1) -end - -local t = Def.ActorFrame{ - InitCommand=function(self) self:SetUpdateFunction(UpdateBPMGauge) end, - Def.Sprite { - Name="bpm gauge bright", - Texture="newgauge", - InitCommand=function(self) - self:zoom(1.35):hibernate(1.25):draworder(122):x(SCREEN_LEFT+256.5):y(SCREEN_CENTER_Y-113):visible(false) - end, - OnCommand=function(self) - self:sleep(0.264):visible(true) - end, - OffCommand=function(self) - self:finishtweening():visible(false) - end, - RandomCommand=function(self) - self:croptop(1):linear(0.25):croptop(0):linear(0.25):croptop(1) - end - }; -}; - -return t; diff --git a/DDR SN3/BGAnimations/ScreenSelectMusicExtra overlay/default.lua b/DDR SN3/BGAnimations/ScreenSelectMusicExtra overlay/default.lua deleted file mode 100644 index 0d23520..0000000 --- a/DDR SN3/BGAnimations/ScreenSelectMusicExtra overlay/default.lua +++ /dev/null @@ -1,67 +0,0 @@ -local t = Def.ActorFrame{} ---Common Objects -t[#t+1] = Def.ActorFrame { - InitCommand=cmd(x,SCREEN_RIGHT-166;y,SCREEN_CENTER_Y-20); - --Selection Arrows - LoadActor("_selectarrow")..{ - InitCommand=cmd(x,-100;diffusealpha,1;draworder,1); - OnCommand=cmd(bounce;effectmagnitude,8,0,0;effectclock,'beatnooffset'); - OffCommand=cmd(sleep,0.2;linear,0;diffusealpha,0); - }; - - LoadActor("_selectarrow")..{ - InitCommand=cmd(x,100;zoomx,-1;diffusealpha,1;draworder,1); - OnCommand=cmd(bounce;effectmagnitude,-8,0,0;effectclock,'beatnooffset'); - OffCommand=cmd(sleep,0.2;linear,0;diffusealpha,0); - }; -}; - -t[#t+1] = Def.ActorFrame{ - InitCommand=cmd(x,SCREEN_LEFT+160;y,SCREEN_CENTER_Y-80); - OnCommand=cmd(addx,-200,decelerate,0.5;addx,200); - OffCommand=cmd(sleep,0.2;accelerate,0.5;addx,-200); - CurrentSongChangedMessageCommand=cmd(playcommand,"Set"); - LoadActor("BannerFrame"); - Def.Banner{ - SetCommand=function(self) - self:setsize(160,160); - local song = GAMESTATE:GetCurrentSong(); - if song then - if song:HasJacket() then - self:Load(song:GetJacketPath()); - self:setsize(160,160); - elseif song:HasBackground() then - self:Load(song:GetBackgroundPath()); - self:setsize(160,160); - elseif song:HasBanner() then - self:Load(song:GetBannerPath()); - self:setsize(160,160); - else - self:Load(THEME:GetPathG("","Common fallback jacket")); - self:setsize(160,160); - end; - end; - end; - }; -}; - -t[#t+1] = Def.ActorFrame{ - LoadFont("_russell square 16px")..{ - InitCommand=cmd(xy,SCREEN_LEFT+140,SCREEN_CENTER_Y+20;halign,0;zoom,0.6;maxwidth,200); - SetCommand=function(self) - local song = GAMESTATE:GetCurrentSong(); - if song then - self:diffusealpha(1); - self:settext(song:GetDisplayMainTitle()); - else - self:diffusealpha(0); - end; - end; - CurrentSongChangedMessageCommand=cmd(playcommand,"Set"); - CurrentCourseChangedMessageCommand=cmd(playcommand,"Set"); - ChangedLanguageDisplayMessageCommand=cmd(playcommand,"Set"); - }; - LoadActor("bpmmeter.lua"); -}; - -return t; diff --git a/DDR SN3/BGAnimations/ScreenSelectMusicExtra overlay/highlight (doubleres).png b/DDR SN3/BGAnimations/ScreenSelectMusicExtra overlay/highlight (doubleres).png deleted file mode 100644 index e57e182..0000000 Binary files a/DDR SN3/BGAnimations/ScreenSelectMusicExtra overlay/highlight (doubleres).png and /dev/null differ diff --git a/DDR SN3/BGAnimations/ScreenSelectMusicExtra underlay/default.lua b/DDR SN3/BGAnimations/ScreenSelectMusicExtra underlay/default.lua deleted file mode 100644 index 5595d6e..0000000 --- a/DDR SN3/BGAnimations/ScreenSelectMusicExtra underlay/default.lua +++ /dev/null @@ -1,13 +0,0 @@ -local t = Def.ActorFrame{}; - -t[#t+1] = Def.ActorFrame{ - LoadActor("siren")..{ - InitCommand=cmd(CenterX;y,SCREEN_TOP-400;zoom,5;diffusealpha,0.5); - OnCommand=cmd(spin;effectmagnitude,0,0,50); - }; - Def.Quad{ - InitCommand=cmd(xy,SCREEN_RIGHT-166,SCREEN_CENTER_Y-20;setsize,300,SCREEN_HEIGHT;diffuse,color("0,0,0,0.9");skewx,1); - }; -}; - -return t; diff --git a/DDR SN3/BGAnimations/ScreenSelectMusicExtra underlay/siren (doubleres).png b/DDR SN3/BGAnimations/ScreenSelectMusicExtra underlay/siren (doubleres).png deleted file mode 100644 index b510931..0000000 Binary files a/DDR SN3/BGAnimations/ScreenSelectMusicExtra underlay/siren (doubleres).png and /dev/null differ diff --git a/DDR SN3/BGAnimations/ScreenSelectMusicRD background/_default.lua b/DDR SN3/BGAnimations/ScreenSelectMusicRD background/_default.lua new file mode 100644 index 0000000..e093c9d --- /dev/null +++ b/DDR SN3/BGAnimations/ScreenSelectMusicRD background/_default.lua @@ -0,0 +1,9 @@ +local t = Def.ActorFrame{}; + +t[#t+1] = Def.ActorFrame{ + LoadActor("tunnel15")..{ + InitCommand=cmd(FullScreen); + }; +}; + +return t; diff --git a/DDR SN3/BGAnimations/ScreenSelectMusicRD background/default.lua b/DDR SN3/BGAnimations/ScreenSelectMusicRD background/default.lua new file mode 100644 index 0000000..211bfde --- /dev/null +++ b/DDR SN3/BGAnimations/ScreenSelectMusicRD background/default.lua @@ -0,0 +1,79 @@ +local t = Def.ActorFrame{ +}; +local p = { + red = color("1,0,0,0.812"), + green = color("0,1,0,0.812"), + blue = color("0,0,1,0.812"), + yellow = color("1,1,0,0.812"), + pink = color("1,0,1,0.812"), + cyan = color("0,1,1,0.812") +} +local colorPatterns = +{ + --first pattern block: YRPBCG with different start indices + {[0]=p.yellow, p.red, p.pink, p.blue, p.cyan, p.green}, + --second pattern block: GCBPRY with different start indices + {[0]=p.pink, p.red, p.yellow, p.green, p.cyan, p.blue} +} +local curPattern = 1 +local curPatternIdx = 0 +t[#t+1] = Def.ActorFrame { + InitCommand=function(self) + self:fov(120); + end; + LoadActor("tunnel")..{ + InitCommand=cmd(FullScreen); + }; + Def.Quad{ + InitCommand=function(self) + self:diffuse(color("1,0,0,0.4")) + self:queuecommand("Animate") + self:FullScreen() + end; + AnimateCommand = function(s) + s:diffusealpha(0):sleep(0.5):accelerate(0.2):diffusealpha(0.4):sleep(0.5):accelerate(0.2):diffusealpha(0):queuecommand("Animate") + end; + }; + Def.ActorFrame{ + LoadActor(THEME:GetPathB("","_shared/stars"))..{ + InitCommand=cmd(halign,0;x,SCREEN_CENTER_X;diffusealpha,0.3;fadetop,0.5;fadebottom,0.5;faderight,0.283;rotationy,45); + OnCommand=function(self) + local w = DISPLAY:GetDisplayWidth() / self:GetWidth(); + local h = DISPLAY:GetDisplayHeight() / self:GetHeight(); + self:customtexturerect(0,0,w*0.5,h*0.5); + self:texcoordvelocity(1,0); + end; + }; + LoadActor(THEME:GetPathB("","_shared/stars"))..{ + InitCommand=cmd(halign,1;x,SCREEN_CENTER_X;diffusealpha,0.3;fadetop,0.5;fadebottom,0.5;fadeleft,0.283;rotationy,-45); + OnCommand=function(self) + local w = DISPLAY:GetDisplayWidth() / self:GetWidth(); + local h = DISPLAY:GetDisplayHeight() / self:GetHeight(); + self:customtexturerect(0,0,w*0.5,h*0.5); + self:texcoordvelocity(-1,0); + end; + }; + }; +}; + +if ThemePrefs.Get("LightMode") then return t end + + +t[#t+1] = Def.ActorFrame{ + InitCommand=function(self) + self:fov(120); + end; + LoadActor(THEME:GetPathB("","_shared/IIDX 17/wakusei/meter 1 (stretch).png"))..{ + InitCommand=cmd(x,SCREEN_LEFT-80;CenterY;zoomtowidth,SCREEN_WIDTH;zoomtoheight,SCREEN_HEIGHT;rotationy,16); + OnCommand=function(self) + local w = DISPLAY:GetDisplayWidth() / self:GetWidth(); + local h = DISPLAY:GetDisplayHeight() / self:GetHeight(); + self:customtexturerect(0,0,w*0.5,h*0.5); + self:rotationz(90) + self:texcoordvelocity(0.2,0); + self:blend(Blend.Add); + end; + }; +}; + +return t; diff --git a/DDR SN3/BGAnimations/ScreenSelectMusicRD background/tunnel15.avi b/DDR SN3/BGAnimations/ScreenSelectMusicRD background/tunnel15.avi new file mode 100644 index 0000000..9556ff0 Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenSelectMusicRD background/tunnel15.avi differ diff --git a/DDR SN3/BGAnimations/ScreenSelectMusicRD out.lua b/DDR SN3/BGAnimations/ScreenSelectMusicRD out.lua new file mode 100644 index 0000000..0f47981 --- /dev/null +++ b/DDR SN3/BGAnimations/ScreenSelectMusicRD out.lua @@ -0,0 +1,2 @@ +LoadFromProfilePrefs() +return Def.ActorFrame{}; diff --git a/DDR SN3/BGAnimations/ScreenSelectMusicRD overlay/RDGDifficultyList labels 4x1 (doubleres).png b/DDR SN3/BGAnimations/ScreenSelectMusicRD overlay/RDGDifficultyList labels 4x1 (doubleres).png new file mode 100644 index 0000000..231e97f Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenSelectMusicRD overlay/RDGDifficultyList labels 4x1 (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenSelectMusicRD overlay/RDGDifficultyList.lua b/DDR SN3/BGAnimations/ScreenSelectMusicRD overlay/RDGDifficultyList.lua new file mode 100644 index 0000000..f694113 --- /dev/null +++ b/DDR SN3/BGAnimations/ScreenSelectMusicRD overlay/RDGDifficultyList.lua @@ -0,0 +1,234 @@ +local function LoadMetric(name, isBoolean) + local metricValue = THEME:GetMetric("RDGDifficultyList", name) + assert(metricValue, "RDGDifficultyList: can't load metric "..name) + --only numbers and booleans are supported right now + if isBoolean then + return (metricValue == "true") or (metricValue=="1") + else + local n = tonumber(metricValue) + assert(n, "RDGDifficultyList: metric "..name.." must be a number but is not") + return n + end +end + +local hardColor = color "#FF0000" + +local function DiffToColor(diff, dark) + local color = CustomDifficultyToColor(ToEnumShortString(diff)) + if dark then + return ColorDarkTone(color) + else + return color + end +end + +--we need this function because we need to get the current Steps for non-human players. +--however, non-human players don't actually have a current Steps. +local function GetCurrentSteps(pn) + if not GAMESTATE:IsHumanPlayer(pn) then + return GAMESTATE:GetCurrentSteps(GAMESTATE:GetMasterPlayerNumber()) + end + return GAMESTATE:GetCurrentSteps(pn) +end + +local function AnyPlayerThisDiff(diff) + for _, pn in pairs(GAMESTATE:GetEnabledPlayers()) do + local curSteps = GetCurrentSteps(pn) + if curSteps and curSteps:GetDifficulty()==diff then + return true + end + end + return false +end + +local function PlayerLabelName(pn) + local name = GAMESTATE:IsHumanPlayer(pn) and string.lower(ToEnumShortString(pn)) or "cpu" + return '../../Graphics/Badges/'..name +end + +local difficultiesToDraw = { + 'Difficulty_Easy', + 'Difficulty_Medium', + 'Difficulty_Hard', +} + +local invDifficultiesToDraw = {} +for k, v in pairs(difficultiesToDraw) do + invDifficultiesToDraw[v] = k +end + +local itemSpacingX = LoadMetric "ItemSpacingX" +local labelPos = LoadMetric "LabelPositionX" +local tickPos = LoadMetric "TickPositionX" +local glowFeet = LoadMetric("GlowIfMeterAbove10", true) +local indWidth = LoadMetric "IndicatorWidth" +local indX = LoadMetric "IndicatorX" +local plabelX = LoadMetric "PlayerLabelXOffset" + +local lastSong = nil +local lastSteps = {PlayerNumber_P1=nil, PlayerNumber_P2=nil} + +local function DiffToXPos(diff) + if invDifficultiesToDraw[diff] == nil then return nil end + return ( itemSpacingX*( invDifficultiesToDraw[diff]-1 ) ) +end + +local function SetXFromPlayerNumber(that, pn, XMode) + local XFudge = XMode and 16 or 0 + if pn == 'PlayerNumber_P1' then + that:x(indX-(indWidth/2)-plabelX-XFudge) + elseif pn == 'PlayerNumber_P2' then + that:x(indX+(indWidth/2)+plabelX+XFudge) + end +end + +local ret = Def.ActorFrame{InitCommand=function(self) self:xy(SCREEN_CENTER_X-200,SCREEN_CENTER_Y+140):hibernate(1.25) end, + OffCommand=function(self) self:visible(false) end} + +local function AddMessageReceivers(that, handler) + local baseXMode = ThemePrefs.Get "XDifficultyList" == "X Style" + local lastXMode = baseXMode + local function check() + local song = GAMESTATE:GetCurrentSong() + if song then + local mt = SongAttributes.GetMeterType(song) + if mt ~= '_MeterType_Default' then + local songXMode = mt ~= '_MeterType_DDR' + lastXMode = songXMode + return songXMode + end + end + lastXMode = baseXMode + return baseXMode + end + + that.CurrentSongChangedMessageCommand = function(self, _) handler(self, true, check()) end + for _, pn in pairs(PlayerNumber) do + pn = ToEnumShortString(pn) + that["CurrentSteps"..pn.."ChangedMessageCommand"] = function(self, _) handler(self, false, lastXMode) end + end +end + +local function IndicatorUpdate(self, pn) + if not GAMESTATE:IsPlayerEnabled(pn) then return end + self:finishtweening() + local currentlyVisible = self:GetVisible() + local steps = GetCurrentSteps(pn) + if steps and GAMESTATE:GetCurrentSong() then + if currentlyVisible then + self:linear(0.1) + end + local xPos = DiffToXPos(steps:GetDifficulty()) + if xPos then + self:visible(true) + self:x(xPos) + return + end + end + self:visible(false) +end + +local function AddContentsToOutput(tbl) + for _, e in pairs(tbl) do + table.insert(ret, e) + end +end + +do + local indicatorBackgrounds = {} + local indicatorLabels = {} + for _, pn in pairs(PlayerNumber) do + --the initcommand here just prepares the things that are the same in both modes + local indicatorBackground = Def.Quad{ + Name='Background'..ToEnumShortString(pn), + InitCommand=function(self) self:zoomx(itemSpacingX):visible(false) end + } + AddMessageReceivers(indicatorBackground, function(self, songChange, XMode ) + if not XMode then --switch into SN mode + self:finishtweening():zoomx(indWidth):x(indX):diffuse{0,0,0,0.5} + else --switch into X mode + self:finishtweening():zoomx(indWidth+36):x(indX+2):diffuse{0,0,0,1} + end + return IndicatorUpdate(self, pn) + end) + local indicatorLabel = Def.Sprite{ + Name='PlayerLabel', + Texture=PlayerLabelName(pn), + InitCommand=function(self) self:visible(false) end, + PlayerJoinedMessageCommand=function(self,p) + if p.Player==pn then self:Load(ResolveRelativePath(PlayerLabelName(pn),1)) end + end + } + AddMessageReceivers(indicatorLabel, function(self, _, XMode) SetXFromPlayerNumber(self, pn, XMode) + return IndicatorUpdate(self, pn) end) + table.insert(indicatorLabels, indicatorLabel) + table.insert(indicatorBackgrounds, indicatorBackground) + end + AddContentsToOutput(indicatorBackgrounds) + AddContentsToOutput(indicatorLabels) +end + +--here's where it gets hairy +for idx, diff in pairs(difficultiesToDraw) do + + --[[DIFFICULTY LABEL]] + local label = Def.Sprite{ + Name = "Label", + Texture = "RDGDifficultyList labels 4x1 (doubleres).png", + InitCommand = function(self) self:setstate(idx-1):SetAllStateDelays(math.huge):diffuse{0.5,0.5,0.5,1} end + } + AddMessageReceivers(label, function(self, _, XMode) + self:x(labelPos) + + local song = GAMESTATE:GetCurrentSong() + if song then + if AnyPlayerThisDiff(diff) then + self:diffuse(DiffToColor(diff)) + elseif song:HasStepsTypeAndDifficulty(GAMESTATE:GetCurrentStyle():GetStepsType(), diff) then + self:diffuse{1,1,1,1} + else + self:diffuse{0.5,0.5,0.5,1} + end + else + self:diffuse{0.5,0.5,0.5,1} + end + end) + --[[END DIFFICULTY LABEL]] + + --[[METER NUMBER]] + local meter = Def.BitmapText{ + Font="_handelgothic bt 40px"; + InitCommand=function(self) self:y(-40):diffuse{0.5,0.5,0.5,1}:halign(0.5) end + } + AddMessageReceivers(meter, function(self, _, XMode) + self:visible(true) + local song = GAMESTATE:GetCurrentSong() + if song then + local steps = song:GetOneSteps(GAMESTATE:GetCurrentStyle():GetStepsType(), diff) + if steps then + local meter = steps:GetMeter() + if AnyPlayerThisDiff(diff) then + self:diffuse(DiffToColor(diff)) + self:settext(tostring(meter)) + elseif song:HasStepsTypeAndDifficulty(GAMESTATE:GetCurrentStyle():GetStepsType(), diff) then + self:diffuse{1,1,1,1} + self:settext(tostring(meter)) + end + else + self:settext "" + end + else + self:settext "" + end + end) + + + local element = Def.ActorFrame{ + Name = "Row"..diff, + InitCommand = function(self) self:x( DiffToXPos(diff) ) end, + label, ticksUnder, ticksOver, meter + } + table.insert(ret, element) +end + +return ret diff --git a/DDR SN3/BGAnimations/ScreenSelectMusicRD overlay/SNDifficultyList labels 1x5 (doubleres).png b/DDR SN3/BGAnimations/ScreenSelectMusicRD overlay/SNDifficultyList labels 1x5 (doubleres).png new file mode 100644 index 0000000..15fad8b Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenSelectMusicRD overlay/SNDifficultyList labels 1x5 (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenSelectMusicRD overlay/backer (doubleres).png b/DDR SN3/BGAnimations/ScreenSelectMusicRD overlay/backer (doubleres).png new file mode 100644 index 0000000..fcf083d Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenSelectMusicRD overlay/backer (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenSelectMusicRD overlay/backer left (doubleres).png b/DDR SN3/BGAnimations/ScreenSelectMusicRD overlay/backer left (doubleres).png new file mode 100644 index 0000000..de37ac0 Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenSelectMusicRD overlay/backer left (doubleres).png differ diff --git a/DDR SN3/Graphics/MusicWheel highlight/frame ex.png b/DDR SN3/BGAnimations/ScreenSelectMusicRD overlay/backer mid (doubleres).png similarity index 89% rename from DDR SN3/Graphics/MusicWheel highlight/frame ex.png rename to DDR SN3/BGAnimations/ScreenSelectMusicRD overlay/backer mid (doubleres).png index 8a5d223..814b758 100644 Binary files a/DDR SN3/Graphics/MusicWheel highlight/frame ex.png and b/DDR SN3/BGAnimations/ScreenSelectMusicRD overlay/backer mid (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenSelectMusicRD overlay/default.lua b/DDR SN3/BGAnimations/ScreenSelectMusicRD overlay/default.lua new file mode 100644 index 0000000..4dd90a0 --- /dev/null +++ b/DDR SN3/BGAnimations/ScreenSelectMusicRD overlay/default.lua @@ -0,0 +1,84 @@ +local t = Def.ActorFrame{} + +function IsRDG() + if GAMESTATE then + local env = GAMESTATE:Env() + if GAMESTATE:Env() then + return true + end + end +end + +--Common Objects +t[#t+1] = Def.ActorFrame{ + LoadFont("_handelgothic bt 40px")..{ + InitCommand=cmd(xy,SCREEN_CENTER_X,SCREEN_CENTER_Y-40; + strokecolor,color("0,0,0,1");maxwidth,600 + diffusealpha,0.2); + SetCommand=function(self) + local song = GAMESTATE:GetCurrentSong(); + if song then + self:diffusealpha(0.5); + self:settext(song:GetDisplayMainTitle()); + else + self:diffusealpha(0); + end; + end; + CurrentSongChangedMessageCommand=cmd(playcommand,"Set"); + CurrentCourseChangedMessageCommand=cmd(playcommand,"Set"); + ChangedLanguageDisplayMessageCommand=cmd(playcommand,"Set"); + OnCommand=cmd(vibrate,effectmagnitude,20,20,0); + }; + LoadFont("_handelgothic bt 40px")..{ + InitCommand=cmd(xy,SCREEN_CENTER_X,SCREEN_CENTER_Y-40; + strokecolor,color("0,0,0,1");maxwidth,600 + diffusealpha,0.2); + SetCommand=function(self) + local song = GAMESTATE:GetCurrentSong(); + if song then + self:diffusealpha(0.5); + self:settext(song:GetDisplayMainTitle()); + else + self:diffusealpha(0); + end; + end; + CurrentSongChangedMessageCommand=cmd(playcommand,"Set"); + CurrentCourseChangedMessageCommand=cmd(playcommand,"Set"); + ChangedLanguageDisplayMessageCommand=cmd(playcommand,"Set"); + OnCommand=cmd(vibrate,effectmagnitude,-20,-20,0); + }; + LoadFont("_handelgothic bt 40px")..{ + InitCommand=cmd(xy,SCREEN_CENTER_X,SCREEN_CENTER_Y-40; + strokecolor,color("0,0,0,1");maxwidth,600); + SetCommand=function(self) + local song = GAMESTATE:GetCurrentSong(); + if song then + self:diffusealpha(1); + self:settext(song:GetDisplayMainTitle()); + else + self:diffusealpha(0); + end; + end; + CurrentSongChangedMessageCommand=cmd(playcommand,"Set"); + CurrentCourseChangedMessageCommand=cmd(playcommand,"Set"); + ChangedLanguageDisplayMessageCommand=cmd(playcommand,"Set"); + }; + LoadActor("RDGDifficultyList.lua"); + Def.Quad{ + InitCommand=cmd(FullScreen); + CurrentSongChangedMessageCommand=cmd(finishtweening;queuecommand,"Flash"); + FlashCommand=cmd(stoptweening;diffusealpha,1;sleep,0.2;decelerate,0.2;diffusealpha,0); + }; + LoadActor("backer mid")..{ + InitCommand=cmd(Center;setsize,SCREEN_WIDTH-60,480); + }; + LoadActor("backer left")..{ + InitCommand=cmd(halign,0;x,SCREEN_LEFT;CenterY); + }; + LoadActor("backer left")..{ + InitCommand=cmd(halign,0;x,SCREEN_RIGHT;zoomx,-1;CenterY); + }; +}; + + +return t; diff --git a/DDR SN3/BGAnimations/ScreenSelectMusic decorations/difficultylist (doubleres).png b/DDR SN3/BGAnimations/ScreenSelectMusicRD overlay/diffback (doubleres).png similarity index 86% rename from DDR SN3/BGAnimations/ScreenSelectMusic decorations/difficultylist (doubleres).png rename to DDR SN3/BGAnimations/ScreenSelectMusicRD overlay/diffback (doubleres).png index c3fe1d5..3255b9f 100644 Binary files a/DDR SN3/BGAnimations/ScreenSelectMusic decorations/difficultylist (doubleres).png and b/DDR SN3/BGAnimations/ScreenSelectMusicRD overlay/diffback (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenSelectMusicRD overlay/ticks (doubleres).png b/DDR SN3/BGAnimations/ScreenSelectMusicRD overlay/ticks (doubleres).png new file mode 100644 index 0000000..384eb6d Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenSelectMusicRD overlay/ticks (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenSelectMusicRD underlay/default.lua b/DDR SN3/BGAnimations/ScreenSelectMusicRD underlay/default.lua new file mode 100644 index 0000000..2a69af5 --- /dev/null +++ b/DDR SN3/BGAnimations/ScreenSelectMusicRD underlay/default.lua @@ -0,0 +1,10 @@ +local t = Def.ActorFrame{}; + +t[#t+1] = Def.ActorFrame{ + LoadActor(THEME:GetPathS("","_RD (loop)"))..{ + OnCommand=cmd(play); + }; + +}; + +return t; diff --git a/DDR SN3/BGAnimations/ScreenSelectPlayMode decorations.lua b/DDR SN3/BGAnimations/ScreenSelectPlayMode decorations.lua deleted file mode 100644 index 9382af2..0000000 --- a/DDR SN3/BGAnimations/ScreenSelectPlayMode decorations.lua +++ /dev/null @@ -1,20 +0,0 @@ -local t = LoadFallbackB() - -t[#t+1] = LoadActor(THEME:GetPathS("","_swoosh"))..{ - OnCommand=cmd(play); -} - -t[#t+1] = Def.Sprite{ - InitCommand=cmd(scaletoclipped,427,240;xy,SCREEN_LEFT+240,SCREEN_CENTER_Y-40); - OnCommand=cmd(addx,-640;sleep,0.116;accelerate,0.25;addx,640); - Anim1Command=cmd(linear,0.2;diffuse,color("0,0,0,1")); - Anim2Command=cmd(linear,0.2;diffuse,color("1,1,1,1")); - PlayStarterMessageCommand=function(s) s:queuecommand("Anim1"):Load(THEME:GetPathG("","_PlayMode/Starter")):queuecommand("Anim2") end, - PlaySingleMessageCommand=function(s) s:queuecommand("Anim1"):Load(THEME:GetPathG("","_PlayMode/Standard")):queuecommand("Anim2") end, - PlayBattleMessageCommand=function(s) s:queuecommand("Anim1"):Load(THEME:GetPathG("","_PlayMode/Battle")):queuecommand("Anim2") end, - PlayCourseMessageCommand=function(s) s:queuecommand("Anim1"):Load(THEME:GetPathG("","_PlayMode/Course")):queuecommand("Anim2") end, - PlayEndlessMessageCommand=function(s) s:queuecommand("Anim1"):Load(THEME:GetPathG("","_PlayMode/Endless")):queuecommand("Anim2") end, - OffCommand=cmd(sleep,0.116;accelerate,0.25;addx,-640); -}; - -return t diff --git a/DDR SN3/BGAnimations/ScreenSelectPlayMode decorations/default.lua b/DDR SN3/BGAnimations/ScreenSelectPlayMode decorations/default.lua new file mode 100644 index 0000000..2785cc1 --- /dev/null +++ b/DDR SN3/BGAnimations/ScreenSelectPlayMode decorations/default.lua @@ -0,0 +1,184 @@ +local t = LoadFallbackB() + +-- The math.floor(10000*aspect) trick is used to circumvent float precision problems. +local aspectRatioSuffix = { + [math.floor(10000*4/3)] = " 4_3", + [math.floor(10000*16/9)] = " 16_9", + [math.floor(10000*16/10)] = " 16_9" +} + +--fall back on the 4:3 frame if we don't know about this aspect ratio at all +setmetatable(aspectRatioSuffix,{__index=function() return " standard" end}) +local suffix = aspectRatioSuffix[math.floor(10000*PREFSMAN:GetPreference("DisplayAspectRatio"))] + +-- fall back on the 4:3 frame if there's no frame available for this aspect ratio +if ResolveRelativePath(suffix,1,true) then + aspect = suffix +else + Warn("ScreenSelectPlayMode decorations: missing image \""..suffix.."\". Using fallback assets.") + aspect = "4_3" +end + +local choice + +local playImages = {} +for _, file in + pairs(FILEMAN:GetDirListing("/Themes/"..THEME:GetCurThemeName().."/Graphics/_shared/SelMode/Images/"..aspect.."/", false, true)) +do + if ActorUtil.GetFileType(file) == 'FileType_Bitmap' then + --this clustercuss extracts the part of the filename that is actually the filename + --first it takes the last part of the file name and extracts the part that isn't the extension + --then it trims whitespace, and finally removes tags (such as doubleres) + local name = string.lower(string.match(file, "/([^/]-)%.%w+"):gsub("^%s*",""):gsub("%s*$", ""):gsub("% (.-%)", "")) + if name then + playImages[name] = file + print(name) + end + end +end + +local playTitles = {} +for _, file in + pairs(FILEMAN:GetDirListing("/Themes/"..THEME:GetCurThemeName().."/Graphics/_shared/SelMode/Titles/", false, true)) +do + if ActorUtil.GetFileType(file) == 'FileType_Bitmap' then + --this clustercuss extracts the part of the filename that is actually the filename + --first it takes the last part of the file name and extracts the part that isn't the extension + --then it trims whitespace, and finally removes tags (such as doubleres) + local name = string.lower(string.match(file, "/([^/]-)%.%w+"):gsub("^%s*",""):gsub("%s*$", ""):gsub("% (.-%)", "")) + if name then + playTitles[name] = file + print(name) + end + end +end + +local heardBefore = false + +t[#t+1] = Def.ActorFrame{ + LoadActor(THEME:GetPathS("","_swoosh"))..{ + OnCommand=cmd(play); + }; + LoadActor("highlight")..{ + InitCommand=cmd(Center;setsize,SCREEN_WIDTH,92); + OnCommand=cmd(cropright,0.5;cropleft,0.5;sleep,0.3;linear,0.3;cropleft,0;cropright,0); + OffCommand=cmd(linear,0.1;diffusealpha,0); + }; + --Cursor + Def.ActorFrame{ + InitCommand=cmd(x,WideScale(SCREEN_RIGHT-120,SCREEN_RIGHT-180);CenterY;zoom,0.7); + LoadActor(THEME:GetPathG("","_shared/SelMode/Cursor/backer"))..{ + PlaySelectionMessageCommand=function(self, params) + self:finishtweening() + self:diffusealpha(0):rotationz(-20) + self:linear(0.2) + self:diffusealpha(1):rotationz(0) + end; + OffCommand=function(self) + self:finishtweening() + self:diffusealpha(1):rotationz(0) + self:linear(0.2) + self:diffusealpha(0):rotationz(-20) + end; + }; + LoadActor(THEME:GetPathG("","_shared/SelMode/Cursor/top"))..{ + PlaySelectionMessageCommand=function(self, params) + self:finishtweening() + self:diffusealpha(0):addx(-100) + self:linear(0.2) + self:diffusealpha(1):addx(100) + end; + OffCommand=function(self, params) + self:finishtweening() + self:linear(0.2) + self:diffusealpha(0):addx(-100) + end; + }; + LoadActor(THEME:GetPathG("","_shared/SelMode/Cursor/bottom"))..{ + PlaySelectionMessageCommand=function(self, params) + self:finishtweening() + self:diffusealpha(0):addx(100) + self:linear(0.2) + self:diffusealpha(1):addx(-100) + end; + OffCommand=function(self, params) + self:finishtweening() + self:linear(0.2) + self:diffusealpha(0):addx(100) + end; + }; + }; + Def.Sprite{ + InitCommand=function(s) s:zoom(0.4):halign(0):xy(SCREEN_LEFT+12,SCREEN_CENTER_Y-22):diffuse(color("0,0,0,1")) + for _, file in pairs(playImages) do s:Load(file) end + end; + --OnCommand=cmd(addx,-640;sleep,0.116;accelerate,0.25;addx,640); + PlaySelectionMessageCommand=function(self, params) + choice = string.lower(params.Choice) + self:finishtweening() + if heardBefore then + self:linear(0.1); + else heardBefore = true end + self:linear(0.1):diffuse(color("0,0,0,1")):queuecommand("PlaySelectionPart2") + end; + PlaySelectionPart2Command=function(self) + if playImages[choice] then + self:Load(playImages[choice]) + end; + self:linear(0.1):diffuse(color("1,1,1,1")) + end; + OffCommand=cmd(linear,0.1;halign,0.5;CenterX;sleep,1;linear,0.1;zoomy,0); + }; + --Title + Def.Sprite{ + InitCommand=function(s) s:halign(0):xy(SCREEN_LEFT+12,SCREEN_CENTER_Y-154):diffusealpha(0) + for _, file in pairs(playTitles) do s:Load(file) end + end; + PlaySelectionMessageCommand=function(self, params) + choice = string.lower(params.Choice) + self:finishtweening():x(SCREEN_LEFT+12) + if heardBefore then + self:sleep(0.2); + else heardBefore = true end + self:diffusealpha(0):sleep(0.2):addx(100):queuecommand("PlaySelectionPart2") + end; + PlaySelectionPart2Command=function(self) + if playTitles[choice] then + self:Load(playTitles[choice]) + end; + self:decelerate(0.2):addx(-105):diffusealpha(1):smooth(0.2):addx(5) + end; + OffCommand=cmd(linear,0.1;halign,0.5;CenterX;sleep,1;linear,0.1;zoomy,0); + }; + LoadFont("_gotham Bold 18px")..{ + InitCommand=cmd(diffuse,color("#FFFFFF");strokecolor,color("#004402");xy,SCREEN_LEFT+12,SCREEN_CENTER_Y+96;halign,0;valign,0;vertspacing,2;zoom,WideScale(0.75,1)); + OffCommand=cmd(linear,0.1;halign,0.5;CenterX;sleep,1;linear,0.1;zoomy,0); + PlaySelectionMessageCommand=function(self, params) + local choice = params.Choice + self:zoomy(0) + if choice == "Battle" then + if GAMESTATE:IsHumanPlayer(PLAYER_2) == false then + self:settext(THEME:GetString("ScreenSelectPlayMode","DescriptionBattleCPU")) + elseif GAMESTATE:IsHumanPlayer(PLAYER_2) == true then + self:settext(THEME:GetString("ScreenSelectPlayMode","DescriptionBattleVS")) + end; + else + self:settext(THEME:GetString("ScreenSelectPlayMode","Description"..choice)) + end; + self:finishtweening():zoomy(0):sleep(0.2):decelerate(0.4):zoomy(WideScale(0.75,1)) + end; + }; + Def.ActorFrame{ + InitCommand=cmd(x,WideScale(SCREEN_RIGHT-120,SCREEN_RIGHT-180);CenterY;); + LoadActor("flash")..{ + PlaySelectionMessageCommand=function(self, params) + self:finishtweening() + self:diffusealpha(1):zoom(0) + self:linear(0.2) + self:diffusealpha(0):zoom(1.5) + end; + }; + }; +}; + +return t diff --git a/DDR SN3/BGAnimations/ScreenSelectPlayMode decorations/flash (doubleres).png b/DDR SN3/BGAnimations/ScreenSelectPlayMode decorations/flash (doubleres).png new file mode 100644 index 0000000..019fd44 Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenSelectPlayMode decorations/flash (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenSelectMusicExtra background/inside dots front (doubleres).png b/DDR SN3/BGAnimations/ScreenSelectPlayMode decorations/highlight (doubleres).png similarity index 78% rename from DDR SN3/BGAnimations/ScreenSelectMusicExtra background/inside dots front (doubleres).png rename to DDR SN3/BGAnimations/ScreenSelectPlayMode decorations/highlight (doubleres).png index d7eba5f..9e5aee6 100644 Binary files a/DDR SN3/BGAnimations/ScreenSelectMusicExtra background/inside dots front (doubleres).png and b/DDR SN3/BGAnimations/ScreenSelectPlayMode decorations/highlight (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenSelectPlayMode in.redir b/DDR SN3/BGAnimations/ScreenSelectPlayMode in.redir new file mode 100644 index 0000000..7186c86 --- /dev/null +++ b/DDR SN3/BGAnimations/ScreenSelectPlayMode in.redir @@ -0,0 +1 @@ +ScreenSelectStyle out \ No newline at end of file diff --git a/DDR SN3/BGAnimations/ScreenSelectPlayMode out.lua b/DDR SN3/BGAnimations/ScreenSelectPlayMode out.lua new file mode 100644 index 0000000..11fc920 --- /dev/null +++ b/DDR SN3/BGAnimations/ScreenSelectPlayMode out.lua @@ -0,0 +1,11 @@ +return Def.ActorFrame{ + Def.Quad{ + InitCommand=cmd(FullScreen); + OnCommand=cmd(diffusealpha,0;sleep,2); + }; + LoadActor(THEME:GetPathS("","_swoosh.mp3"))..{ + OnCommand=cmd(queuecommand,"Play"); + PlayCommand=cmd(play) + }; + StartTransitioningCommand=function(self) SOUND:DimMusic(0,math.huge) end, +} diff --git a/DDR SN3/BGAnimations/ScreenSelectPlayMode out.redir b/DDR SN3/BGAnimations/ScreenSelectPlayMode out.redir deleted file mode 100644 index 0cdc4af..0000000 --- a/DDR SN3/BGAnimations/ScreenSelectPlayMode out.redir +++ /dev/null @@ -1 +0,0 @@ -ScreenSelectStyle out diff --git a/DDR SN3/BGAnimations/ScreenSelectPlayMode underlay/backer (doubleres).png b/DDR SN3/BGAnimations/ScreenSelectPlayMode underlay/backer (doubleres).png new file mode 100644 index 0000000..ef62482 Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenSelectPlayMode underlay/backer (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenSelectPlayMode underlay/default.lua b/DDR SN3/BGAnimations/ScreenSelectPlayMode underlay/default.lua index 1211757..a1edb1d 100644 --- a/DDR SN3/BGAnimations/ScreenSelectPlayMode underlay/default.lua +++ b/DDR SN3/BGAnimations/ScreenSelectPlayMode underlay/default.lua @@ -1,17 +1,19 @@ local t = Def.ActorFrame{ ---top - LoadActor("rail")..{ - InitCommand=cmd(x,SCREEN_RIGHT-200;CenterY;cropbottom,1); - OnCommand=cmd(linear,1;cropbottom,0.5); - OffCommand=cmd(linear,1;cropbottom,1); - }; ---bottom - LoadActor("rail")..{ - InitCommand=cmd(x,SCREEN_RIGHT-200;CenterY;croptop,1); - OnCommand=cmd(linear,1;croptop,0.5); - OffCommand=cmd(linear,1;croptop,1); - }; + --[[Def.Quad{ + InitCommand=cmd(setsize,SCREEN_WIDTH-20,5;CenterX;y,SCREEN_CENTER_Y;fadeleft,0.5;faderight,0.5;diffuse,color("0,0,0,1")); + OnCommand=cmd(zoomx,0;sleep,0.5;decelerate,0.4;zoomx,1); + OffCommand=cmd(sleep,0.2;decelerate,0.2;zoomx,0); + }; + LoadActor("backer")..{ + InitCommand=cmd(Center); + OnCommand=cmd(zoomy,0;decelerate,0.4;zoomy,1); + OffCommand=cmd(sleep,0.2;decelerate,0.2;zoomy,0); + };]]-- + --[[LoadActor("style mockup")..{ + InitCommand=cmd(Center); + };]]-- + }; return t; diff --git a/DDR SN3/BGAnimations/ScreenSelectPlayMode underlay/highlight (doubleres).png b/DDR SN3/BGAnimations/ScreenSelectPlayMode underlay/highlight (doubleres).png new file mode 100644 index 0000000..9e5aee6 Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenSelectPlayMode underlay/highlight (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenSelectPlayMode underlay/style mockup (doubleres).png b/DDR SN3/BGAnimations/ScreenSelectPlayMode underlay/style mockup (doubleres).png new file mode 100644 index 0000000..5accb92 Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenSelectPlayMode underlay/style mockup (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenSelectProfile out.lua b/DDR SN3/BGAnimations/ScreenSelectProfile out.lua index 116e26b..d474d27 100644 --- a/DDR SN3/BGAnimations/ScreenSelectProfile out.lua +++ b/DDR SN3/BGAnimations/ScreenSelectProfile out.lua @@ -3,4 +3,4 @@ return Def.ActorFrame{ InitCommand=cmd(FullScreen;diffuse,color("0,0,0,1")); OnCommand=cmd(diffusealpha,0;sleep,0.8;linear,0.297;diffusealpha,1); }; -} \ No newline at end of file +} diff --git a/DDR SN3/BGAnimations/ScreenSelectProfile overlay.lua b/DDR SN3/BGAnimations/ScreenSelectProfile overlay.lua index 012c54f..729c74f 100644 --- a/DDR SN3/BGAnimations/ScreenSelectProfile overlay.lua +++ b/DDR SN3/BGAnimations/ScreenSelectProfile overlay.lua @@ -24,7 +24,7 @@ end --�d�����e����--------------------------- function LoadCard(cColor,cColor2,Player,IsJoinFrame) local t = Def.ActorFrame { - LoadActor( THEME:GetPathG("ScreenSelectProfile","CardBG01") ) .. { + LoadActor( THEME:GetPathG("ScreenSelectProfile/ScreenSelectProfile","CardBG01") ) .. { InitCommand=function(self) if Player==PLAYER_2 then self:zoomx(-1); @@ -40,7 +40,7 @@ function LoadCard(cColor,cColor2,Player,IsJoinFrame) end end; }; - LoadActor( THEME:GetPathG("ScreenSelectProfile","CardBG02") ) .. { + LoadActor( THEME:GetPathG("ScreenSelectProfile/ScreenSelectProfile","CardBG02") ) .. { InitCommand=function(self) if Player==PLAYER_2 then self:x(3); @@ -57,7 +57,7 @@ function LoadCard(cColor,cColor2,Player,IsJoinFrame) end; }; - LoadActor( THEME:GetPathG("ScreenSelectProfile","CardBG03") ) .. { + LoadActor( THEME:GetPathG("ScreenSelectProfile/ScreenSelectProfile","CardBG03") ) .. { InitCommand=function(self) if Player==PLAYER_2 then self:zoomx(-1); @@ -73,7 +73,7 @@ function LoadCard(cColor,cColor2,Player,IsJoinFrame) end end; }; - LoadActor( THEME:GetPathG("ScreenSelectProfile","CardBG04") ) .. { + LoadActor( THEME:GetPathG("ScreenSelectProfile/ScreenSelectProfile","CardBG04") ) .. { InitCommand=function(self) if Player==PLAYER_2 then self:x(3); @@ -104,12 +104,12 @@ function LoadCard(cColor,cColor2,Player,IsJoinFrame) self:settext("PLAYER:2"); self:x(-7); end - (cmd(sleep,0.9;linear,0.05;diffusealpha,1;zoomy,0.40;zoomx,0.80))(self); + (cmd(sleep,0.6;diffusealpha,1;zoomy,0.40;zoomx,0.80))(self); end; OffCommand=cmd(stoptweening;linear,0.1;zoomy,0;diffusealpha,0); }; - LoadActor( THEME:GetPathG("ScreenSelectProfile","LvWord") ) .. { + LoadActor( THEME:GetPathG("ScreenSelectProfile/ScreenSelectProfile","LvWord") ) .. { InitCommand=function(self) if Player==PLAYER_2 then self:x(23); @@ -118,11 +118,11 @@ function LoadCard(cColor,cColor2,Player,IsJoinFrame) end; (cmd(shadowlength,0;zoom,0;y,46;diffuse,cColor2))(self); end; - OnCommand=cmd(sleep,0.3;linear,0.3;zoom,0.5;); + OnCommand=cmd(sleep,0.6;zoom,0.5;); OffCommand=cmd(linear,0.02;zoom,0.100;diffusealpha,0); }; - LoadActor( THEME:GetPathG("ScreenSelectProfile","DancerNameWord") ) .. { + LoadActor( THEME:GetPathG("ScreenSelectProfile/ScreenSelectProfile","DancerNameWord") ) .. { InitCommand=function(self) if Player==PLAYER_2 then self:x(-20); @@ -131,10 +131,10 @@ function LoadCard(cColor,cColor2,Player,IsJoinFrame) end; (cmd(shadowlength,0;zoom,0;y,-82.5;diffuse,cColor2))(self); end; - OnCommand=cmd(sleep,0.3;linear,0.3;zoom,0.4;); + OnCommand=cmd(sleep,0.6;zoom,0.4;); OffCommand=cmd(stoptweening;linear,0.02;zoom,0.100;diffusealpha,0); }; - LoadActor( THEME:GetPathG("ScreenSelectProfile","RankWord") ) .. { + LoadActor( THEME:GetPathG("ScreenSelectProfile/ScreenSelectProfile","RankWord") ) .. { InitCommand=function(self) if Player==PLAYER_2 then self:x(-35); @@ -143,7 +143,7 @@ function LoadCard(cColor,cColor2,Player,IsJoinFrame) end; (cmd(shadowlength,0;zoom,0;y,-40;diffuse,cColor2))(self); end; - OnCommand=cmd(sleep,0.3;linear,0.3;zoom,0.4;); + OnCommand=cmd(sleep,0.6;zoom,0.4;); OffCommand=cmd(stoptweening;linear,0.02;zoom,0.100;diffusealpha,0); }; }; @@ -242,7 +242,7 @@ function LoadPlayerStuff(Player) Name = 'JoinFrame'; LoadCard(Color('Outline'),color('0,0,0,0'),Player,true); - LoadActor( THEME:GetPathG("ScreenSelectProfile","Start") ) .. { + LoadActor( THEME:GetPathG("ScreenSelectProfile/ScreenSelectProfile","Start") ) .. { InitCommand=cmd(zoomy,0;diffuseshift;effectcolor1,Color('White');effectcolor2,color("#A5A6A5")); OnCommand=cmd(zoomy,0;zoomx,0;sleep,0.5;linear,0.1;zoomx,0.5;zoomy,0.5); OffCommand=cmd(sleep,0.5;linear,0.1;zoomy,0;diffusealpha,0); @@ -265,7 +265,7 @@ function LoadPlayerStuff(Player) end; (cmd(zoom,0.4;y,-2.5))(self); end; - OnCommand=cmd(diffusealpha,0;sleep,0.9;linear,0.2;diffusealpha,1); + OnCommand=cmd(diffusealpha,0;sleep,0.6;linear,0.2;diffusealpha,1); OffCommand=cmd(linear,0.01;zoom,0;diffusealpha,0); }; }; @@ -296,7 +296,7 @@ function LoadPlayerStuff(Player) end; (cmd(y,-71;zoom,0.6;shadowlength,1;diffuse,color("1,1,1,0");strokecolor,Color("Outline");maxwidth,400))(self); end; - OnCommand=cmd(sleep,0.8;linear,0.5;diffusealpha,1); + OnCommand=cmd(sleep,0.6;linear,0.2;diffusealpha,1); OffCommand=cmd(stoptweening;linear,0.01;zoomy,0;diffusealpha,0); }; @@ -308,9 +308,9 @@ function LoadPlayerStuff(Player) else self:x(55) end; - (cmd(valign,1;halign,1;y,50;zoom,0;strokecolor,color("#000000");maxwidth,50))(self); + (cmd(diffusealpha,0;valign,1;halign,1;y,50;zoom,0.3;strokecolor,color("#000000");maxwidth,50))(self); end; - OnCommand=cmd(sleep,0.7;linear,0.05;diffusealpha,1;zoom,0.3); + OnCommand=cmd(sleep,0.6;linear,0.2;diffusealpha,1); OffCommand=cmd(stoptweening;linear,0.1;zoomy,0;diffusealpha,0); }; @@ -324,7 +324,7 @@ function LoadPlayerStuff(Player) end; (cmd(y,-56;zoom,0;diffuse,color("1,1,1,1");diffusebottomedge,color("1,1,0.1,1");strokecolor,Color("Outline");maxwidth,150))(self); end; - OnCommand=cmd(sleep,0.9;linear,0.05;diffusealpha,1;zoomy,0.3;zoomx,0.4;); + OnCommand=cmd(sleep,0.6;linear,0.2;diffusealpha,1;zoomy,0.3;zoomx,0.4;); OffCommand=cmd(stoptweening;linear,0.1;zoomy,0;diffusealpha,0); }; @@ -334,16 +334,14 @@ function LoadPlayerStuff(Player) if Player==PLAYER_2 then self:x(3); end; - (cmd(y,-54;zoom,0;diffuse,color("1,1,1,1");diffusebottomedge,color("1,1,1,1");strokecolor,Color("Outline");maxwidth,350))(self); + (cmd(y,-54;zoom,0.5;diffuse,color("1,1,1,0");strokecolor,Color("Outline");maxwidth,350))(self); end; - OnCommand=function(self) - (cmd(sleep,0.9;linear,0.05;diffusealpha,1;zoomy,0.5;zoomx,0.5))(self); - end; + OnCommand=cmd(sleep,0.6;linear,0.2;diffusealpha,1); OffCommand=cmd(stoptweening;linear,0.1;zoomy,0;diffusealpha,0); }; - t[#t+1] = LoadActor( THEME:GetPathG("ScreenSelectProfile","LvBar") ) .. { + t[#t+1] = LoadActor( THEME:GetPathG("ScreenSelectProfile/ScreenSelectProfile","LvBar") ) .. { Name = 'selectLvBarBack'; InitCommand=function(self) if Player==PLAYER_2 then @@ -353,12 +351,12 @@ function LoadPlayerStuff(Player) end; (cmd(diffusealpha,0;y,46;zoomx,0.5;halign,1))(self); end; - OnCommand=cmd(sleep,0.3;linear,0.3;diffusealpha,1;diffuse,color("0.4,0.4,0.4,1")); + OnCommand=cmd(sleep,0.6;linear,0.2;diffusealpha,1;diffuse,color("0.4,0.4,0.4,1")); OffCommand=cmd(stoptweening;linear,0.02;zoom,0.100;diffusealpha,0); }; - t[#t+1] = LoadActor( THEME:GetPathG("ScreenSelectProfile","LvBar") ) .. { + t[#t+1] = LoadActor( THEME:GetPathG("ScreenSelectProfile/ScreenSelectProfile","LvBar") ) .. { Name = 'selectLvBar'; InitCommand=function(self) if Player==PLAYER_2 then @@ -368,7 +366,7 @@ function LoadPlayerStuff(Player) end; (cmd(diffusealpha,0;y,46;zoomx,0.5;halign,1))(self); end; - OnCommand=cmd(sleep,0.3;linear,0.3;diffusealpha,1;); + OnCommand=cmd(sleep,0.6;linear,0.2;diffusealpha,1); OffCommand=cmd(stoptweening;linear,0.02;zoom,0.100;diffusealpha,0); }; @@ -379,80 +377,80 @@ function LoadPlayerStuff(Player) }; ------MyGrooveRadar if (Player == PLAYER_1) then - t[#t+1] = LoadActor( THEME:GetPathG("ScreenSelectProfile", "GrooveRadar" ),1,0.2,0.2,0.2,0.5,PLAYER_1,'single')..{ + t[#t+1] = LoadActor( THEME:GetPathG("ScreenSelectProfile/ScreenSelectProfile", "GrooveRadar" ),1,0.2,0.2,0.2,0.5,PLAYER_1,'single')..{ Name = "GVRD1S"; InitCommand=cmd(x,0;y,5;zoom,0.56;diffusealpha,0;diffuse,PlayerColor(PLAYER_1)); - OnCommand=cmd(sleep,0.9;linear,0.05;diffusealpha,1;); + OnCommand=cmd(sleep,0.6;linear,0.2;diffusealpha,1); OffCommand=cmd(linear,0.05;diffusealpha,0); }; t[#t+1]=LoadFont("_russell square 16px") .. { Name = 'GVRD1Value_S1'; - InitCommand=cmd(horizalign,right;x,20+8.5;y,-25;zoom,0;diffuse,color("1,1,1,1");diffusebottomedge,PlayerColor(PLAYER_1);strokecolor,Color("Outline");maxwidth,220); - OnCommand=cmd(sleep,0.9;linear,0.05;diffusealpha,1;zoom,0.35); + InitCommand=cmd(horizalign,right;x,20+8.5;y,-25;zoom,0;diffuse,color("1,1,1,0");diffusebottomedge,PlayerColor(PLAYER_1);strokecolor,Color("Outline");maxwidth,220); + OnCommand=cmd(sleep,0.6;linear,0.2;diffusealpha,1;zoom,0.35); OffCommand=cmd(stoptweening;linear,0.1;zoomy,0;diffusealpha,0); }; t[#t+1]=LoadFont("_russell square 16px") .. { Name = 'GVRD1Value_S2'; - InitCommand=cmd(horizalign,right;x,-56+8.5;y,-6;zoom,0;diffuse,color("1,1,1,1");diffusebottomedge,PlayerColor(PLAYER_1);strokecolor,Color("Outline");maxwidth,220); - OnCommand=cmd(sleep,0.9;linear,0.05;diffusealpha,1;zoom,0.35); + InitCommand=cmd(horizalign,right;x,-56+8.5;y,-6;zoom,0;diffuse,color("1,1,1,0");diffusebottomedge,PlayerColor(PLAYER_1);strokecolor,Color("Outline");maxwidth,220); + OnCommand=cmd(sleep,0.6;linear,0.2;diffusealpha,1;zoom,0.35); OffCommand=cmd(stoptweening;linear,0.1;zoomy,0;diffusealpha,0); }; t[#t+1]=LoadFont("_russell square 16px") .. { Name = 'GVRD1Value_S3'; - InitCommand=cmd(horizalign,right;x,-50+8.5;y,32;zoom,0;diffuse,color("1,1,1,1");diffusebottomedge,PlayerColor(PLAYER_1);strokecolor,Color("Outline");maxwidth,220); - OnCommand=cmd(sleep,0.9;linear,0.05;diffusealpha,1;zoom,0.35); + InitCommand=cmd(horizalign,right;x,-50+8.5;y,32;zoom,0;diffuse,color("1,1,1,0");diffusebottomedge,PlayerColor(PLAYER_1);strokecolor,Color("Outline");maxwidth,220); + OnCommand=cmd(sleep,0.6;linear,0.2;diffusealpha,1;zoom,0.35); OffCommand=cmd(stoptweening;linear,0.1;zoomy,0;diffusealpha,0); }; t[#t+1]=LoadFont("_russell square 16px") .. { Name = 'GVRD1Value_S4'; - InitCommand=cmd(horizalign,right;x,50+8.5;y,32;zoom,0;diffuse,color("1,1,1,1");diffusebottomedge,PlayerColor(PLAYER_1);strokecolor,Color("Outline");maxwidth,220); - OnCommand=cmd(sleep,0.9;linear,0.05;diffusealpha,1;zoom,0.35); + InitCommand=cmd(horizalign,right;x,54+8.5;y,32;zoom,0;diffuse,color("1,1,1,0");diffusebottomedge,PlayerColor(PLAYER_1);strokecolor,Color("Outline");maxwidth,220); + OnCommand=cmd(sleep,0.6;linear,0.2;diffusealpha,1;zoom,0.35); OffCommand=cmd(stoptweening;linear,0.1;zoomy,0;diffusealpha,0); }; t[#t+1]=LoadFont("_russell square 16px") .. { Name = 'GVRD1Value_S5'; - InitCommand=cmd(horizalign,right;x,50+8.5;y,-6;zoom,0;diffuse,color("1,1,1,1");diffusebottomedge,PlayerColor(PLAYER_1);strokecolor,Color("Outline");maxwidth,220); - OnCommand=cmd(sleep,0.9;linear,0.05;diffusealpha,1;zoom,0.35); + InitCommand=cmd(horizalign,right;x,50+8.5;y,-6;zoom,0;diffuse,color("1,1,1,0");diffusebottomedge,PlayerColor(PLAYER_1);strokecolor,Color("Outline");maxwidth,220); + OnCommand=cmd(sleep,0.6;linear,0.2;diffusealpha,1;zoom,0.35); OffCommand=cmd(stoptweening;linear,0.1;zoomy,0;diffusealpha,0); }; else - t[#t+1] = LoadActor( THEME:GetPathG("ScreenSelectProfile", "GrooveRadar" ),1,0.2,0.2,0.2,0.5,PLAYER_2,'single')..{ + t[#t+1] = LoadActor( THEME:GetPathG("ScreenSelectProfile/ScreenSelectProfile", "GrooveRadar" ),1,0.2,0.2,0.2,0.5,PLAYER_2,'single')..{ Name = "GVRD2S"; InitCommand=cmd(x,3;y,5;zoom,0.56;diffusealpha,0;diffuse,PlayerColor(PLAYER_2)); - OnCommand=cmd(sleep,0.9;linear,0.05;diffusealpha,1;); + OnCommand=cmd(sleep,0.6;linear,0.2;diffusealpha,1;); OffCommand=cmd(linear,0.05;diffusealpha,0); }; t[#t+1]=LoadFont("_russell square 16px") .. { Name = 'GVRD2Value_S1'; InitCommand=cmd(horizalign,right;x,23+8.5;y,-25;zoom,0;diffuse,color("1,1,1,1");diffusebottomedge,PlayerColor(PLAYER_1);strokecolor,Color("Outline");maxwidth,220); - OnCommand=cmd(sleep,0.9;linear,0.05;diffusealpha,1;zoom,0.35); + OnCommand=cmd(sleep,0.6;linear,0.2;diffusealpha,1;zoom,0.35); OffCommand=cmd(stoptweening;linear,0.1;zoomy,0;diffusealpha,0); }; t[#t+1]=LoadFont("_russell square 16px") .. { Name = 'GVRD2Value_S2'; InitCommand=cmd(horizalign,right;x,-53+8.5;y,-6;zoom,0;diffuse,color("1,1,1,1");diffusebottomedge,PlayerColor(PLAYER_1);strokecolor,Color("Outline");maxwidth,220); - OnCommand=cmd(sleep,0.9;linear,0.05;diffusealpha,1;zoom,0.35); + OnCommand=cmd(sleep,0.6;linear,0.2;diffusealpha,1;zoom,0.35); OffCommand=cmd(stoptweening;linear,0.1;zoomy,0;diffusealpha,0); }; t[#t+1]=LoadFont("_russell square 16px") .. { Name = 'GVRD2Value_S3'; InitCommand=cmd(horizalign,right;x,-47+8.5;y,32;zoom,0;diffuse,color("1,1,1,1");diffusebottomedge,PlayerColor(PLAYER_1);strokecolor,Color("Outline");maxwidth,220); - OnCommand=cmd(sleep,0.9;linear,0.05;diffusealpha,1;zoom,0.35); + OnCommand=cmd(sleep,0.6;linear,0.2;diffusealpha,1;zoom,0.35); OffCommand=cmd(stoptweening;linear,0.1;zoomy,0;diffusealpha,0); }; t[#t+1]=LoadFont("_russell square 16px") .. { Name = 'GVRD2Value_S4'; InitCommand=cmd(horizalign,right;x,53+8.5;y,32;zoom,0;diffuse,color("1,1,1,1");diffusebottomedge,PlayerColor(PLAYER_1);strokecolor,Color("Outline");maxwidth,220); - OnCommand=cmd(sleep,0.9;linear,0.05;diffusealpha,1;zoom,0.35); + OnCommand=cmd(sleep,0.6;linear,0.2;diffusealpha,1;zoom,0.35); OffCommand=cmd(stoptweening;linear,0.1;zoomy,0;diffusealpha,0); }; t[#t+1]=LoadFont("_russell square 16px") .. { Name = 'GVRD2Value_S5'; InitCommand=cmd(horizalign,right;x,53+8.5;y,-6;zoom,0;diffuse,color("1,1,1,1");diffusebottomedge,PlayerColor(PLAYER_1);strokecolor,Color("Outline");maxwidth,220); - OnCommand=cmd(sleep,0.9;linear,0.05;diffusealpha,1;zoom,0.35); + OnCommand=cmd(sleep,0.6;linear,0.2;diffusealpha,1;zoom,0.35); OffCommand=cmd(stoptweening;linear,0.1;zoomy,0;diffusealpha,0); }; end; diff --git a/DDR SN3/BGAnimations/ScreenSelectStyle decorations/dancerP1.png b/DDR SN3/BGAnimations/ScreenSelectStyle decorations/dancerP1.png deleted file mode 100644 index 53206b1..0000000 Binary files a/DDR SN3/BGAnimations/ScreenSelectStyle decorations/dancerP1.png and /dev/null differ diff --git a/DDR SN3/BGAnimations/ScreenSelectStyle decorations/dancerP2.png b/DDR SN3/BGAnimations/ScreenSelectStyle decorations/dancerP2.png deleted file mode 100644 index 7096ed7..0000000 Binary files a/DDR SN3/BGAnimations/ScreenSelectStyle decorations/dancerP2.png and /dev/null differ diff --git a/DDR SN3/BGAnimations/ScreenSelectStyle decorations/default.lua b/DDR SN3/BGAnimations/ScreenSelectStyle decorations/default.lua index c750539..339748f 100644 --- a/DDR SN3/BGAnimations/ScreenSelectStyle decorations/default.lua +++ b/DDR SN3/BGAnimations/ScreenSelectStyle decorations/default.lua @@ -1,16 +1,16 @@ local t = LoadFallbackB() t[#t+1] = Def.Sprite{ - InitCommand=cmd(halign,1;x,SCREEN_RIGHT+11;y,SCREEN_CENTER_Y-75); + InitCommand=cmd(halign,1;x,SCREEN_RIGHT+2;y,SCREEN_CENTER_Y-75); OnCommand=function(s) s:addx(379):sleep(0.264):decelerate(0.264):addx(-379):decelerate(0.1):addx(11) end; Anim1Command=function(s) s:addx(-11) end, Anim2Command=function(s) s:decelerate(0.1):addx(11) end, PadsOneMessageCommand=function(s) - s:queuecommand("Anim1"):Load(THEME:GetPathG("","ScreenSelectStyle Scroll ChoiceSingle/_info")):queuecommand("Anim2") end; + s:queuecommand("Anim1"):Load(THEME:GetPathG("","ScreenSelectStyle Scroller/single (doubleres).png")):queuecommand("Anim2") end; PadsTwoMessageCommand=function(s) - s:queuecommand("Anim1"):Load(THEME:GetPathG("","ScreenSelectStyle Scroll ChoiceVersus/_info")):queuecommand("Anim2") end; + s:queuecommand("Anim1"):Load(THEME:GetPathG("","ScreenSelectStyle Scroller/versus (doubleres).png")):queuecommand("Anim2") end; PadsDoubleMessageCommand=function(s) - s:queuecommand("Anim1"):Load(THEME:GetPathG("","ScreenSelectStyle Scroll ChoiceDouble/_info")):queuecommand("Anim2") end; + s:queuecommand("Anim1"):Load(THEME:GetPathG("","ScreenSelectStyle Scroller/double (doubleres).png")):queuecommand("Anim2") end; OffCommand=cmd(decelerate,0.264;addx,(SCREEN_WIDTH)+440); }; diff --git a/DDR SN3/BGAnimations/ScreenSelectStyle in.lua b/DDR SN3/BGAnimations/ScreenSelectStyle in.lua index 2e74689..cf3b9ea 100644 --- a/DDR SN3/BGAnimations/ScreenSelectStyle in.lua +++ b/DDR SN3/BGAnimations/ScreenSelectStyle in.lua @@ -1,6 +1,10 @@ -return Def.ActorFrame{ - Def.Quad{ - InitCommand=cmd(FullScreen;diffuse,color("0,0,0,1")); - OnCommand=cmd(diffusealpha,1;linear,0.2;diffusealpha,0); +local t = Def.ActorFrame{}; + +t[#t+1] = Def.ActorFrame{ + LoadActor(THEME:GetPathS("","_swoosh.mp3"))..{ + OnCommand=cmd(queuecommand,"Play"); + PlayCommand=cmd(play) }; -} \ No newline at end of file +}; + +return t; diff --git a/DDR SN3/BGAnimations/ScreenSelectStyle out.lua b/DDR SN3/BGAnimations/ScreenSelectStyle out.lua index 0a208ac..ab6fb73 100644 --- a/DDR SN3/BGAnimations/ScreenSelectStyle out.lua +++ b/DDR SN3/BGAnimations/ScreenSelectStyle out.lua @@ -1,6 +1,10 @@ -return Def.ActorFrame{ +local t = Def.ActorFrame{}; + +t[#t+1] = Def.ActorFrame{ Def.Quad{ InitCommand=cmd(FullScreen); - OnCommand=cmd(diffusealpha,0;sleep,0.75); + OnCommand=cmd(diffusealpha,0;sleep,1); }; -} \ No newline at end of file +}; + +return t; diff --git a/DDR SN3/BGAnimations/ScreenSelfTest background.lua b/DDR SN3/BGAnimations/ScreenSelfTest background.lua new file mode 100644 index 0000000..c3633ac --- /dev/null +++ b/DDR SN3/BGAnimations/ScreenSelfTest background.lua @@ -0,0 +1,15 @@ +return Def.ActorFrame{ + Def.BitmapText{ + Font= "Common Normal", + Text= SN3DirtyFlag and THEME:GetString("ScreenSelfTest", "DirtyWarning") or "", + InitCommand= function(self) + self:xy(SCREEN_CENTER_X, SCREEN_CENTER_Y):wrapwidthpixels(SCREEN_WIDTH-16) + :diffuse{1, 1, 1, 1}:strokecolor{0, 0, 0, 1} + end, + OnCommand= function() + if not SN3DirtyFlag then + SCREENMAN:GetTopScreen():StartTransitioningScreen("SM_GoToNextScreen") + end + end + } +} diff --git a/DDR SN3/BGAnimations/ScreenShop decorations.lua b/DDR SN3/BGAnimations/ScreenShop decorations.lua new file mode 100644 index 0000000..c76c108 --- /dev/null +++ b/DDR SN3/BGAnimations/ScreenShop decorations.lua @@ -0,0 +1,10 @@ +local t = Def.ActorFrame{ + LoadActor("closed")..{ + InitCommand=cmd(Center); + }; + LoadFont("_handelgothic bt 20px")..{ + InitCommand=cmd(zoom,1.2;settext,"I'll Buy It At A High Price!\n- DJ Vortivask";halign,1;x,SCREEN_RIGHT-40;y,SCREEN_TOP+40); + }; +}; + +return t; diff --git a/DDR SN3/BGAnimations/ScreenShop in.redir b/DDR SN3/BGAnimations/ScreenShop in.redir new file mode 100644 index 0000000..d290277 --- /dev/null +++ b/DDR SN3/BGAnimations/ScreenShop in.redir @@ -0,0 +1 @@ +_fade in \ No newline at end of file diff --git a/DDR SN3/BGAnimations/ScreenStageInformation in/CourseDisplay.lua b/DDR SN3/BGAnimations/ScreenStageInformation in/CourseDisplay.lua index ad8489e..cf192cd 100644 --- a/DDR SN3/BGAnimations/ScreenStageInformation in/CourseDisplay.lua +++ b/DDR SN3/BGAnimations/ScreenStageInformation in/CourseDisplay.lua @@ -21,14 +21,14 @@ t[#t+1] = Def.Sprite { end end; --]] - OnCommand=cmd(scaletoclipped,256,80;CenterX;y,SCREEN_CENTER_Y-130;zoomy,0;sleep,0.099;sleep,0.396;linear,0.099;zoomy,1); + OnCommand=cmd(scaletoclipped,256,80;CenterX;y,SCREEN_CENTER_Y-134;zoomy,0;sleep,0.099;sleep,0.396;linear,0.099;zoomy,1); } else t[#t+1] = LoadActor(THEME:GetPathG("","Common fallback banner"))..{ InitCommand=cmd(Center); - OnCommand=cmd(scaletoclipped,256,80;CenterX;y,SCREEN_CENTER_Y-130;zoomy,0;sleep,0.099;sleep,0.396;linear,0.099;zoomy,1); + OnCommand=cmd(scaletoclipped,256,80;CenterX;y,SCREEN_CENTER_Y-134;zoomy,0;sleep,0.099;sleep,0.396;linear,0.099;zoomy,1); } end -return t; \ No newline at end of file +return t; diff --git a/DDR SN3/BGAnimations/ScreenStageInformation in/StageDisplay.lua b/DDR SN3/BGAnimations/ScreenStageInformation in/StageDisplay.lua index 83e8858..29cea7d 100644 --- a/DDR SN3/BGAnimations/ScreenStageInformation in/StageDisplay.lua +++ b/DDR SN3/BGAnimations/ScreenStageInformation in/StageDisplay.lua @@ -16,19 +16,19 @@ end; ---------------------------------------------------------------------------- return Def.ActorFrame { Def.Sprite{ - InitCommand=cmd(x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y); - OnCommand=function(self) - if GAMESTATE:GetPlayMode() == 'PlayMode_Regular' or GAMESTATE:GetPlayMode() == 'PlayMode_Battle' or GAMESTATE:GetPlayMode() == 'PlayMode_Rave' then - self:Load(THEME:GetPathG("ScreenStageInformation", "Stage " .. ToEnumShortString(sStage) )); - elseif GAMESTATE:GetPlayMode() == 'PlayMode_Oni' then - self:Load(THEME:GetPathG("ScreenStageInformation", "Stage oni")); - elseif GAMESTATE:GetPlayMode() == 'PlayMode_Nonstop' then - self:Load(THEME:GetPathG("ScreenStageInformation", "Stage Nonstop")); - elseif (GAMESTATE:Env()).EndlessState then - self:Load(THEME:GetPathG("ScreenStageInformation", "Stage endless")); + InitCommand=cmd(x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y); + OnCommand=function(self) + if GAMESTATE:GetPlayMode() == 'PlayMode_Regular' or GAMESTATE:GetPlayMode() == 'PlayMode_Battle' or GAMESTATE:GetPlayMode() == 'PlayMode_Rave' then + self:Load(THEME:GetPathG("_Stages/ScreenStageInformation", "Stage " .. ToEnumShortString(sStage) )); + elseif GAMESTATE:GetPlayMode() == 'PlayMode_Oni' then + self:Load(THEME:GetPathG("_Stages/ScreenStageInformation", "Stage oni")); + elseif GAMESTATE:GetPlayMode() == 'PlayMode_Nonstop' then + self:Load(THEME:GetPathG("_Stages/ScreenStageInformation", "Stage Nonstop")); + elseif (GAMESTATE:Env()).EndlessState then + self:Load(THEME:GetPathG("_Stages/ScreenStageInformation", "Stage endless")); + end; + self:diffusealpha(0):sleep(0.132) + :linear(0.264):diffusealpha(1); end; - self:diffusealpha(0):sleep(0.132) - :linear(0.264):diffusealpha(1); - end; }; -}; \ No newline at end of file +}; diff --git a/DDR SN3/BGAnimations/ScreenStageInformation in/bg.mp4 b/DDR SN3/BGAnimations/ScreenStageInformation in/bg.mp4 new file mode 100644 index 0000000..8900513 Binary files /dev/null and b/DDR SN3/BGAnimations/ScreenStageInformation in/bg.mp4 differ diff --git a/DDR SN3/BGAnimations/ScreenStageInformation in/bottom_stage (doubleres).png b/DDR SN3/BGAnimations/ScreenStageInformation in/bottom_stage (doubleres).png index 56ec252..9d98467 100644 Binary files a/DDR SN3/BGAnimations/ScreenStageInformation in/bottom_stage (doubleres).png and b/DDR SN3/BGAnimations/ScreenStageInformation in/bottom_stage (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenStageInformation in/default.lua b/DDR SN3/BGAnimations/ScreenStageInformation in/default.lua index b508ddb..a165521 100644 --- a/DDR SN3/BGAnimations/ScreenStageInformation in/default.lua +++ b/DDR SN3/BGAnimations/ScreenStageInformation in/default.lua @@ -1,97 +1,9 @@ -local playMode = GAMESTATE:GetPlayMode() -if playMode ~= 'PlayMode_Regular' and playMode ~= 'PlayMode_Rave' and playMode ~= 'PlayMode_Battle' then - curStage = playMode; -end; -local sStage = GAMESTATE:GetCurrentStage(); -local tRemap = { - Stage_1st = 1, - Stage_2nd = 2, - Stage_3rd = 3, - Stage_4th = 4, - Stage_5th = 5, - Stage_6th = 6, -}; +local t = Def.ActorFrame{} -if tRemap[sStage] == PREFSMAN:GetPreference("SongsPerPlay") then - sStage = "Stage_Final"; +if IsRDG() then + t[#t+1] = LoadActor("rdg"); else - sStage = sStage; + t[#t+1] = LoadActor("normal"); end; -local t = Def.ActorFrame {}; -t[#t+1] = Def.ActorFrame { - InitCommand=function(self) - self:sleep(3.01); - end; - - ---- DOOR OPEN > CLOSE CLOSE > OPEN - LoadActor(THEME:GetPathB("","doors close")); - LoadActor(("DONK"))..{ - OnCommand=cmd(queuecommand,("Play")); - PlayCommand=cmd(play;); - }; - --- Flash SONG BANNER sound------ - LoadActor("SoundStage") .. { - }; -}; - -if not GAMESTATE:IsCourseMode() then ---song jacket-- -t[#t+1] = Def.ActorFrame { - OnCommand=cmd(playcommand,'Set';CenterX;y,SCREEN_CENTER_Y-130;zoomy,0;sleep,0.099;sleep,0.396;linear,0.2;zoomy,1); - Def.Sprite { - SetCommand=function(self) - local song = GAMESTATE:GetCurrentSong(); - if song:HasBanner() then - self:LoadFromSongBanner(GAMESTATE:GetCurrentSong()); - self:setsize(256,80); - else - self:Load(THEME:GetPathG("","Common fallback banner")); - self:setsize(256,80); - end; - end; - }; -}; -else -t[#t+1] = LoadActor("CourseDisplay"); -end; - -t[#t+1] = Def.ActorFrame { - InitCommand=function(self) - self:y(SCREEN_CENTER_Y-124); - end; - LoadActor(THEME:GetPathG("","ScreenEvaluation bannerframe (doubleres)"))..{ - InitCommand=cmd(CenterX); - OnCommand=cmd(zoomy,0;sleep,0.099;sleep,0.396;linear,0.2;zoomy,1;sleep,2); - }; -}; - -t[#t+1] = LoadActor("cd")..{ - PostInitCommand=function(s) s:zoomx(0.01):zoomy(0.01):x(SCREEN_CENTER_X) - :y(SCREEN_CENTER_Y+SCREEN_CENTER_Y*0.4) - end, - OnCommand=function(s) s:accelerate(0.05):zoomx(1):accelerate(0.05):zoomy(1) end -}; - -t[#t+1] = Def.Sprite { - Texture="rayo 1x2.png", - InitCommand=function(self) - self:Center() - self:SetAllStateDelays(0.082) - end -}; - -t[#t+1] = LoadActor("StageDisplay"); - -t[#t+1] = LoadActor("bottom_stage")..{ - InitCommand=cmd(CenterX;y,SCREEN_BOTTOM-27); - OnCommand=cmd(addy,54;sleep,0.396;linear,0.2;addy,-54); -}; - -t[#t+1] = LoadActor("top_stage")..{ - InitCommand=cmd(CenterX;y,SCREEN_TOP+52); - OnCommand=cmd(addy,-104;sleep,0.396;linear,0.2;addy,104); -}; - - -return t +return t; diff --git a/DDR SN3/BGAnimations/ScreenStageInformation in/normal.lua b/DDR SN3/BGAnimations/ScreenStageInformation in/normal.lua new file mode 100644 index 0000000..eeabeed --- /dev/null +++ b/DDR SN3/BGAnimations/ScreenStageInformation in/normal.lua @@ -0,0 +1,111 @@ +local playMode = GAMESTATE:GetPlayMode() +if playMode ~= 'PlayMode_Regular' and playMode ~= 'PlayMode_Rave' and playMode ~= 'PlayMode_Battle' then + curStage = playMode; +end; +local sStage = GAMESTATE:GetCurrentStage(); +local tRemap = { + Stage_1st = 1, + Stage_2nd = 2, + Stage_3rd = 3, + Stage_4th = 4, + Stage_5th = 5, + Stage_6th = 6, +}; + +if tRemap[sStage] == PREFSMAN:GetPreference("SongsPerPlay") then + sStage = "Stage_Final"; +else + sStage = sStage; +end; + +local t = Def.ActorFrame {}; +t[#t+1] = Def.ActorFrame { + InitCommand=function(self) + self:sleep(3.01); + end; + + ---- DOOR OPEN > CLOSE CLOSE > OPEN + LoadActor(THEME:GetPathB("","doors close")); + LoadActor(("DONK"))..{ + OnCommand=cmd(queuecommand,("Play")); + PlayCommand=cmd(play;); + }; + --- Flash SONG BANNER sound------ + LoadActor("SoundStage") .. { + }; +}; + +t[#t+1] = Def.ActorFrame { + InitCommand=function(self) + self:y(SCREEN_CENTER_Y-124); + end; + LoadActor(THEME:GetPathG("","ScreenEvaluation bannerframe (doubleres)"))..{ + InitCommand=cmd(CenterX); + OnCommand=cmd(zoomy,0;sleep,0.099;sleep,0.396;linear,0.2;zoomy,1;sleep,2); + }; +}; + +if not GAMESTATE:IsCourseMode() then +--song jacket-- +t[#t+1] = Def.ActorFrame { + OnCommand=cmd(playcommand,'Set';CenterX;y,SCREEN_CENTER_Y-134;zoomy,0;sleep,0.099;sleep,0.396;linear,0.2;zoomy,1); + Def.Sprite { + SetCommand=function(self) + local song = GAMESTATE:GetCurrentSong(); + if song:HasBanner() then + self:LoadFromSongBanner(GAMESTATE:GetCurrentSong()); + self:setsize(256,81); + else + self:Load(THEME:GetPathG("","Common fallback banner")); + self:setsize(256,81); + end; + end; + }; +}; +else +t[#t+1] = LoadActor("CourseDisplay"); +end; + + +t[#t+1] = LoadActor("cd")..{ + PostInitCommand=function(s) s:zoomx(0.01):zoomy(0.01):x(SCREEN_CENTER_X) + :y(SCREEN_CENTER_Y+SCREEN_CENTER_Y*0.4) + end, + OnCommand=function(s) s:accelerate(0.05):zoomx(1):accelerate(0.05):zoomy(1) end +}; + +t[#t+1] = Def.ActorFrame { + Def.Quad{ + InitCommand=cmd(x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;zoomx,0;setsize,570,72;fadeleft,1;faderight,1;diffuse,color("0,1,0.5,1")); + OnCommand=function(self) + self:diffusealpha(0):zoomx(0) + :linear(0.264):diffusealpha(1):zoomx(1); + end; + }; +}; + +t[#t+1] = LoadActor("StageDisplay"); + +t[#t+1] = LoadActor("bottom_stage")..{ + InitCommand=cmd(CenterX;y,SCREEN_BOTTOM-27); + OnCommand=cmd(addy,54;sleep,0.396;linear,0.2;addy,-54); +}; + +t[#t+1] = LoadActor("top_stage")..{ + InitCommand=cmd(CenterX;y,SCREEN_TOP+38); + OnCommand=cmd(addy,-104;sleep,0.396;linear,0.198;addy,104); +}; + +for _, pn in pairs(GAMESTATE:GetEnabledPlayers()) do + t[#t+1] = Def.Actor{ + OnCommand=function(self) + if GAMESTATE:IsExtraStage() then + GAMESTATE:ApplyStageModifiers(pn,"battery,4 lives,failimmediatecontinue") + elseif GAMESTATE:IsExtraStage2() then + GAMESTATE:ApplyStageModifiers(pn,"battery,1 lives,failimmediatecontinue") + end; + end; + }; +end; + +return t diff --git a/DDR SN3/BGAnimations/ScreenStageInformation in/rdg.lua b/DDR SN3/BGAnimations/ScreenStageInformation in/rdg.lua new file mode 100644 index 0000000..f966d50 --- /dev/null +++ b/DDR SN3/BGAnimations/ScreenStageInformation in/rdg.lua @@ -0,0 +1,109 @@ +local playMode = GAMESTATE:GetPlayMode() +if playMode ~= 'PlayMode_Regular' and playMode ~= 'PlayMode_Rave' and playMode ~= 'PlayMode_Battle' then + curStage = playMode; +end; +local sStage = GAMESTATE:GetCurrentStage(); +local tRemap = { + Stage_1st = 1, + Stage_2nd = 2, + Stage_3rd = 3, + Stage_4th = 4, + Stage_5th = 5, + Stage_6th = 6, +}; + +if tRemap[sStage] == PREFSMAN:GetPreference("SongsPerPlay") then + sStage = "Stage_Final"; +else + sStage = sStage; +end; + +local t = Def.ActorFrame {}; +t[#t+1] = Def.ActorFrame { + InitCommand=function(self) + self:sleep(3.01); + end; + + ---- DOOR OPEN > CLOSE CLOSE > OPEN + LoadActor(THEME:GetPathS("","_RDG decide"))..{ + OnCommand=cmd(queuecommand,("Play")); + PlayCommand=cmd(play;); + }; + --- Flash SONG BANNER sound------ + LoadActor("SoundStage") .. { + }; +}; + +if not GAMESTATE:IsCourseMode() then +--song jacket-- +t[#t+1] = Def.ActorFrame { + OnCommand=cmd(playcommand,'Set';CenterX;y,SCREEN_CENTER_Y-130;zoomy,0;sleep,0.099;sleep,0.396;linear,0.2;zoomy,1); + Def.Sprite { + SetCommand=function(self) + local song = GAMESTATE:GetCurrentSong(); + if song:HasBanner() then + self:LoadFromSongBanner(GAMESTATE:GetCurrentSong()); + self:setsize(256,80); + else + self:Load(THEME:GetPathG("","Common fallback banner")); + self:setsize(256,80); + end; + end; + }; +}; +else +t[#t+1] = LoadActor("CourseDisplay"); +end; + +t[#t+1] = Def.ActorFrame { + InitCommand=function(self) + self:y(SCREEN_CENTER_Y-124); + end; + LoadActor(THEME:GetPathG("","ScreenEvaluation bannerframe (doubleres)"))..{ + InitCommand=cmd(CenterX); + OnCommand=cmd(zoomy,0;sleep,0.099;sleep,0.396;linear,0.2;zoomy,1;sleep,2); + }; +}; + +t[#t+1] = LoadActor("cd")..{ + PostInitCommand=function(s) s:zoomx(0.01):zoomy(0.01):x(SCREEN_CENTER_X) + :y(SCREEN_CENTER_Y+SCREEN_CENTER_Y*0.4) + end, + OnCommand=function(s) s:accelerate(0.05):zoomx(1):accelerate(0.05):zoomy(1) end +}; + +t[#t+1] = Def.ActorFrame { + Def.Quad{ + InitCommand=cmd(x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;zoomx,0;setsize,570,72;fadeleft,1;faderight,1;diffuse,color("0,1,0.5,1")); + OnCommand=function(self) + self:diffusealpha(0):zoomx(0) + :linear(0.264):diffusealpha(1):zoomx(1); + end; + }; +}; + +t[#t+1] = LoadActor("StageDisplay"); + +t[#t+1] = LoadActor("bottom_stage")..{ + InitCommand=cmd(CenterX;y,SCREEN_BOTTOM-27); + OnCommand=cmd(addy,54;sleep,0.396;linear,0.2;addy,-54); +}; + +t[#t+1] = LoadActor("top_stage")..{ + InitCommand=cmd(CenterX;y,SCREEN_TOP+38); + OnCommand=cmd(addy,-104;sleep,0.396;linear,0.198;addy,104); +}; + +for _, pn in pairs(GAMESTATE:GetEnabledPlayers()) do + t[#t+1] = Def.Actor{ + OnCommand=function(self) + if GAMESTATE:IsExtraStage() then + GAMESTATE:ApplyStageModifiers(pn,"battery,4 lives,failimmediatecontinue") + elseif GAMESTATE:IsExtraStage2() then + GAMESTATE:ApplyStageModifiers(pn,"battery,1 lives,failimmediatecontinue") + end; + end; + }; +end; + +return t diff --git a/DDR SN3/BGAnimations/ScreenStageInformation in/top_stage (doubleres).png b/DDR SN3/BGAnimations/ScreenStageInformation in/top_stage (doubleres).png index e67895c..f693785 100644 Binary files a/DDR SN3/BGAnimations/ScreenStageInformation in/top_stage (doubleres).png and b/DDR SN3/BGAnimations/ScreenStageInformation in/top_stage (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenThemeOptions out.lua b/DDR SN3/BGAnimations/ScreenThemeOptions out.lua index b6057a4..dd714ae 100644 --- a/DDR SN3/BGAnimations/ScreenThemeOptions out.lua +++ b/DDR SN3/BGAnimations/ScreenThemeOptions out.lua @@ -1,4 +1,3 @@ -InitUserPrefs(); local t = Def.ActorFrame{ OnCommand=function(self) if not FILEMAN:DoesFileExist("Save/ThemePrefs.ini") then diff --git a/DDR SN3/BGAnimations/ScreenTitleMenu decorations/default.lua b/DDR SN3/BGAnimations/ScreenTitleMenu decorations/default.lua index f32a536..96c471f 100644 --- a/DDR SN3/BGAnimations/ScreenTitleMenu decorations/default.lua +++ b/DDR SN3/BGAnimations/ScreenTitleMenu decorations/default.lua @@ -14,7 +14,23 @@ local counter = 0; local t = Def.ActorFrame{}; if GAMESTATE:GetCoinMode() == 'CoinMode_Home' then --XXX: it's easier to have it up here -local path +local choice + +local titleImages = {} +for _, file in + pairs(FILEMAN:GetDirListing("/Themes/"..THEME:GetCurThemeName().."/Graphics/_TitleImages/", false, true)) +do + if ActorUtil.GetFileType(file) == 'FileType_Bitmap' then + --this clustercuss extracts the part of the filename that is actually the filename + --first it takes the last part of the file name and extracts the part that isn't the extension + --then it trims whitespace, and finally removes tags (such as doubleres) + local name = string.lower(string.match(file, "/([^/]-)%.%w+"):gsub("^%s*",""):gsub("%s*$", ""):gsub("% (.-%)", "")) + if name then + titleImages[name] = file + print(name) + end + end +end local heardBefore = false @@ -29,10 +45,11 @@ t[#t+1] = Def.ActorFrame { InitCommand=cmd(FullScreen;diffuse,color("0,0,0,0.5")); }; Def.Sprite{ - InitCommand=cmd(x,SCREEN_LEFT-92;y,SCREEN_CENTER_Y-50); - OnCommand=cmd(); + InitCommand=function(s) s:x(SCREEN_LEFT-92):y(SCREEN_CENTER_Y-50) + for _, file in pairs(titleImages) do s:Load(file) end + end; TitleSelectionMessageCommand=function(self, params) - path = "/Themes/"..THEME:GetCurThemeName().."/Graphics/_TitleImages/"..string.lower(params.Choice).." (doubleres)"..".png" + choice = string.lower(params.Choice) self:finishtweening():x(SCREEN_LEFT+182) if heardBefore then self:accelerate(0.05); @@ -40,8 +57,8 @@ t[#t+1] = Def.ActorFrame { self:addx(-274):queuecommand("TitleSelectionPart2") end; TitleSelectionPart2Command=function(self) - if FILEMAN:DoesFileExist(path) then - self:Load(path) + if titleImages[choice] then + self:Load(titleImages[choice]) end; self:accelerate(0.2); self:addx(274); @@ -57,9 +74,9 @@ t[#t+1] = Def.ActorFrame { OnCommand=cmd(zoomy,0;sleep,0.1;accelerate,0.3;zoomy,1); }; Def.BitmapText{ - Font="_russell_square"; + Font="_handelgothic bt 20px"; Text=""; - InitCommand=function(self) self:hibernate(0.4):Center(X):y(SCREEN_BOTTOM-100):zoom(0.9):maxwidth(513):wrapwidthpixels(513):valign(0):vertspacing(8) end; + InitCommand=function(self) self:hibernate(0.4):Center(X):y(SCREEN_BOTTOM-96):zoom(0.8):maxwidth(513):wrapwidthpixels(513):valign(0):vertspacing(4) end; TitleSelectionMessageCommand=function(self, params) self:settext(THEME:GetString("ScreenTitleMenu","Description"..params.Choice)) end; OnCommand=cmd(cropbottom,1;sleep,0.1;accelerate,0.3;cropbottom,0); }; diff --git a/DDR SN3/BGAnimations/ScreenTitleMenu underlay.lua b/DDR SN3/BGAnimations/ScreenTitleMenu underlay.lua index d01b234..1f28a98 100644 --- a/DDR SN3/BGAnimations/ScreenTitleMenu underlay.lua +++ b/DDR SN3/BGAnimations/ScreenTitleMenu underlay.lua @@ -1,4 +1,3 @@ -InitUserPrefs(); local t = Def.ActorFrame{ OnCommand=function(self) if not FILEMAN:DoesFileExist("Save/ThemePrefs.ini") then @@ -12,10 +11,30 @@ local t = Def.ActorFrame{ end; }; +local mus_path = THEME:GetCurrentThemeDirectory().."/Sounds/ScreenSelectMusic music (loop).redir" +--update the select music redir here... +if ThemePrefs.Get("MenuMusic") ~= CurrentMenuMusic then + if not CurrentMenuMusic and FILEMAN:DoesFileExist(mus_path) then + CurrentMenuMusic = ThemePrefs.Get("MenuMusic") + else + local f = RageFileUtil.CreateRageFile() + local worked = f:Open(mus_path, 10) + if worked then + f:Write(GetMenuMusicPath("common",true)) + f:Close() + elseif SN3Debug then + SCREENMAN:SystemMessage("Couldn't open select music redir") + end + f:destroy() + CurrentMenuMusic = ThemePrefs.Get("MenuMusic") + THEME:ReloadMetrics() + end +end + t[#t+1] = Def.ActorFrame{ OnCommand=function(self) - if SN3Debug then - print("setlife:"..tostring(Player.SetLife)); + if SN3Debug then + print("setlife:"..tostring(Player.SetLife)); end end }; diff --git a/DDR SN3/BGAnimations/ScreenWarning background/werds (doubleres).png b/DDR SN3/BGAnimations/ScreenWarning background/werds (doubleres).png index 4a18246..7975a23 100644 Binary files a/DDR SN3/BGAnimations/ScreenWarning background/werds (doubleres).png and b/DDR SN3/BGAnimations/ScreenWarning background/werds (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenWithMenuElements background/SIRIUS.lua b/DDR SN3/BGAnimations/ScreenWithMenuElements background/SIRIUS.lua new file mode 100644 index 0000000..fae0d84 --- /dev/null +++ b/DDR SN3/BGAnimations/ScreenWithMenuElements background/SIRIUS.lua @@ -0,0 +1,118 @@ +local t = Def.ActorFrame{}; + +t[#t+1] = Def.ActorFrame { + Def.ActorFrame{ + LoadActor(THEME:GetPathB("","_shared/IIDX 17/wakusei/bg.png"))..{ + InitCommand=cmd(FullScreen); + }; + LoadActor(THEME:GetPathB("","_shared/IIDX 17/wakusei/wakusei.png"))..{ + InitCommand=cmd(queuecommand,"Anim"); + AnimCommand=cmd(zoom,1;diffusealpha,1;rotationz,10;x,SCREEN_LEFT+70;CenterY;sleep,2;linear,8;x,SCREEN_LEFT+150;zoom,0.8;rotationz,0; + sleep,2;linear,8;x,SCREEN_LEFT+70;zoom,1;rotationz,10;linear,0;diffusealpha,0;queuecommand,"Anim"); + }; + }; +}; + +if ThemePrefs.Get("LightMode") then return t end + +t[#t+1] = Def.ActorFrame{ + LoadActor(THEME:GetPathB("","_shared/IIDX 17/wakusei/wakka 1"))..{ + InitCommand=cmd(queuecommand,"Anim"); + AnimCommand=cmd(blend,Blend.Add;;zoom,1;x,SCREEN_LEFT+58;y,SCREEN_CENTER_Y+16;rotationy,10;rotationx,85;diffusealpha,1;linear,2;rotationz,180;linear,8;rotationz,900; + rotationy,0;zoom,0.8;x,SCREEN_LEFT+150;linear,2;rotationz,720;linear,8;rotationz,0;x,SCREEN_LEFT+58;zoom,1;rotationy,10;linear,0;diffusealpha,0;queuecommand,"Anim"); + }; + LoadActor(THEME:GetPathB("","_shared/IIDX 17/wakusei/wakka 1"))..{ + InitCommand=cmd(queuecommand,"Anim"); + AnimCommand=cmd(blend,Blend.Add;;zoom,1;x,SCREEN_LEFT+70;y,SCREEN_CENTER_Y-13;rotationy,10;rotationx,85;diffusealpha,1;linear,2;rotationz,-180;linear,8;rotationz,-900; + rotationy,0;zoom,0.8;x,SCREEN_LEFT+150;linear,2;rotationz,-720;linear,8;rotationz,0;x,SCREEN_LEFT+70;zoom,1;rotationy,10;linear,0;diffusealpha,0;queuecommand,"Anim"); + }; + LoadActor(THEME:GetPathB("","_shared/IIDX 17/wakusei/wakka 2"))..{ + InitCommand=cmd(queuecommand,"Anim"); + AnimCommand=cmd(blend,Blend.Add;zoom,1;x,SCREEN_LEFT+46;y,SCREEN_CENTER_Y+49;rotationy,10;rotationx,84;diffusealpha,1;linear,2;rotationz,270;linear,8;rotationz,1080; + rotationy,0;zoom,0.8;x,SCREEN_LEFT+150;y,SCREEN_CENTER_Y+39;linear,2;rotationz,810;linear,8;rotationz,0;x,SCREEN_LEFT+46;y,SCREEN_CENTER_Y+49;zoom,1;rotationy,10;linear,0;diffusealpha,0;queuecommand,"Anim"); + }; + LoadActor(THEME:GetPathB("","_shared/IIDX 17/wakusei/wakka 2"))..{ + InitCommand=cmd(queuecommand,"Anim"); + AnimCommand=cmd(blend,Blend.Add;zoom,1;x,SCREEN_LEFT+73;y,SCREEN_CENTER_Y-48;rotationy,10;rotationx,84;diffusealpha,1;linear,2;rotationz,-270;linear,8;rotationz,-1080; + rotationy,0;zoom,0.8;x,SCREEN_LEFT+150;y,SCREEN_CENTER_Y-40;linear,2;rotationz,-810;linear,8;rotationz,0;x,SCREEN_LEFT+73;y,SCREEN_CENTER_Y-48;zoom,1;rotationy,10;linear,0;diffusealpha,0;queuecommand,"Anim"); + }; + LoadActor(THEME:GetPathB("","_shared/IIDX 17/wakusei/wakka 3"))..{ + InitCommand=cmd(queuecommand,"Anim"); + AnimCommand=cmd(blend,Blend.Add;zoom,1;x,SCREEN_LEFT+41;y,SCREEN_CENTER_Y+83;rotationy,10;rotationx,83;diffusealpha,1;linear,2;rotationz,-90;linear,8;rotationz,-720; + rotationy,0;zoom,0.8;x,SCREEN_LEFT+150;y,SCREEN_CENTER_Y+69;linear,2;rotationz,-630;linear,8;rotationz,0;x,SCREEN_LEFT+41;y,SCREEN_CENTER_Y+83;zoom,1;rotationy,10;linear,0;diffusealpha,0;queuecommand,"Anim"); + }; + LoadActor(THEME:GetPathB("","_shared/IIDX 17/wakusei/wakka 2"))..{ + InitCommand=cmd(queuecommand,"Anim"); + AnimCommand=cmd(blend,Blend.Add;zoom,1;x,SCREEN_LEFT+72;y,SCREEN_CENTER_Y-84;rotationy,10;rotationx,83;diffusealpha,1;linear,2;rotationz,90;linear,8;rotationz,720; + rotationy,0;zoom,0.8;x,SCREEN_LEFT+150;y,SCREEN_CENTER_Y-68;linear,2;rotationz,630;linear,8;rotationz,0;x,SCREEN_LEFT+72;y,SCREEN_CENTER_Y-84;zoom,1;rotationy,10;linear,0;diffusealpha,0;queuecommand,"Anim"); + }; + LoadActor(THEME:GetPathB("","_shared/IIDX 17/wakusei/wakka 4"))..{ + InitCommand=cmd(queuecommand,"Anim"); + AnimCommand=cmd(blend,Blend.Add;zoom,1;x,SCREEN_LEFT+30;y,SCREEN_CENTER_Y+113;rotationy,10;rotationx,82;diffusealpha,1;linear,2;rotationz,270;linear,8;rotationz,1260; + rotationy,0;zoom,0.8;x,SCREEN_LEFT+150;y,SCREEN_CENTER_Y+94;linear,2;rotationz,900;linear,8;rotationz,0;x,SCREEN_LEFT+30;y,SCREEN_CENTER_Y+113;zoom,1;rotationy,10;linear,0;diffusealpha,0;queuecommand,"Anim"); + }; + LoadActor(THEME:GetPathB("","_shared/IIDX 17/wakusei/wakka 4"))..{ + InitCommand=cmd(queuecommand,"Anim"); + AnimCommand=cmd(blend,Blend.Add;zoom,1;x,SCREEN_LEFT+76;y,SCREEN_CENTER_Y-116;rotationy,10;rotationx,82;diffusealpha,1;linear,2;rotationz,-270;linear,8;rotationz,-1260; + rotationy,0;zoom,0.8;x,SCREEN_LEFT+150;y,SCREEN_CENTER_Y-95;linear,2;rotationz,-900;linear,8;rotationz,0;x,SCREEN_LEFT+76;y,SCREEN_CENTER_Y-116;zoom,1;rotationy,10;linear,0;diffusealpha,0;queuecommand,"Anim"); + }; + LoadActor(THEME:GetPathB("","_shared/IIDX 17/wakusei/wakka 5"))..{ + InitCommand=cmd(queuecommand,"Anim"); + AnimCommand=cmd(blend,Blend.Add;zoom,1;x,SCREEN_LEFT+24;y,SCREEN_CENTER_Y+147;rotationy,10;rotationx,81;diffusealpha,1;linear,2;rotationz,-270;linear,8;rotationz,-1080; + rotationy,0;zoom,0.8;x,SCREEN_LEFT+150;y,SCREEN_CENTER_Y+121;linear,2;rotationz,-810;linear,8;rotationz,0;x,SCREEN_LEFT+24;y,SCREEN_CENTER_Y+147;zoom,1;rotationy,10;linear,0;diffusealpha,0;queuecommand,"Anim"); + }; + LoadActor(THEME:GetPathB("","_shared/IIDX 17/wakusei/wakka 5"))..{ + InitCommand=cmd(queuecommand,"Anim"); + AnimCommand=cmd(blend,Blend.Add;zoom,1;x,SCREEN_LEFT+88;y,SCREEN_CENTER_Y-154;rotationy,10;rotationx,81;diffusealpha,1;linear,2;rotationz,270;linear,8;rotationz,1080; + rotationy,0;zoom,0.8;x,SCREEN_LEFT+150;y,SCREEN_CENTER_Y-122;linear,2;rotationz,810;linear,8;rotationz,0;x,SCREEN_LEFT+88;y,SCREEN_CENTER_Y-154;zoom,1;rotationy,10;linear,0;diffusealpha,0;queuecommand,"Anim"); + }; + LoadActor(THEME:GetPathB("","_shared/IIDX 17/wakusei/wakka 6"))..{ + InitCommand=cmd(queuecommand,"Anim"); + AnimCommand=cmd(blend,Blend.Add;zoom,1;x,SCREEN_LEFT+15;y,SCREEN_CENTER_Y+180;rotationy,10;rotationx,80;diffusealpha,1;linear,2;rotationz,450;linear,8;rotationz,1440; + rotationy,0;zoom,0.8;x,SCREEN_LEFT+150;y,SCREEN_CENTER_Y+149;linear,2;rotationz,990;linear,8;rotationz,0;x,SCREEN_LEFT+15;y,SCREEN_CENTER_Y+180;zoom,1;rotationy,10;linear,0;diffusealpha,0;queuecommand,"Anim"); + }; + LoadActor(THEME:GetPathB("","_shared/IIDX 17/wakusei/wakka 6"))..{ + InitCommand=cmd(queuecommand,"Anim"); + AnimCommand=cmd(blend,Blend.Add;zoom,1;x,SCREEN_LEFT+94;y,SCREEN_CENTER_Y-183;rotationy,10;rotationx,80;diffusealpha,1;linear,2;rotationz,-180; + linear,8;rotationz,-1440;rotationy,0;zoom,0.8;x,SCREEN_LEFT+150;y,SCREEN_CENTER_Y-149;linear,2;rotationz,-990;linear,8;rotationz,0;x,SCREEN_LEFT+94;y,SCREEN_CENTER_Y-183;zoom,1;rotationy,10;linear,0;diffusealpha,0;queuecommand,"Anim"); + }; + LoadActor(THEME:GetPathB("","_shared/IIDX 17/wakusei/ring.png"))..{ + InitCommand=cmd(queuecommand,"Anim"); + AnimCommand=cmd(blend,Blend.Add;x,SCREEN_LEFT+70;CenterY;diffusealpha,0.5;rotationx,75;rotationy,-60;zoom,1.4;linear,2;rotationz,180; + linear,8;rotationz,900;zoom,1.1;x,SCREEN_LEFT+150;linear,2;rotationz,720;linear,8;rotationz,0;x,70;zoom,1.4;linear,0;diffusealpha,0;queuecommand,"Anim"); + }; + LoadActor(THEME:GetPathB("","_shared/IIDX 17/wakusei/ring.png"))..{ + InitCommand=cmd(queuecommand,"Anim"); + AnimCommand=cmd(blend,Blend.Add;x,SCREEN_LEFT+70;y,SCREEN_CENTER_Y;diffusealpha,0.5;rotationx,85;rotationy,-15;zoom,1.5;linear,2;rotationz,180;linear,8;rotationz,900; + zoom,1.3;rotationx,85;x,SCREEN_LEFT+150;linear,2;rotationz,720;linear,8;rotationz,0;rotationx,85;x,SCREEN_LEFT+70;zoom,1.5;linear,0;diffusealpha,0;queuecommand,"Anim"); + }; + LoadActor(THEME:GetPathB("","_shared/IIDX 17/wakusei/ring 2.png"))..{ + InitCommand=cmd(queuecommand,"Anim"); + AnimCommand=cmd(blend,Blend.Add;x,SCREEN_LEFT+70;CenterY;diffusealpha,1;rotationx,83;rotationy,10;zoom,2.5;linear,2;rotationz,180;linear,8;rotationz,900; + zoom,2;rotationx,83;x,SCREEN_LEFT+150;linear,2;rotationz,720;linear,8;rotationz,0;rotationx,83;x,SCREEN_LEFT+70;zoom,2.5;linear,0;diffusealpha,0;queuecommand,"Anim"); + }; + LoadActor(THEME:GetPathB("","_shared/IIDX 17/shineget")); + LoadActor(THEME:GetPathB("","_shared/IIDX 17/wakusei/meter 2 (stretch).png"))..{ + InitCommand=cmd(CenterX;y,SCREEN_CENTER_Y-80;zoomtowidth,SCREEN_WIDTH;zoomtoheight,SCREEN_HEIGHT); + OnCommand=function(self) + local w = DISPLAY:GetDisplayWidth() / self:GetWidth(); + local h = DISPLAY:GetDisplayHeight() / self:GetHeight(); + self:customtexturerect(0,0,w*0.5,h*0.5); + self:texcoordvelocity(-0.2,0); + self:blend(Blend.Add); + end; + }; + LoadActor(THEME:GetPathB("","_shared/IIDX 17/wakusei/meter 1 (stretch).png"))..{ + InitCommand=cmd(x,SCREEN_LEFT-80;CenterY;zoomtowidth,SCREEN_WIDTH;zoomtoheight,SCREEN_HEIGHT); + OnCommand=function(self) + local w = DISPLAY:GetDisplayWidth() / self:GetWidth(); + local h = DISPLAY:GetDisplayHeight() / self:GetHeight(); + self:customtexturerect(0,0,w*0.5,h*0.5); + self:rotationz(90) + self:texcoordvelocity(0.2,0); + self:blend(Blend.Add); + end; + }; +}; + +return t; diff --git a/DDR SN3/BGAnimations/ScreenWithMenuElements background/SN1.lua b/DDR SN3/BGAnimations/ScreenWithMenuElements background/SN1.lua index 1a773c3..90df3f8 100644 --- a/DDR SN3/BGAnimations/ScreenWithMenuElements background/SN1.lua +++ b/DDR SN3/BGAnimations/ScreenWithMenuElements background/SN1.lua @@ -56,34 +56,36 @@ t[#t+1] = Def.ActorFrame{ Def.ActorFrame{ InitCommand=cmd(spin;effectmagnitude,-1.5,2,-1.5;Center;zoom,0.5;blend,Blend.Add;); LoadActor(THEME:GetPathB("","_shared/SN1/SuperNOVABG.txt"))..{ - InitCommand=cmd(clearzbuffer,0;rotationx,-90;rotationz,-90;diffuse,color("0.75,0.75,0.75,0.5");zoom,8;fadebottom,1;blend,Blend.Add;); + InitCommand=cmd(clearzbuffer,0;rotationx,-90;rotationz,-90;diffuse,color("0.75,0.75,0.75,0.5");zoom,8;fadebottom,1;blend,Blend.Add;;diffusealpha,0.25;glow,color("1,1,1,0.3")); }; Def.ActorFrame{ InitCommand=cmd(zoom,8;x,SCREEN_WIDTH/2); LoadActor(THEME:GetPathB("","_shared/SN1/SuperNovaBallFog (DoubleFaced).txt"))..{ - InitCommand=cmd(diffuse,color("1,1,1,0.5");spin;effectmagnitude,10,100,10;); + InitCommand=cmd(diffuse,color("1,1,1,0.5");spin;effectmagnitude,10,100,10;blend,Blend.Add;;diffusealpha,0.25;glow,color("1,1,1,0.3")); }; LoadActor(THEME:GetPathB("","_shared/SN1/SuperNovaFogBall (DoubleFaced).txt"))..{ - InitCommand=cmd(diffuse,color("1,1,1,0.5");zoom,0.9;spin;effectmagnitude,10,100,10;); + InitCommand=cmd(diffuse,color("1,1,1,0.5");zoom,0.9;spin;effectmagnitude,10,100,10;blend,Blend.Add;;diffusealpha,0.25;glow,color("1,1,1,0.3")); }; LoadActor(THEME:GetPathB("","_shared/SN1/SuperNovaBallLine (DoubleFaced).txt"))..{ - InitCommand=cmd(diffuse,color("0.8,0.8,0.8,1");rotationx,-200;rotationz,-90;rotationy,-60;spin;effectmagnitude,100,100,100); + InitCommand=cmd(diffuse,color("0.8,0.8,0.8,1");rotationx,-200;rotationz,-90;rotationy,-60;spin;effectmagnitude,100,100,100;blend,Blend.Add;;diffusealpha,0.25;glow,color("1,1,1,0.3")); }; LoadActor(THEME:GetPathB("","_shared/SN1/SuperNovaBallLine (DoubleFaced).txt"))..{ - InitCommand=cmd(diffuse,color("0.8,0.8,0.8,1");rotationx,200;rotationz,90;rotationy,60;spin;effectmagnitude,-100,-100,-100); + InitCommand=cmd(diffuse,color("0.8,0.8,0.8,1");rotationx,200;rotationz,90;rotationy,60;spin;effectmagnitude,-100,-100,-100;blend,Blend.Add;;diffusealpha,0.25;glow,color("1,1,1,0.3")); }; LoadActor(THEME:GetPathB("","_shared/SN1/SuperNovaBall (DoubleFaced).txt"))..{ - InitCommand=cmd(diffuse,color("0.6,0.6,0.6,1");spin;effectmagnitude,10,100,10;); + InitCommand=cmd(diffuse,color("0.6,0.6,0.6,1");spin;effectmagnitude,10,100,10;blend,Blend.Add;;diffusealpha,0.25;glow,color("1,1,1,0.3")); }; + Condition=not ThemePrefs.Get("LightMode"); }; }; Def.ActorFrame{ LoadActor(THEME:GetPathB("","_shared/SN1/SuperNOVALine.txt"))..{ - InitCommand=cmd(diffuse,color("0.4,0.4,0.4,1");Center;rotationx,-200;rotationz,90;rotationy,60;zoom,12;spin;effectmagnitude,100,100,100); + InitCommand=cmd(Center;rotationx,-200;rotationz,90;rotationy,60;zoom,12;spin;effectmagnitude,100,100,100;blend,Blend.Add;;diffusealpha,0.25;glow,color("1,1,1,0.3")); }; LoadActor(THEME:GetPathB("","_shared/SN1/SuperNOVALine.txt"))..{ - InitCommand=cmd(diffuse,color("0.4,0.4,0.4,1");Center;rotationx,200;rotationz,-90;rotationy,60;zoom,12;spin;effectmagnitude,-100,-100,-100); + InitCommand=cmd(Center;rotationx,200;rotationz,-90;rotationy,60;zoom,12;spin;effectmagnitude,-100,-100,-100;blend,Blend.Add;;diffusealpha,0.25;glow,color("1,1,1,0.3")); }; + Condition=not ThemePrefs.Get("LightMode"); }; }; diff --git a/DDR SN3/BGAnimations/ScreenWithMenuElements background/SN2.lua b/DDR SN3/BGAnimations/ScreenWithMenuElements background/SN2.lua index 8877ba3..9d20a8c 100644 --- a/DDR SN3/BGAnimations/ScreenWithMenuElements background/SN2.lua +++ b/DDR SN3/BGAnimations/ScreenWithMenuElements background/SN2.lua @@ -59,10 +59,9 @@ t[#t+1] = Def.ActorFrame { InitCommand=cmd(x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;spin;effectmagnitude,0,0,-4); LoadActor(THEME:GetPathB("","_shared/SN2/line")) .. { InitCommand=cmd(x,-550;zoomto,SCREEN_WIDTH*3,SCREEN_HEIGHT*10;rotationy,-80;customtexturerect,0,0,SCREEN_WIDTH*1.5/48,SCREEN_HEIGHT*1.5/96); - OnCommand=cmd(diffusealpha,0.4;texcoordvelocity,1.5,-0.02;effectperiod,4;blend,'BlendMode_Add';); + OnCommand=cmd(diffusealpha,0.4;texcoordvelocity,1.5,-0.02;effectperiod,4;blend,'BlendMode_Add'); --bob;effectmagnitude,50,0,35; }; - LoadActor(THEME:GetPathB("","_shared/SN2/line")) .. { InitCommand=cmd(x,550;y,0;zoomto,SCREEN_WIDTH*3,SCREEN_HEIGHT*10;diffuse,ColorLightTone(color("#FFFFFF"));rotationy,80;customtexturerect,0,0,SCREEN_WIDTH*1.5/48,SCREEN_HEIGHT*1.5/96); OnCommand=cmd(diffusealpha,0.4;texcoordvelocity,-1.5,-0.02;effectperiod,4;blend,'BlendMode_Add';); @@ -71,26 +70,26 @@ t[#t+1] = Def.ActorFrame { LoadActor(THEME:GetPathB("","_shared/SN2/decoration01")) .. { InitCommand=cmd(x,-330;zoomto,SCREEN_WIDTH*30,SCREEN_HEIGHT*30;diffuse,ColorLightTone(color("#FFFFFF"));rotationy,-85;customtexturerect,0,0,SCREEN_WIDTH*1.5/48,SCREEN_HEIGHT*1.5/96); OnCommand=cmd(diffusealpha,0.4;texcoordvelocity,0.35,-0.02;effectperiod,4;blend,'BlendMode_Add';); - + Condition=not ThemePrefs.Get("LightMode"); }; LoadActor(THEME:GetPathB("","_shared/SN2/decoration01")) .. { InitCommand=cmd(x,330;zoomto,SCREEN_WIDTH*30,SCREEN_HEIGHT*30;diffuse,ColorLightTone(color("#FFFFFF"));rotationy,85;customtexturerect,0,0,SCREEN_WIDTH*1.5/48,SCREEN_HEIGHT*1.5/96); OnCommand=cmd(diffusealpha,0.4;texcoordvelocity,-0.35,-0.02;effectperiod,4;blend,'BlendMode_Add';); --bob;effectmagnitude,50,0,35; + Condition=not ThemePrefs.Get("LightMode"); }; }; Def.ActorFrame{ + Condition=not ThemePrefs.Get("LightMode"); LoadActor(THEME:GetPathB("","_shared/SN2/BoxBody")) .. { - InitCommand=cmd(zbuffer,true;x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;z,-1000;zoom,10;rotationy,75;rotationx,0;diffusealpha,0.5;spin;effectmagnitude,35,10,20;blend,'BlendMode_Add'); + InitCommand=cmd(zbuffer,true;x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;z,-1000;zoom,40;rotationy,75;rotationx,0;diffusealpha,0.5;spin;effectmagnitude,35,10,20;blend,'BlendMode_Add'); }; LoadActor(THEME:GetPathB("","_shared/SN2/BoxBody")) .. { - InitCommand=cmd(zbuffer,true;x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;z,-1000;x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;zoom,20;rotationy,75;rotationx,0;diffuse,ColorLightTone(color("#FFFFFF"));spin;effectmagnitude,55,30,10;blend,'BlendMode_Add'); + InitCommand=cmd(zbuffer,true;x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;z,-1000;x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;zoom,50;rotationy,75;rotationx,0;diffuse,ColorLightTone(color("#FFFFFF"));spin;effectmagnitude,55,30,10;blend,'BlendMode_Add'); }; LoadActor(THEME:GetPathB("","_shared/SN2/BoxBody")) .. { - InitCommand=cmd(zbuffer,true;x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;z,-1000;x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;zoom,30;rotationy,75;rotationx,0;diffuse,ColorLightTone(color("#FFFFFF"));spin;effectmagnitude,18,75,75;blend,'BlendMode_Add'); + InitCommand=cmd(zbuffer,true;x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;z,-1000;x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;zoom,60;rotationy,75;rotationx,0;diffuse,ColorLightTone(color("#FFFFFF"));spin;effectmagnitude,18,75,75;blend,'BlendMode_Add'); }; - }; - Def.ActorFrame{ LoadActor(THEME:GetPathB("","_shared/SN2/decoration02")) .. { InitCommand=cmd(x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;), OnCommand=cmd(diffusealpha,0;zoom,0;playcommand,"Animate"); diff --git a/DDR SN3/BGAnimations/ScreenWithMenuElements background/SN3.lua b/DDR SN3/BGAnimations/ScreenWithMenuElements background/SN3.lua index 892806b..5d67f56 100644 --- a/DDR SN3/BGAnimations/ScreenWithMenuElements background/SN3.lua +++ b/DDR SN3/BGAnimations/ScreenWithMenuElements background/SN3.lua @@ -22,9 +22,6 @@ t[#t+1] = Def.ActorFrame { self:fov(120); end; Def.ActorFrame{ - LoadActor(THEME:GetPathB("","_shared/back"))..{ - InitCommand=cmd(FullScreen); - --My god you are amazing kenp. OnCommand=function(self) local seed = math.random(1,13); --seed breakdown: @@ -53,7 +50,15 @@ t[#t+1] = Def.ActorFrame { :diffuse(colorPatterns[curPattern][curPatternIdx]) :queuecommand("Animate") end; - }; + LoadActor(THEME:GetPathB("","_shared/SN3/back"))..{ + InitCommand=cmd(FullScreen); + }; + LoadActor(THEME:GetPathB("","_shared/SN3/honeyleft"))..{ + InitCommand=cmd(CenterY;halign,0;x,SCREEN_LEFT;diffuse,color("1,1,1,0.1");blend,Blend.Add;zoom,0.75); + }; + LoadActor(THEME:GetPathB("","_shared/SN3/honeyright"))..{ + InitCommand=cmd(CenterY;halign,1;x,SCREEN_RIGHT;diffuse,color("1,1,1,0.1");blend,Blend.Add;zoom,0.75); + }; }; Def.ActorFrame{ InitCommand=cmd(Center;blend,Blend.Add;;diffusealpha,0.6); @@ -77,33 +82,80 @@ t[#t+1] = Def.ActorFrame { OnCommand=cmd(diffusealpha,0;sleep,2;accelerate,0.2;diffusealpha,1;sleep,0.5;linear,1;diffusealpha,0;sleep,2;queuecommand,'On'); }; LoadActor(THEME:GetPathB("","_shared/round grid"))..{ - InitCommand=cmd(diffusealpha,0.5); + InitCommand=cmd(diffusealpha,0.5;blend,Blend.Add;); }; LoadActor(THEME:GetPathB("","_shared/middle flash"))..{ InitCommand=cmd(y,-240;CenterX;zoomx,SCREEN_WIDTH;fadetop,0.5;fadebottom,0.5); OnCommand=cmd(diffusealpha,0;blend,Blend.Add;;linear,2;diffusealpha,0.55;addy,SCREEN_HEIGHT;queuecommand,"Queue"); QueueCommand=cmd(diffusealpha,0;addy,-SCREEN_HEIGHT;sleep,4;queuecommand,"On"); }; + Condition=not ThemePrefs.Get("LightMode"); }; +}; + +t[#t+1] = Def.ActorFrame{ + InitCommand=function(self) + self:Center() + self:zoom(0.4) + end; Def.ActorFrame{ - InitCommand=cmd(Center;zoom,1.5;diffuse,color("1,1,1,1")); - LoadActor("ball"); - LoadActor("shine")..{ - InitCommand=cmd(diffuse,color("0.5,0.5,0.5,0.5")); - }; - LoadActor("inside circle rim")..{ - InitCommand=cmd(spin;effectmagnitude,0,0,5); + InitCommand=cmd(zbuffer,true;z,-1000;); + Def.ActorFrame{ + InitCommand=cmd(rotationx,12;rotationz,22); + LoadActor(THEME:GetPathB("","_shared/SN3/SuperNovaFogBall.txt"))..{ + InitCommand=cmd(diffusealpha,0.25;blend,Blend.Add;zoom,20;spin;effectmagnitude,0,80,0); + }; + LoadActor(THEME:GetPathB("","_shared/SN3/2ndSuperNovaFogBall.txt"))..{ + InitCommand=cmd(diffusealpha,0.25;blend,Blend.Add;zoom,20;spin;effectmagnitude,0,-80,0); + }; }; - LoadActor("outer rim")..{ - InitCommand=cmd(spin;effectmagnitude,5,10,20); + LoadActor(THEME:GetPathB("","_shared/IIDX 17/wakusei/ring.png"))..{ + InitCommand=cmd(queuecommand,"Anim"); + AnimCommand=cmd(blend,Blend.Add;diffusealpha,0.5;rotationx,75;rotationy,-60;zoom,2.2;spin;effectmagnitude,0,0,75); }; - LoadActor("middle rim")..{ - InitCommand=cmd(spin;effectmagnitude,-35,20,-50); + LoadActor(THEME:GetPathB("","_shared/IIDX 17/wakusei/ring.png"))..{ + InitCommand=cmd(queuecommand,"Anim"); + AnimCommand=cmd(blend,Blend.Add;diffusealpha,0.5;rotationx,85;rotationy,-15;zoom,2.2;spin,effectmagnitude,0,0,75); }; - LoadActor("inner rim")..{ - InitCommand=cmd(spin;effectmagnitude,0,0,30); + LoadActor(THEME:GetPathB("","_shared/IIDX 17/wakusei/ring 2.png"))..{ + InitCommand=cmd(queuecommand,"Anim"); + AnimCommand=cmd(blend,Blend.Add;diffusealpha,1;rotationx,83;rotationy,10;zoom,2.2;spin,effectmagnitude,0,0,-75); }; + Condition=not ThemePrefs.Get("LightMode"); + }; +}; + +t[#t+1] = Def.ActorFrame{ + InitCommand=function(self) + self:fov(120); + end; + LoadActor(THEME:GetPathB("","_shared/IIDX 17/wakusei/meter 1 (stretch).png"))..{ + InitCommand=cmd(CenterX;y,SCREEN_CENTER_Y+20;zoomtowidth,SCREEN_WIDTH;zoomtoheight,SCREEN_HEIGHT); + OnCommand=function(self) + local w = DISPLAY:GetDisplayWidth() / self:GetWidth(); + local h = DISPLAY:GetDisplayHeight() / self:GetHeight(); + self:customtexturerect(0,0,w*0.5,h*0.5); + self:rotationz(180) + self:texcoordvelocity(-0.2,0); + self:blend(Blend.Add); + end; + }; + LoadActor(THEME:GetPathB("","_shared/IIDX 17/wakusei/meter 1 (stretch).png"))..{ + InitCommand=cmd(CenterX;y,SCREEN_CENTER_Y-20;zoomtowidth,SCREEN_WIDTH;zoomtoheight,SCREEN_HEIGHT); + OnCommand=function(self) + local w = DISPLAY:GetDisplayWidth() / self:GetWidth(); + local h = DISPLAY:GetDisplayHeight() / self:GetHeight(); + self:customtexturerect(0,0,w*0.5,h*0.5); + self:texcoordvelocity(-0.2,0); + self:blend(Blend.Add); + end; }; }; +t[#t+1] = Def.ActorFrame{ + LoadActor(THEME:GetPathB("","_shared/SN3/scan"))..{ + InitCommand=cmd(FullScreen;blend,Blend.Add;;diffusealpha,0.25); + }; +} + return t; diff --git a/DDR SN3/BGAnimations/ScreenWithMenuElements background/SN3V2.lua b/DDR SN3/BGAnimations/ScreenWithMenuElements background/SN3V2.lua new file mode 100644 index 0000000..260d656 --- /dev/null +++ b/DDR SN3/BGAnimations/ScreenWithMenuElements background/SN3V2.lua @@ -0,0 +1,134 @@ +local t = Def.ActorFrame{ +}; +local p = { + red = color("1,0,0,0.812"), + green = color("0,1,0,0.812"), + blue = color("0,0,1,0.812"), + yellow = color("1,1,0,0.812"), + pink = color("1,0,1,0.812"), + cyan = color("0,1,1,0.812") +} +local colorPatterns = +{ + --first pattern block: YRPBCG with different start indices + {[0]=p.yellow, p.red, p.pink, p.blue, p.cyan, p.green}, + --second pattern block: GCBPRY with different start indices + {[0]=p.pink, p.red, p.yellow, p.green, p.cyan, p.blue} +} +local curPattern = 1 +local curPatternIdx = 0 +t[#t+1] = Def.ActorFrame { + InitCommand=function(self) + self:fov(120); + end; + Def.ActorFrame{ + LoadActor(THEME:GetPathB("","_shared/SN3/back"))..{ + InitCommand=cmd(FullScreen); + --My god you are amazing kenp. + OnCommand=function(self) + local seed = math.random(1,13); + --seed breakdown: + --8-13: pattern 1, increasing start color + --2-7: pattern 2, increasing start color + --1: rainbow + if seed > 1 then + if seed > 7 then + curPattern = 1 + curPatternIdx = seed - 8 + else + curPattern = 2 + curPatternIdx = seed - 2 + end + self:diffuse(colorPatterns[curPattern][curPatternIdx]) + self:queuecommand("Animate") + else + self:rainbow(); + self:effectperiod(120); + end; + end; + AnimateCommand = function(s) + --bump the current color to the next color in the pattern + curPatternIdx = (curPatternIdx + 1) % #(colorPatterns[curPattern]) + s:linear(20) + :diffuse(colorPatterns[curPattern][curPatternIdx]) + :queuecommand("Animate") + end; + }; + }; + Def.ActorFrame{ + InitCommand=cmd(x,SCREEN_LEFT+120;CenterY;blend,Blend.Add;;diffusealpha,0.6); + LoadActor(THEME:GetPathB("","_shared/stars"))..{ + InitCommand=cmd(diffusealpha,0.3;fadetop,0.5;fadebottom,0.5;rotationy,16); + OnCommand=function(self) + local w = DISPLAY:GetDisplayWidth() / self:GetWidth(); + local h = DISPLAY:GetDisplayHeight() / self:GetHeight(); + self:customtexturerect(0,0,w*0.5,h*0.5); + self:texcoordvelocity(-0.02,0); + end; + }; + LoadActor(THEME:GetPathB("","_shared/stars"))..{ + InitCommand=cmd(diffusealpha,0.3;fadetop,0.5;fadebottom,0.5;rotationy,16); + OnCommand=function(self) + local w = DISPLAY:GetDisplayWidth() / self:GetWidth(); + local h = DISPLAY:GetDisplayHeight() / self:GetHeight(); + self:customtexturerect(0,0,w*0.5,h*0.5); + self:texcoordvelocity(-0.03,0); + end; + }; + }; +}; + +if ThemePrefs.Get("LightMode") then return t end + +t[#t+1] = Def.ActorFrame{ + InitCommand=function(self) + self:fov(120); + self:xy(SCREEN_LEFT-320,SCREEN_TOP-60); + end; + Def.ActorFrame{ + InitCommand=cmd(zbuffer,true;z,-500;blend,Blend.Add); + Def.ActorFrame{ + InitCommand=cmd(rotationx,12;rotationz,22); + LoadActor(THEME:GetPathB("","_shared/SN3/SuperNovaFogBall.txt"))..{ + InitCommand=cmd(diffusealpha,0.25;blend,Blend.Add;zoom,20;spin;effectmagnitude,0,80,0); + }; + LoadActor(THEME:GetPathB("","_shared/SN3/2ndSuperNovaFogBall.txt"))..{ + InitCommand=cmd(diffusealpha,0.25;blend,Blend.Add;zoom,20;spin;effectmagnitude,0,-80,0); + }; + }; + LoadActor(THEME:GetPathB("","_shared/IIDX 17/wakusei/ring.png"))..{ + InitCommand=cmd(queuecommand,"Anim"); + AnimCommand=cmd(blend,Blend.Add;diffusealpha,0.5;rotationx,75;rotationy,-60;zoom,2.4;spin;effectmagnitude,0,0,100); + }; + LoadActor(THEME:GetPathB("","_shared/IIDX 17/wakusei/ring.png"))..{ + InitCommand=cmd(queuecommand,"Anim"); + AnimCommand=cmd(blend,Blend.Add;diffusealpha,0.5;rotationx,85;rotationy,-15;zoom,2.5;spin,effectmagnitude,0,0,100); + }; + LoadActor(THEME:GetPathB("","_shared/IIDX 17/wakusei/ring 2.png"))..{ + InitCommand=cmd(queuecommand,"Anim"); + AnimCommand=cmd(blend,Blend.Add;diffusealpha,1;rotationx,83;rotationy,10;zoom,2.5;spin,effctmagnitude,0,0,-100); + }; + }; +}; + +t[#t+1] = Def.ActorFrame{ + InitCommand=function(self) + self:fov(120); + end; + LoadActor(THEME:GetPathB("","_shared/IIDX 17/shineget"))..{ + InitCommand=cmd(rotationy,16); + }; + LoadActor(THEME:GetPathB("","_shared/IIDX 17/wakusei/meter 1 (stretch).png"))..{ + InitCommand=cmd(x,SCREEN_LEFT-80;CenterY;zoomtowidth,SCREEN_WIDTH;zoomtoheight,SCREEN_HEIGHT;rotationy,16); + OnCommand=function(self) + local w = DISPLAY:GetDisplayWidth() / self:GetWidth(); + local h = DISPLAY:GetDisplayHeight() / self:GetHeight(); + self:customtexturerect(0,0,w*0.5,h*0.5); + self:rotationz(90) + self:texcoordvelocity(0.2,0); + self:blend(Blend.Add); + end; + }; +}; + +return t; diff --git a/DDR SN3/BGAnimations/ScreenSelectMusicExtra background/default.lua b/DDR SN3/BGAnimations/ScreenWithMenuElements background/_SN3.lua similarity index 51% rename from DDR SN3/BGAnimations/ScreenSelectMusicExtra background/default.lua rename to DDR SN3/BGAnimations/ScreenWithMenuElements background/_SN3.lua index cf3bb0d..c84e89a 100644 --- a/DDR SN3/BGAnimations/ScreenSelectMusicExtra background/default.lua +++ b/DDR SN3/BGAnimations/ScreenWithMenuElements background/_SN3.lua @@ -1,62 +1,111 @@ -local t = Def.ActorFrame{}; -t[#t+1] = Def.ActorFrame { - InitCommand=function(self) - self:fov(120); - end; - Def.ActorFrame{ - LoadActor(THEME:GetPathB("","_shared/back"))..{ - InitCommand=cmd(FullScreen;diffuse,Color("Red")); - }; - }; - Def.ActorFrame{ - InitCommand=cmd(Center;blend,Blend.Add;;diffusealpha,0.6); - LoadActor(THEME:GetPathB("","_shared/stars"))..{ - InitCommand=cmd(diffusealpha,0.3;fadetop,0.5;fadebottom,0.5); - OnCommand=function(self) - local w = DISPLAY:GetDisplayWidth() / self:GetWidth(); - local h = DISPLAY:GetDisplayHeight() / self:GetHeight(); - self:customtexturerect(0,0,w*1,h*1); - self:texcoordvelocity(-0.02,0); - end; - }; - LoadActor(THEME:GetPathB("","_shared/flash"))..{ - InitCommand=cmd(y,-50;x,-200;diffusealpha,0.5); - OnCommand=cmd(spin;effectmagnitude,0,0,50); - }; - LoadActor(THEME:GetPathB("","_shared/left flash"))..{ - OnCommand=cmd(diffusealpha,0;sleep,4;accelerate,0.2;diffusealpha,1;sleep,0.5;linear,1;diffusealpha,0;queuecommand,'On'); - }; - LoadActor(THEME:GetPathB("","_shared/right flash"))..{ - OnCommand=cmd(diffusealpha,0;sleep,2;accelerate,0.2;diffusealpha,1;sleep,0.5;linear,1;diffusealpha,0;sleep,2;queuecommand,'On'); - }; - LoadActor(THEME:GetPathB("","_shared/round grid"))..{ - InitCommand=cmd(diffusealpha,0.5); - }; - LoadActor(THEME:GetPathB("","_shared/middle flash"))..{ - InitCommand=cmd(y,-240;CenterX;zoomx,SCREEN_WIDTH;fadetop,0.5;fadebottom,0.5); - OnCommand=cmd(diffusealpha,0;blend,Blend.Add;;linear,2;diffusealpha,0.55;addy,SCREEN_HEIGHT;queuecommand,"Queue"); - QueueCommand=cmd(diffusealpha,0;addy,-SCREEN_HEIGHT;sleep,4;queuecommand,"On"); - }; - }; - Def.ActorFrame{ - InitCommand=cmd(Center;zoom,1.5;diffuse,color("1,1,1,1")); - LoadActor("ball"); - LoadActor("shine")..{ - InitCommand=cmd(diffuse,color("0.5,0.5,0.5,0.5")); - }; - LoadActor("inside circle rim")..{ - InitCommand=cmd(spin;effectmagnitude,0,0,20); - }; - LoadActor("outer rim")..{ - InitCommand=cmd(spin;effectmagnitude,20,40,80); - }; - LoadActor("middle rim")..{ - InitCommand=cmd(spin;effectmagnitude,-140,80,-200); - }; - LoadActor("inner rim")..{ - InitCommand=cmd(spin;effectmagnitude,0,0,120); - }; - }; -}; - -return t; +local t = Def.ActorFrame{ +}; +local p = { + red = color("1,0,0,0.812"), + green = color("0,1,0,0.812"), + blue = color("0,0,1,0.812"), + yellow = color("1,1,0,0.812"), + pink = color("1,0,1,0.812"), + cyan = color("0,1,1,0.812") +} +local colorPatterns = +{ + --first pattern block: YRPBCG with different start indices + {[0]=p.yellow, p.red, p.pink, p.blue, p.cyan, p.green}, + --second pattern block: GCBPRY with different start indices + {[0]=p.pink, p.red, p.yellow, p.green, p.cyan, p.blue} +} +local curPattern = 1 +local curPatternIdx = 0 +t[#t+1] = Def.ActorFrame { + InitCommand=function(self) + self:fov(120); + end; + Def.ActorFrame{ + LoadActor(THEME:GetPathB("","_shared/back"))..{ + InitCommand=cmd(FullScreen); + --My god you are amazing kenp. + OnCommand=function(self) + local seed = math.random(1,13); + --seed breakdown: + --8-13: pattern 1, increasing start color + --2-7: pattern 2, increasing start color + --1: rainbow + if seed > 1 then + if seed > 7 then + curPattern = 1 + curPatternIdx = seed - 8 + else + curPattern = 2 + curPatternIdx = seed - 2 + end + self:diffuse(colorPatterns[curPattern][curPatternIdx]) + self:queuecommand("Animate") + else + self:rainbow(); + self:effectperiod(120); + end; + end; + AnimateCommand = function(s) + --bump the current color to the next color in the pattern + curPatternIdx = (curPatternIdx + 1) % #(colorPatterns[curPattern]) + s:linear(20) + :diffuse(colorPatterns[curPattern][curPatternIdx]) + :queuecommand("Animate") + end; + }; + }; + Def.ActorFrame{ + InitCommand=cmd(Center;blend,Blend.Add;;diffusealpha,0.6); + LoadActor(THEME:GetPathB("","_shared/stars"))..{ + InitCommand=cmd(diffusealpha,0.3;fadetop,0.5;fadebottom,0.5); + OnCommand=function(self) + local w = DISPLAY:GetDisplayWidth() / self:GetWidth(); + local h = DISPLAY:GetDisplayHeight() / self:GetHeight(); + self:customtexturerect(0,0,w*1,h*1); + self:texcoordvelocity(-0.02,0); + end; + }; + LoadActor(THEME:GetPathB("","_shared/flash"))..{ + InitCommand=cmd(y,-50;x,-200;diffusealpha,0.5); + OnCommand=cmd(spin;effectmagnitude,0,0,50); + }; + LoadActor(THEME:GetPathB("","_shared/left flash"))..{ + OnCommand=cmd(diffusealpha,0;sleep,4;accelerate,0.2;diffusealpha,1;sleep,0.5;linear,1;diffusealpha,0;queuecommand,'On'); + }; + LoadActor(THEME:GetPathB("","_shared/right flash"))..{ + OnCommand=cmd(diffusealpha,0;sleep,2;accelerate,0.2;diffusealpha,1;sleep,0.5;linear,1;diffusealpha,0;sleep,2;queuecommand,'On'); + }; + LoadActor(THEME:GetPathB("","_shared/round grid"))..{ + InitCommand=cmd(diffusealpha,0.5); + }; + LoadActor(THEME:GetPathB("","_shared/middle flash"))..{ + InitCommand=cmd(y,-240;CenterX;zoomx,SCREEN_WIDTH;fadetop,0.5;fadebottom,0.5); + OnCommand=cmd(diffusealpha,0;blend,Blend.Add;;linear,2;diffusealpha,0.55;addy,SCREEN_HEIGHT;queuecommand,"Queue"); + QueueCommand=cmd(diffusealpha,0;addy,-SCREEN_HEIGHT;sleep,4;queuecommand,"On"); + }; + Condition=not ThemePrefs.Get("LightMode"); + }; + Def.ActorFrame{ + InitCommand=cmd(Center;zoom,1.5;diffuse,color("1,1,1,1")); + LoadActor("ball"); + LoadActor("shine")..{ + InitCommand=cmd(diffuse,color("0.5,0.5,0.5,0.5")); + }; + LoadActor("inside circle rim")..{ + InitCommand=cmd(spin;effectmagnitude,0,0,5); + }; + LoadActor("outer rim")..{ + InitCommand=cmd(spin;effectmagnitude,5,10,20); + }; + LoadActor("middle rim")..{ + InitCommand=cmd(spin;effectmagnitude,-35,20,-50); + }; + LoadActor("inner rim")..{ + InitCommand=cmd(spin;effectmagnitude,0,0,30); + }; + Condition=not ThemePrefs.Get("LightMode"); + }; +}; + +return t; diff --git a/DDR SN3/BGAnimations/ScreenWithMenuElements background/_SN3V2.lua b/DDR SN3/BGAnimations/ScreenWithMenuElements background/_SN3V2.lua new file mode 100644 index 0000000..260d656 --- /dev/null +++ b/DDR SN3/BGAnimations/ScreenWithMenuElements background/_SN3V2.lua @@ -0,0 +1,134 @@ +local t = Def.ActorFrame{ +}; +local p = { + red = color("1,0,0,0.812"), + green = color("0,1,0,0.812"), + blue = color("0,0,1,0.812"), + yellow = color("1,1,0,0.812"), + pink = color("1,0,1,0.812"), + cyan = color("0,1,1,0.812") +} +local colorPatterns = +{ + --first pattern block: YRPBCG with different start indices + {[0]=p.yellow, p.red, p.pink, p.blue, p.cyan, p.green}, + --second pattern block: GCBPRY with different start indices + {[0]=p.pink, p.red, p.yellow, p.green, p.cyan, p.blue} +} +local curPattern = 1 +local curPatternIdx = 0 +t[#t+1] = Def.ActorFrame { + InitCommand=function(self) + self:fov(120); + end; + Def.ActorFrame{ + LoadActor(THEME:GetPathB("","_shared/SN3/back"))..{ + InitCommand=cmd(FullScreen); + --My god you are amazing kenp. + OnCommand=function(self) + local seed = math.random(1,13); + --seed breakdown: + --8-13: pattern 1, increasing start color + --2-7: pattern 2, increasing start color + --1: rainbow + if seed > 1 then + if seed > 7 then + curPattern = 1 + curPatternIdx = seed - 8 + else + curPattern = 2 + curPatternIdx = seed - 2 + end + self:diffuse(colorPatterns[curPattern][curPatternIdx]) + self:queuecommand("Animate") + else + self:rainbow(); + self:effectperiod(120); + end; + end; + AnimateCommand = function(s) + --bump the current color to the next color in the pattern + curPatternIdx = (curPatternIdx + 1) % #(colorPatterns[curPattern]) + s:linear(20) + :diffuse(colorPatterns[curPattern][curPatternIdx]) + :queuecommand("Animate") + end; + }; + }; + Def.ActorFrame{ + InitCommand=cmd(x,SCREEN_LEFT+120;CenterY;blend,Blend.Add;;diffusealpha,0.6); + LoadActor(THEME:GetPathB("","_shared/stars"))..{ + InitCommand=cmd(diffusealpha,0.3;fadetop,0.5;fadebottom,0.5;rotationy,16); + OnCommand=function(self) + local w = DISPLAY:GetDisplayWidth() / self:GetWidth(); + local h = DISPLAY:GetDisplayHeight() / self:GetHeight(); + self:customtexturerect(0,0,w*0.5,h*0.5); + self:texcoordvelocity(-0.02,0); + end; + }; + LoadActor(THEME:GetPathB("","_shared/stars"))..{ + InitCommand=cmd(diffusealpha,0.3;fadetop,0.5;fadebottom,0.5;rotationy,16); + OnCommand=function(self) + local w = DISPLAY:GetDisplayWidth() / self:GetWidth(); + local h = DISPLAY:GetDisplayHeight() / self:GetHeight(); + self:customtexturerect(0,0,w*0.5,h*0.5); + self:texcoordvelocity(-0.03,0); + end; + }; + }; +}; + +if ThemePrefs.Get("LightMode") then return t end + +t[#t+1] = Def.ActorFrame{ + InitCommand=function(self) + self:fov(120); + self:xy(SCREEN_LEFT-320,SCREEN_TOP-60); + end; + Def.ActorFrame{ + InitCommand=cmd(zbuffer,true;z,-500;blend,Blend.Add); + Def.ActorFrame{ + InitCommand=cmd(rotationx,12;rotationz,22); + LoadActor(THEME:GetPathB("","_shared/SN3/SuperNovaFogBall.txt"))..{ + InitCommand=cmd(diffusealpha,0.25;blend,Blend.Add;zoom,20;spin;effectmagnitude,0,80,0); + }; + LoadActor(THEME:GetPathB("","_shared/SN3/2ndSuperNovaFogBall.txt"))..{ + InitCommand=cmd(diffusealpha,0.25;blend,Blend.Add;zoom,20;spin;effectmagnitude,0,-80,0); + }; + }; + LoadActor(THEME:GetPathB("","_shared/IIDX 17/wakusei/ring.png"))..{ + InitCommand=cmd(queuecommand,"Anim"); + AnimCommand=cmd(blend,Blend.Add;diffusealpha,0.5;rotationx,75;rotationy,-60;zoom,2.4;spin;effectmagnitude,0,0,100); + }; + LoadActor(THEME:GetPathB("","_shared/IIDX 17/wakusei/ring.png"))..{ + InitCommand=cmd(queuecommand,"Anim"); + AnimCommand=cmd(blend,Blend.Add;diffusealpha,0.5;rotationx,85;rotationy,-15;zoom,2.5;spin,effectmagnitude,0,0,100); + }; + LoadActor(THEME:GetPathB("","_shared/IIDX 17/wakusei/ring 2.png"))..{ + InitCommand=cmd(queuecommand,"Anim"); + AnimCommand=cmd(blend,Blend.Add;diffusealpha,1;rotationx,83;rotationy,10;zoom,2.5;spin,effctmagnitude,0,0,-100); + }; + }; +}; + +t[#t+1] = Def.ActorFrame{ + InitCommand=function(self) + self:fov(120); + end; + LoadActor(THEME:GetPathB("","_shared/IIDX 17/shineget"))..{ + InitCommand=cmd(rotationy,16); + }; + LoadActor(THEME:GetPathB("","_shared/IIDX 17/wakusei/meter 1 (stretch).png"))..{ + InitCommand=cmd(x,SCREEN_LEFT-80;CenterY;zoomtowidth,SCREEN_WIDTH;zoomtoheight,SCREEN_HEIGHT;rotationy,16); + OnCommand=function(self) + local w = DISPLAY:GetDisplayWidth() / self:GetWidth(); + local h = DISPLAY:GetDisplayHeight() / self:GetHeight(); + self:customtexturerect(0,0,w*0.5,h*0.5); + self:rotationz(90) + self:texcoordvelocity(0.2,0); + self:blend(Blend.Add); + end; + }; +}; + +return t; diff --git a/DDR SN3/BGAnimations/ScreenWithMenuElements background/___SN3.lua b/DDR SN3/BGAnimations/ScreenWithMenuElements background/___SN3.lua new file mode 100644 index 0000000..910ba60 --- /dev/null +++ b/DDR SN3/BGAnimations/ScreenWithMenuElements background/___SN3.lua @@ -0,0 +1,83 @@ +local t = Def.ActorFrame{ +}; +local p = { + red = color("1,0,0,0.812"), + green = color("0,1,0,0.812"), + blue = color("0,0,1,0.812"), + yellow = color("1,1,0,0.812"), + pink = color("1,0,1,0.812"), + cyan = color("0,1,1,0.812") +} +local colorPatterns = +{ + --first pattern block: YRPBCG with different start indices + {[0]=p.yellow, p.red, p.pink, p.blue, p.cyan, p.green}, + --second pattern block: GCBPRY with different start indices + {[0]=p.pink, p.red, p.yellow, p.green, p.cyan, p.blue} +} +local curPattern = 1 +local curPatternIdx = 0 +t[#t+1] = Def.ActorFrame { + InitCommand=function(self) + self:fov(120); + end; + Def.ActorFrame{ + LoadActor(THEME:GetPathB("","_shared/SN3/back"))..{ + InitCommand=cmd(FullScreen); + --My god you are amazing kenp. + OnCommand=function(self) + local seed = math.random(1,13); + --seed breakdown: + --8-13: pattern 1, increasing start color + --2-7: pattern 2, increasing start color + --1: rainbow + if seed > 1 then + if seed > 7 then + curPattern = 1 + curPatternIdx = seed - 8 + else + curPattern = 2 + curPatternIdx = seed - 2 + end + self:diffuse(colorPatterns[curPattern][curPatternIdx]) + self:queuecommand("Animate") + else + self:rainbow(); + self:effectperiod(120); + end; + end; + AnimateCommand = function(s) + --bump the current color to the next color in the pattern + curPatternIdx = (curPatternIdx + 1) % #(colorPatterns[curPattern]) + s:linear(20) + :diffuse(colorPatterns[curPattern][curPatternIdx]) + :queuecommand("Animate") + end; + }; + }; + Def.ActorFrame{ + LoadActor(THEME:GetPathB("","_shared/SN3/galaxy tint"))..{ + InitCommand=cmd(FullScreen;blend,Blend.Add;;diffusealpha,0.25); + }; + }; + Def.ActorFrame{ + LoadActor(THEME:GetPathB("","_shared/SN3/bgrp01"))..{ + InitCommand=cmd(zoom,1;x,SCREEN_LEFT+200;y,SCREEN_CENTER_Y+180); + OnCommand=cmd(blend,'BlendMode_Add';diffusealpha,0;sleep,0.5;playcommand,"Animate"); + AnimateCommand=cmd(zoom,1;diffusealpha,0;linear,0.65;zoom,1.3;diffusealpha,0.5;decelerate,1.5;zoom,1.6;diffusealpha,0;sleep,6;queuecommand,"Animate"); + }; + LoadActor(THEME:GetPathB("","_shared/SN3/rp00A1"))..{ + InitCommand=cmd(zoom,0.6;x,SCREEN_LEFT+200;y,SCREEN_CENTER_Y+180); + OnCommand=cmd(blend,'BlendMode_Add';diffusealpha,0;sleep,0.5;playcommand,"Animate"); + AnimateCommand=cmd(zoom,0.6;diffusealpha,0;rotationz,0;linear,0.65;rotationz,230;zoom,0.9;diffusealpha,0.2;decelerate,1.5;rotationz,490;zoom,1.2;diffusealpha,0;sleep,6;queuecommand,"Animate"); + }; + }; + Def.ActorFrame{ + InitCommand=cmd(diffusealpha,0.25;blend,'BlendMode_Add';xy,SCREEN_RIGHT-200,SCREEN_CENTER_Y); + LoadActor(THEME:GetPathB("","_shared/SN3/ring2"))..{ + InitCommand=cmd(zoom,0.35;spin;effectmagnitude,0,0,20); + }; + }; +}; + +return t; diff --git a/DDR SN3/BGAnimations/ScreenWithMenuElements background/default.lua b/DDR SN3/BGAnimations/ScreenWithMenuElements background/default.lua index 69267a6..26be06d 100644 --- a/DDR SN3/BGAnimations/ScreenWithMenuElements background/default.lua +++ b/DDR SN3/BGAnimations/ScreenWithMenuElements background/default.lua @@ -8,6 +8,10 @@ elseif ThemePrefs.Get("MenuBG") == "SuperNOVA 2" then BG = "SN2" elseif ThemePrefs.Get("MenuBG") == "SuperNOVA 3" then BG = "SN3" +elseif ThemePrefs.Get("MenuBG") == "SuperNOVA 3 v2" then + BG = "SN3V2" +elseif ThemePrefs.Get("MenuBG") == "IIDX SIRIUS" then + BG = "SIRIUS" end; t[#t+1] = Def.ActorFrame{ diff --git a/DDR SN3/BGAnimations/ScreenWithMenuElements background/honeyleft.png b/DDR SN3/BGAnimations/ScreenWithMenuElements background/honeyleft.png deleted file mode 100644 index c8b0a7e..0000000 Binary files a/DDR SN3/BGAnimations/ScreenWithMenuElements background/honeyleft.png and /dev/null differ diff --git a/DDR SN3/BGAnimations/ScreenWithMenuElements background/honeyright.png b/DDR SN3/BGAnimations/ScreenWithMenuElements background/honeyright.png deleted file mode 100644 index 320b264..0000000 Binary files a/DDR SN3/BGAnimations/ScreenWithMenuElements background/honeyright.png and /dev/null differ diff --git a/DDR SN3/BGAnimations/ScreenWithMenuElements background/new outer (doubleres).png b/DDR SN3/BGAnimations/ScreenWithMenuElements background/new outer (doubleres).png index dcadef6..9252bd1 100644 Binary files a/DDR SN3/BGAnimations/ScreenWithMenuElements background/new outer (doubleres).png and b/DDR SN3/BGAnimations/ScreenWithMenuElements background/new outer (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenWithMenuElements background/old.lua b/DDR SN3/BGAnimations/ScreenWithMenuElements background/old.lua deleted file mode 100644 index 84df31c..0000000 --- a/DDR SN3/BGAnimations/ScreenWithMenuElements background/old.lua +++ /dev/null @@ -1,38 +0,0 @@ -local t = Def.ActorFrame{ -}; -t[#t+1] = Def.ActorFrame { - InitCommand=function(self) - self:fov(120); - end; - Def.ActorFrame{ - LoadActor("honeyleft")..{ - InitCommand=cmd(halign,0;x,SCREEN_LEFT-50;rotationx,100;CenterY;diffusealpha,0.2;blend,Blend.Add;;); - }; - LoadActor(THEME:GetPathB("","ScreenLogo background/_bck"))..{ - InitCommand=cmd(FullScreen); - }; --- LoadActor(THEME:GetPathB("","ScreenLogo background/stars"))..{ --- InitCommand=cmd(FullScreen;blend,Blend.Add;;diffusealpha,0.5); --- }; - LoadActor(THEME:GetPathB("","ScreenLogo background/1"))..{ - InitCommand=cmd(CenterY;x,SCREEN_LEFT;zoomx,SCREEN_WIDTH;rotationz,100;rotationx,100;fadetop,0.5;fadebottom,0.5); - OnCommand=cmd(diffusealpha,0;blend,Blend.Add;;linear,2;diffusealpha,0.55;addx,SCREEN_WIDTH;queuecommand,"Queue"); - QueueCommand=cmd(diffusealpha,0;addx,-SCREEN_WIDTH;sleep,4;queuecommand,"On"); - }; - LoadActor(THEME:GetPathB("","ScreenLogo background/1"))..{ - InitCommand=cmd(y,SCREEN_CENTER_Y-180;x,SCREEN_RIGHT;zoomx,SCREEN_WIDTH;rotationz,100;rotationx,100;fadetop,0.5;fadebottom,0.5); - OnCommand=cmd(diffusealpha,0;blend,Blend.Add;;linear,2;diffusealpha,0.55;addx,-SCREEN_WIDTH;queuecommand,"Queue"); - QueueCommand=cmd(diffusealpha,0;addx,SCREEN_WIDTH;sleep,4;queuecommand,"On"); - }; - }; - Def.ActorFrame{ - LoadActor(THEME:GetPathB("","ScreenLogo background/grid"))..{ - InitCommand=cmd(CenterX;y,SCREEN_CENTER_Y-120;rotationx,100;rotationz,50;diffuse,color("#14fc00");diffusealpha,1;fadetop,0.5;fadebottom,0.5); - }; - LoadActor(THEME:GetPathB("","ScreenLogo background/grid"))..{ - InitCommand=cmd(Center;rotationz,50;rotationx,100;diffuse,color("#14fc00");diffusealpha,1;fadetop,0.5;fadebottom,0.5); - }; - }; -}; - -return t; \ No newline at end of file diff --git a/DDR SN3/BGAnimations/ScreenWithMenuElements background/old1.lua b/DDR SN3/BGAnimations/ScreenWithMenuElements background/old1.lua deleted file mode 100644 index a56167e..0000000 --- a/DDR SN3/BGAnimations/ScreenWithMenuElements background/old1.lua +++ /dev/null @@ -1,156 +0,0 @@ -local t = Def.ActorFrame{ -}; -t[#t+1] = Def.ActorFrame { - InitCommand=function(self) - self:fov(120); - end; - Def.ActorFrame{ - LoadActor(THEME:GetPathB("ScreenLogo","background/back"))..{ - InitCommand=cmd(FullScreen); - --My god you are amazing kenp. - OnCommand=function(self) - local seed = math.random(1000)%13; - --local seed = GAMESTATE:GetGameSeed()%13; - if (seed == 12) then - self:diffuse(color("1,1,0,0.812")); - self:playcommand("AnimateA"); - elseif (seed == 11) then - self:diffuse(color("1,0,0,0.812")); - self:playcommand("AnimateB"); - elseif (seed == 10) then - self:diffuse(color("1,0,1,0.812")); - self:playcommand("AnimateC"); - elseif (seed == 9) then - self:diffuse(color("0,0,1,0.812")); - self:playcommand("AnimateD"); - elseif (seed == 8) then - self:diffuse(color("0,1,1,0.812")); - self:playcommand("AnimateE"); - elseif (seed == 7) then - self:diffuse(color("0,1,0,0.812")); - self:playcommand("AnimateF"); - elseif (seed == 6) then - self:diffuse(color("1,0,1,0.812")); - self:playcommand("AnimateG"); - elseif (seed == 5) then - self:diffuse(color("1,0,0,0.812")); - self:playcommand("AnimateH"); - elseif (seed == 4) then - self:diffuse(color("1,1,0,0.812")); - self:playcommand("AnimateI"); - elseif (seed == 3) then - self:diffuse(color("0,1,0,0.812")); - self:playcommand("AnimateJ"); - elseif (seed == 2) then - self:diffuse(color("0,1,1,0.812")); - self:playcommand("AnimateK"); - elseif (seed == 1) then - self:diffuse(color("0,0,1,0.812")); - self:playcommand("AnimateL"); - else - self:rainbow(); - self:effectperiod(160); - - end; - end; - AnimateACommand=cmd(linear,20;diffuse,color("1,0,0,0.812");linear,20;diffuse,color("1,0,1,0.812");linear,20;diffuse,color("0,0,1,0.812");linear,20;diffuse,color("0,1,1,0.812");linear,20;diffuse,color("0,1,0,0.812");linear,20;diffuse,color("1,1,0,0.812");queuecommand,"AnimateA"); - AnimateBCommand=cmd(linear,20;diffuse,color("1,0,1,0.812");linear,20;diffuse,color("0,0,1,0.812");linear,20;diffuse,color("0,1,1,0.812");linear,20;diffuse,color("0,1,0,0.812");linear,20;diffuse,color("1,1,0,0.812");linear,20;diffuse,color("1,0,0,0.812");queuecommand,"AnimateB"); - AnimateCCommand=cmd(linear,20;diffuse,color("0,0,1,0.812");linear,20;diffuse,color("0,1,1,0.812");linear,20;diffuse,color("0,1,0,0.812");linear,20;diffuse,color("1,1,0,0.812");linear,20;diffuse,color("1,0,0,0.812");linear,20;diffuse,color("1,0,1,0.812");queuecommand,"AnimateC"); - AnimateDCommand=cmd(linear,20;diffuse,color("0,1,1,0.812");linear,20;diffuse,color("0,1,0,0.812");linear,20;diffuse,color("1,1,0,0.812");linear,20;diffuse,color("1,0,0,0.812");linear,20;diffuse,color("1,0,1,0.812");linear,20;diffuse,color("0,0,1,0.812");queuecommand,"AnimateD"); - AnimateECommand=cmd(linear,20;diffuse,color("0,1,0,0.812");linear,20;diffuse,color("1,1,0,0.812");linear,20;diffuse,color("1,0,0,0.812");linear,20;diffuse,color("1,0,1,0.812");linear,20;diffuse,color("0,0,1,0.812");linear,20;diffuse,color("0,1,1,0.812");queuecommand,"AnimateE"); - AnimateFCommand=cmd(linear,20;diffuse,color("1,1,0,0.812");linear,20;diffuse,color("1,0,0,0.812");linear,20;diffuse,color("1,0,1,0.812");linear,20;diffuse,color("0,0,1,0.812");linear,20;diffuse,color("0,1,1,0.812");linear,20;diffuse,color("0,1,0,0.812");queuecommand,"AnimateF"); - - AnimateGCommand=cmd(linear,20;diffuse,color("1,0,0,0.812");linear,20;diffuse,color("1,1,0,0.812");linear,20;diffuse,color("0,1,0,0.812");linear,20;diffuse,color("0,1,1,0.812");linear,20;diffuse,color("0,0,1,0.812");linear,20;diffuse,color("1,0,1,0.812");queuecommand,"AnimateG"); - AnimateHCommand=cmd(linear,20;diffuse,color("1,1,0,0.812");linear,20;diffuse,color("0,1,0,0.812");linear,20;diffuse,color("0,1,1,0.812");linear,20;diffuse,color("0,0,1,0.812");linear,20;diffuse,color("1,0,1,0.812");linear,20;diffuse,color("1,0,0,0.812");queuecommand,"AnimateH"); - AnimateICommand=cmd(linear,20;diffuse,color("0,1,0,0.812");linear,20;diffuse,color("0,1,1,0.812");linear,20;diffuse,color("0,0,1,0.812");linear,20;diffuse,color("1,0,1,0.812");linear,20;diffuse,color("1,0,0,0.812");linear,20;diffuse,color("1,1,0,0.812");queuecommand,"AnimateI"); - AnimateJCommand=cmd(linear,20;diffuse,color("0,1,1,0.812");linear,20;diffuse,color("0,0,1,0.812");linear,20;diffuse,color("1,0,1,0.812");linear,20;diffuse,color("1,0,0,0.812");linear,20;diffuse,color("1,1,0,0.812");linear,20;diffuse,color("0,1,0,0.812");queuecommand,"AnimateJ"); - AnimateKCommand=cmd(linear,20;diffuse,color("0,0,1,0.812");linear,20;diffuse,color("1,0,1,0.812");linear,20;diffuse,color("1,0,0,0.812");linear,20;diffuse,color("1,1,0,0.812");linear,20;diffuse,color("0,1,0,0.812");linear,20;diffuse,color("0,1,1,0.812");queuecommand,"AnimateK"); - AnimateLCommand=cmd(linear,20;diffuse,color("1,0,1,0.812");linear,20;diffuse,color("1,0,0,0.812");linear,20;diffuse,color("1,1,0,0.812");linear,20;diffuse,color("0,1,0,0.812");linear,20;diffuse,color("0,1,1,0.812");linear,20;diffuse,color("0,0,1,0.812");queuecommand,"AnimateL"); - - }; - }; - Def.ActorFrame{ - InitCommand=cmd(Center;queuecommand,"Animate";blend,Blend.Add;;diffusealpha,0.6); - AnimateCommand=cmd(spin;effectmagnitude,0,0,10); - LoadActor(THEME:GetPathB("","ScreenLogo background/1"))..{ - InitCommand=cmd(y,-120;CenterX;zoomx,SCREEN_WIDTH;rotationx,75;fadetop,0.5;fadebottom,0.5); - OnCommand=cmd(diffusealpha,0;blend,Blend.Add;;linear,2;diffusealpha,0.55;addy,SCREEN_HEIGHT;queuecommand,"Queue"); - QueueCommand=cmd(diffusealpha,0;addy,-SCREEN_HEIGHT;sleep,4;queuecommand,"On"); - }; - LoadActor(THEME:GetPathB("","ScreenLogo background/1"))..{ - InitCommand=cmd(y,120;CenterX;zoomx,SCREEN_WIDTH;rotationx,-75;fadetop,0.5;fadebottom,0.5); - OnCommand=cmd(diffusealpha,0;blend,Blend.Add;;linear,2;diffusealpha,0.55;addy,-SCREEN_HEIGHT;queuecommand,"Queue"); - QueueCommand=cmd(diffusealpha,0;addy,SCREEN_HEIGHT;sleep,4;queuecommand,"On"); - }; - }; - Def.ActorFrame{ - InitCommand=cmd(Center;queuecommand,"Animate"zoom,2;blend,Blend.Add;;diffusealpha,0.6); - AnimateCommand=cmd(spin;effectmagnitude,0,0,10); - LoadActor(THEME:GetPathB("","ScreenLogo background/grid"))..{ - InitCommand=cmd(y,-120;rotationx,75;zoomx,2;diffusealpha,0.3;fadetop,0.5;fadebottom,0.5;queuecommand,"Animate"); - AnimateCommand=cmd(linear,2;addx,-60;linear,2;addx,60;queuecommand,"Animate"); - }; - LoadActor(THEME:GetPathB("","ScreenLogo background/grid"))..{ - InitCommand=cmd(y,-120;rotationx,75;zoomx,2;diffusealpha,0.3;fadetop,0.5;fadebottom,0.5;queuecommand,"Animate"); - AnimateCommand=cmd(linear,2;addx,75;linear,2;addx,-75;queuecommand,"Animate"); - }; - LoadActor(THEME:GetPathB("","ScreenLogo background/grid"))..{ - InitCommand=cmd(y,120;rotationx,-75;zoomx,2;diffusealpha,0.3;fadetop,0.5;fadebottom,0.5;queuecommand,"Animate"); - AnimateCommand=cmd(linear,2;addx,60;linear,2;addx,-60;queuecommand,"Animate"); - }; - LoadActor(THEME:GetPathB("","ScreenLogo background/grid"))..{ - InitCommand=cmd(y,120;rotationx,-75;zoomx,2;diffusealpha,0.3;fadetop,0.5;fadebottom,0.5;queuecommand,"Animate"); - AnimateCommand=cmd(linear,2;addx,-75;linear,2;addx,75;queuecommand,"Animate"); - }; - LoadActor(THEME:GetPathB("","ScreenLogo background/grid"))..{ - InitCommand=cmd(y,-120;rotationx,75;zoomx,2;diffusealpha,0.5;fadetop,0.5;fadebottom,0.5); - }; - LoadActor(THEME:GetPathB("","ScreenLogo background/grid"))..{ - InitCommand=cmd(y,120;rotationx,-75;zoomx,2;diffusealpha,0.5;fadetop,0.5;fadebottom,0.5); - }; - }; - Def.ActorFrame{ ---[[ InitCommand=cmd(Center;queuecommand,"Animate";blend,Blend.Add;;diffusealpha,0.6); - AnimateCommand=cmd(spin;effectmagnitude,-90,60,30); - LoadActor(THEME:GetPathB("","ScreenLogo background/tri"))..{ - InitCommand=cmd(diffusealpha,1;zoom,0.2;rotationx,45); - }; - LoadActor(THEME:GetPathB("","ScreenLogo background/tri"))..{ - InitCommand=cmd(diffusealpha,1;zoom,0.2;rotationx,90); - }; - LoadActor(THEME:GetPathB("","ScreenLogo background/tri"))..{ - InitCommand=cmd(diffusealpha,1;zoom,0.2;rotationy,90); - }; - LoadActor(THEME:GetPathB("","ScreenLogo background/tri"))..{ - InitCommand=cmd(diffusealpha,1;zoom,0.2;rotationy,45); - }; - LoadActor(THEME:GetPathB("","ScreenLogo background/tri"))..{ - InitCommand=cmd(diffusealpha,0.2;zoom,0.5); - }; - LoadActor(THEME:GetPathB("","ScreenLogo background/tri"))..{ - InitCommand=cmd(diffusealpha,0.2;zoom,0.5;rotationx,45); - }; - LoadActor(THEME:GetPathB("","ScreenLogo background/tri"))..{ - InitCommand=cmd(diffusealpha,0.5;zoom,0.5;rotationx,90); - }; - LoadActor(THEME:GetPathB("","ScreenLogo background/tri"))..{ - InitCommand=cmd(diffusealpha,0.5;zoom,0.5;rotationy,90); - }; - LoadActor(THEME:GetPathB("","ScreenLogo background/tri"))..{ - InitCommand=cmd(diffusealpha,0.5;zoom,0.5;rotationy,45); - }; - }; - --]] - LoadActor("BoxBody") .. { - InitCommand=cmd(zbuffer,true;x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;z,-1000;zoom,10;rotationy,75;rotationx,0;diffusealpha,0.5;spin;effectmagnitude,35,10,20;blend,'BlendMode_Add'); - }; - LoadActor("BoxBody") .. { - InitCommand=cmd(zbuffer,true;x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;z,-1000;x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;zoom,20;rotationy,75;rotationx,0;diffuse,ColorLightTone(color("#FFFFFF"));spin;effectmagnitude,55,30,10;blend,'BlendMode_Add'); - }; - LoadActor("BoxBody") .. { - InitCommand=cmd(zbuffer,true;x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;z,-1000;x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;zoom,30;rotationy,75;rotationx,0;diffuse,ColorLightTone(color("#FFFFFF"));spin;effectmagnitude,18,75,75;blend,'BlendMode_Add'); - }; - }; -}; - -return t; \ No newline at end of file diff --git a/DDR SN3/BGAnimations/ScreenWithMenuElements background/oldnew.lua b/DDR SN3/BGAnimations/ScreenWithMenuElements background/oldnew.lua deleted file mode 100644 index d1c52a2..0000000 --- a/DDR SN3/BGAnimations/ScreenWithMenuElements background/oldnew.lua +++ /dev/null @@ -1,123 +0,0 @@ -local t = Def.ActorFrame{ -}; -t[#t+1] = Def.ActorFrame { - InitCommand=function(self) - self:fov(120); - end; - Def.ActorFrame{ - LoadActor(THEME:GetPathB("ScreenLogo","background/back"))..{ - InitCommand=cmd(FullScreen); - --My god you are amazing kenp. - OnCommand=function(self) - local seed = math.random(1000)%13; - --local seed = GAMESTATE:GetGameSeed()%13; - if (seed == 12) then - self:diffuse(color("1,1,0,0.812")); - self:playcommand("AnimateA"); - elseif (seed == 11) then - self:diffuse(color("1,0,0,0.812")); - self:playcommand("AnimateB"); - elseif (seed == 10) then - self:diffuse(color("1,0,1,0.812")); - self:playcommand("AnimateC"); - elseif (seed == 9) then - self:diffuse(color("0,0,1,0.812")); - self:playcommand("AnimateD"); - elseif (seed == 8) then - self:diffuse(color("0,1,1,0.812")); - self:playcommand("AnimateE"); - elseif (seed == 7) then - self:diffuse(color("0,1,0,0.812")); - self:playcommand("AnimateF"); - elseif (seed == 6) then - self:diffuse(color("1,0,1,0.812")); - self:playcommand("AnimateG"); - elseif (seed == 5) then - self:diffuse(color("1,0,0,0.812")); - self:playcommand("AnimateH"); - elseif (seed == 4) then - self:diffuse(color("1,1,0,0.812")); - self:playcommand("AnimateI"); - elseif (seed == 3) then - self:diffuse(color("0,1,0,0.812")); - self:playcommand("AnimateJ"); - elseif (seed == 2) then - self:diffuse(color("0,1,1,0.812")); - self:playcommand("AnimateK"); - elseif (seed == 1) then - self:diffuse(color("0,0,1,0.812")); - self:playcommand("AnimateL"); - else - self:rainbow(); - self:effectperiod(160); - - end; - end; - AnimateACommand=cmd(linear,20;diffuse,color("1,0,0,0.812");linear,20;diffuse,color("1,0,1,0.812");linear,20;diffuse,color("0,0,1,0.812");linear,20;diffuse,color("0,1,1,0.812");linear,20;diffuse,color("0,1,0,0.812");linear,20;diffuse,color("1,1,0,0.812");queuecommand,"AnimateA"); - AnimateBCommand=cmd(linear,20;diffuse,color("1,0,1,0.812");linear,20;diffuse,color("0,0,1,0.812");linear,20;diffuse,color("0,1,1,0.812");linear,20;diffuse,color("0,1,0,0.812");linear,20;diffuse,color("1,1,0,0.812");linear,20;diffuse,color("1,0,0,0.812");queuecommand,"AnimateB"); - AnimateCCommand=cmd(linear,20;diffuse,color("0,0,1,0.812");linear,20;diffuse,color("0,1,1,0.812");linear,20;diffuse,color("0,1,0,0.812");linear,20;diffuse,color("1,1,0,0.812");linear,20;diffuse,color("1,0,0,0.812");linear,20;diffuse,color("1,0,1,0.812");queuecommand,"AnimateC"); - AnimateDCommand=cmd(linear,20;diffuse,color("0,1,1,0.812");linear,20;diffuse,color("0,1,0,0.812");linear,20;diffuse,color("1,1,0,0.812");linear,20;diffuse,color("1,0,0,0.812");linear,20;diffuse,color("1,0,1,0.812");linear,20;diffuse,color("0,0,1,0.812");queuecommand,"AnimateD"); - AnimateECommand=cmd(linear,20;diffuse,color("0,1,0,0.812");linear,20;diffuse,color("1,1,0,0.812");linear,20;diffuse,color("1,0,0,0.812");linear,20;diffuse,color("1,0,1,0.812");linear,20;diffuse,color("0,0,1,0.812");linear,20;diffuse,color("0,1,1,0.812");queuecommand,"AnimateE"); - AnimateFCommand=cmd(linear,20;diffuse,color("1,1,0,0.812");linear,20;diffuse,color("1,0,0,0.812");linear,20;diffuse,color("1,0,1,0.812");linear,20;diffuse,color("0,0,1,0.812");linear,20;diffuse,color("0,1,1,0.812");linear,20;diffuse,color("0,1,0,0.812");queuecommand,"AnimateF"); - - AnimateGCommand=cmd(linear,20;diffuse,color("1,0,0,0.812");linear,20;diffuse,color("1,1,0,0.812");linear,20;diffuse,color("0,1,0,0.812");linear,20;diffuse,color("0,1,1,0.812");linear,20;diffuse,color("0,0,1,0.812");linear,20;diffuse,color("1,0,1,0.812");queuecommand,"AnimateG"); - AnimateHCommand=cmd(linear,20;diffuse,color("1,1,0,0.812");linear,20;diffuse,color("0,1,0,0.812");linear,20;diffuse,color("0,1,1,0.812");linear,20;diffuse,color("0,0,1,0.812");linear,20;diffuse,color("1,0,1,0.812");linear,20;diffuse,color("1,0,0,0.812");queuecommand,"AnimateH"); - AnimateICommand=cmd(linear,20;diffuse,color("0,1,0,0.812");linear,20;diffuse,color("0,1,1,0.812");linear,20;diffuse,color("0,0,1,0.812");linear,20;diffuse,color("1,0,1,0.812");linear,20;diffuse,color("1,0,0,0.812");linear,20;diffuse,color("1,1,0,0.812");queuecommand,"AnimateI"); - AnimateJCommand=cmd(linear,20;diffuse,color("0,1,1,0.812");linear,20;diffuse,color("0,0,1,0.812");linear,20;diffuse,color("1,0,1,0.812");linear,20;diffuse,color("1,0,0,0.812");linear,20;diffuse,color("1,1,0,0.812");linear,20;diffuse,color("0,1,0,0.812");queuecommand,"AnimateJ"); - AnimateKCommand=cmd(linear,20;diffuse,color("0,0,1,0.812");linear,20;diffuse,color("1,0,1,0.812");linear,20;diffuse,color("1,0,0,0.812");linear,20;diffuse,color("1,1,0,0.812");linear,20;diffuse,color("0,1,0,0.812");linear,20;diffuse,color("0,1,1,0.812");queuecommand,"AnimateK"); - AnimateLCommand=cmd(linear,20;diffuse,color("1,0,1,0.812");linear,20;diffuse,color("1,0,0,0.812");linear,20;diffuse,color("1,1,0,0.812");linear,20;diffuse,color("0,1,0,0.812");linear,20;diffuse,color("0,1,1,0.812");linear,20;diffuse,color("0,0,1,0.812");queuecommand,"AnimateL"); - - }; - }; - Def.ActorFrame{ - InitCommand=cmd(Center;blend,Blend.Add;;diffusealpha,0.6); - LoadActor(THEME:GetPathB("","ScreenLogo background/1"))..{ - InitCommand=cmd(y,-120;CenterX;zoomx,SCREEN_WIDTH;rotationx,75;fadetop,0.5;fadebottom,0.5); - OnCommand=cmd(diffusealpha,0;blend,Blend.Add;;linear,2;diffusealpha,0.55;addy,SCREEN_HEIGHT;queuecommand,"Queue"); - QueueCommand=cmd(diffusealpha,0;addy,-SCREEN_HEIGHT;sleep,4;queuecommand,"On"); - }; - LoadActor(THEME:GetPathB("","ScreenLogo background/1"))..{ - InitCommand=cmd(y,120;CenterX;zoomx,SCREEN_WIDTH;rotationx,-75;fadetop,0.5;fadebottom,0.5); - OnCommand=cmd(diffusealpha,0;blend,Blend.Add;;linear,2;diffusealpha,0.55;addy,-SCREEN_HEIGHT;queuecommand,"Queue"); - QueueCommand=cmd(diffusealpha,0;addy,SCREEN_HEIGHT;sleep,4;queuecommand,"On"); - }; - }; - Def.ActorFrame{ - InitCommand=cmd(Center;zoom,2;blend,Blend.Add;;diffusealpha,0.6); - LoadActor(THEME:GetPathB("","ScreenLogo background/grid"))..{ - InitCommand=cmd(y,-120;rotationx,75;zoomx,2;diffusealpha,0.3;fadetop,0.5;fadebottom,0.5;queuecommand,"Animate"); - AnimateCommand=cmd(linear,2;addx,-60;linear,2;addx,60;queuecommand,"Animate"); - }; - LoadActor(THEME:GetPathB("","ScreenLogo background/grid"))..{ - InitCommand=cmd(y,-120;rotationx,75;zoomx,2;diffusealpha,0.3;fadetop,0.5;fadebottom,0.5;queuecommand,"Animate"); - AnimateCommand=cmd(linear,2;addx,75;linear,2;addx,-75;queuecommand,"Animate"); - }; - LoadActor(THEME:GetPathB("","ScreenLogo background/grid"))..{ - InitCommand=cmd(y,120;rotationx,-75;zoomx,2;diffusealpha,0.3;fadetop,0.5;fadebottom,0.5;queuecommand,"Animate"); - AnimateCommand=cmd(linear,2;addx,60;linear,2;addx,-60;queuecommand,"Animate"); - }; - LoadActor(THEME:GetPathB("","ScreenLogo background/grid"))..{ - InitCommand=cmd(y,120;rotationx,-75;zoomx,2;diffusealpha,0.3;fadetop,0.5;fadebottom,0.5;queuecommand,"Animate"); - AnimateCommand=cmd(linear,2;addx,-75;linear,2;addx,75;queuecommand,"Animate"); - }; - LoadActor(THEME:GetPathB("","ScreenLogo background/grid"))..{ - InitCommand=cmd(y,-120;rotationx,75;zoomx,2;diffusealpha,0.5;fadetop,0.5;fadebottom,0.5); - }; - LoadActor(THEME:GetPathB("","ScreenLogo background/grid"))..{ - InitCommand=cmd(y,120;rotationx,-75;zoomx,2;diffusealpha,0.5;fadetop,0.5;fadebottom,0.5); - }; - }; - Def.ActorFrame{ - LoadActor("BoxBody") .. { - InitCommand=cmd(zbuffer,true;Center;z,-1000;zoom,50;rotationy,75;rotationx,0;diffusealpha,0.5;spin;effectmagnitude,35,10,20;blend,'BlendMode_Add'); - }; - LoadActor("BoxBody") .. { - InitCommand=cmd(zbuffer,true;Center;z,-1000;zoom,60;rotationy,75;rotationx,0;diffuse,ColorLightTone(color("#FFFFFF"));spin;effectmagnitude,55,30,10;blend,'BlendMode_Add'); - }; - LoadActor("BoxBody") .. { - InitCommand=cmd(zbuffer,true;Center;z,-1000;zoom,70;rotationy,75;rotationx,0;diffuse,ColorLightTone(color("#FFFFFF"));spin;effectmagnitude,18,75,75;blend,'BlendMode_Add'); - }; - }; -}; - -return t; \ No newline at end of file diff --git a/DDR SN3/BGAnimations/_ScreenGameplay toasty/default.lua b/DDR SN3/BGAnimations/_ScreenGameplay toasty/default.lua deleted file mode 100644 index 43321a3..0000000 --- a/DDR SN3/BGAnimations/_ScreenGameplay toasty/default.lua +++ /dev/null @@ -1,151 +0,0 @@ -local env = GAMESTATE:Env() -local charP1Name = env.SNCharacterP1 or "" -local charP1Path = Characters.GetPath(charP1Name) -local charP2Name = env.SNCharacterP2 or "" -local charP2Path = Characters.GetPath(charP2Name) - -local t = Def.ActorFrame { - ToastyAchievedMessageCommand=function(s, p) - if SN3Debug then - SCREENMAN:SystemMessage(string.format("Toasty! player: %s level: %s combo: %s", - tostring(p.PlayerNumber), - tostring(p.Level), - tostring(p.ToastyCombo))) - end - end, -}; -if not SN3Debug then -if GAMESTATE:IsPlayerEnabled('PlayerNumber_P1') and charP1Path then - local charP1Color = (Characters.GetConfig(charP1Name)).color - t[#t+1] = Def.ActorFrame { - InitCommand=function(self) - if GAMESTATE:GetCurrentStyle():GetName() == "single" then - self:x(SCREEN_RIGHT-180); - self:y(SCREEN_CENTER_Y); - elseif GAMESTATE:GetCurrentStyle():GetName() == "versus" then - self:x(SCREEN_CENTER_X); - self:y(SCREEN_CENTER_Y-120); - self:draworder(-1); - end; - end; - LoadActor("grayscaled/toasty_bg")..{ - InitCommand=cmd(setsize,200,SCREEN_HEIGHT;diffuse,unpack(charP1Color)); - StartTransitioningCommand=cmd(diffusealpha,0;linear,0.166;diffusealpha,1;sleep,1;linear,0.166;diffusealpha,0); - }; - LoadActor("grayscaled/toasty_bg")..{ - InitCommand=cmd(setsize,200,SCREEN_HEIGHT;blend,Blend.Add;diffuse,unpack(charP1Color)); - OnCommand=function(self) - local w = DISPLAY:GetDisplayWidth() / self:GetWidth(); - local h = DISPLAY:GetDisplayHeight() / self:GetHeight(); - self:customtexturerect(0,0,w*0.5,h*SCREEN_HEIGHT); - self:texcoordvelocity(-0.5,0); - end; - StartTransitioningCommand=cmd(diffusealpha,0;linear,0.166;diffusealpha,0.4;sleep,1;linear,0.166;diffusealpha,0); - }; - Def.Sprite{ - StartTransitioningCommand=cmd(y,44;diffusealpha,0;sleep,0.066;linear,0.1;addy,-4;diffusealpha,1;linear,1;addy,-10;linear,0.1;addy,-4;diffusealpha,0;sleep,0.1;addy,18); - ComboChangedMessageCommand=function(self, params) - if params.Player ~= 'PlayerNumber_P1' then return end - local CurCombo = params.PlayerStageStats:GetCurrentCombo() - if CurCombo > 75 then - self:Load(charP1Path .. "/combo100.png"); - else - self:Load(charP1Path .. "/combo.png"); - end; - end; - }; ---[[ LoadActor(charP1 .. "/toastyChar")..{ - StartTransitioningCommand=cmd(y,44;diffusealpha,0;sleep,0.066;linear,0.1;addy,-4;diffusealpha,1;linear,1;addy,-10;linear,0.1;addy,-4;diffusealpha,0;sleep,0.1;addy,18); - };--]] - LoadActor("grayscaled/toasty_circles")..{ - InitCommand=function(s) s:diffuse(unpack(charP1Color)) end, - StartTransitioningCommand=cmd(blend,Blend.Add;;finishtweening;x,-40;zoomy,4;diffusealpha,0;sleep,0.2;linear,0.1;diffusealpha,0.5;accelerate,0.5;addy,-SCREEN_HEIGHT;linear,0.3;diffusealpha,0;sleep,0.1;addy,SCREEN_HEIGHT); - }; - LoadActor("grayscaled/toasty_circles")..{ - InitCommand=function(s) s:diffuse(unpack(charP1Color)) end, - StartTransitioningCommand=cmd(blend,Blend.Add;;finishtweening;x,40;y,40;zoomy,4;diffusealpha,0;sleep,0.166;linear,0.1;diffusealpha,0.5;accelerate,0.4;addy,-SCREEN_HEIGHT;linear,0.3;diffusealpha,0;sleep,0.1;addy,SCREEN_HEIGHT); - }; - LoadActor("grayscaled/toasty_circles")..{ - InitCommand=function(s) s:diffuse(unpack(charP1Color)) end, - StartTransitioningCommand=cmd(blend,Blend.Add;;finishtweening;x,20;y,60;zoomx,1;zoomy,2;diffusealpha,0;sleep,0.233;linear,0.1;diffusealpha,0.5;accelerate,0.3;addy,-SCREEN_HEIGHT;linear,0.3;diffusealpha,0;sleep,0.1;addy,SCREEN_HEIGHT); - }; - LoadActor("grayscaled/toasty_circles")..{ - InitCommand=function(s) s:diffuse(unpack(charP1Color)) end, - StartTransitioningCommand=cmd(blend,Blend.Add;;finishtweening;x,-20;y,40;zoomx,1;zoomy,2;diffusealpha,0;sleep,0.3;linear,0.1;diffusealpha,0.5;accelerate,0.6;addy,-SCREEN_HEIGHT;linear,0.3;diffusealpha,0;sleep,0.1;addy,SCREEN_HEIGHT); - }; - LoadActor("grayscaled/toasty_gradient")..{ - InitCommand=function(s) s:setsize(200,SCREEN_HEIGHT):diffuse(unpack(charP1Color)) end, - StartTransitioningCommand=cmd(blend,Blend.Add;;diffusealpha,0;sleep,0.166;linear,0.5;diffusealpha,0.8;sleep,0.5;linear,0.2;diffusealpha,0); - }; - }; -end; -end; - -if not SN3Debug then -if GAMESTATE:IsPlayerEnabled('PlayerNumber_P2') and charP2Path then - local charP2Color = (Characters.GetConfig(charP2Name)).color - t[#t+1] = Def.ActorFrame { - InitCommand=function(self) - if GAMESTATE:GetCurrentStyle():GetName() == "single" then - self:x(SCREEN_LEFT+180); - self:y(SCREEN_CENTER_Y); - self:draworder(99); - elseif GAMESTATE:GetCurrentStyle():GetName() == "versus" then - self:x(SCREEN_CENTER_X); - self:y(SCREEN_CENTER_Y+120); - end; - end; - LoadActor("grayscaled/toasty_bg")..{ - InitCommand=cmd(setsize,200,SCREEN_HEIGHT;diffuse,unpack(charP2Color)); - StartTransitioningCommand=cmd(diffusealpha,0;linear,0.166;diffusealpha,0.6;sleep,1;linear,0.166;diffusealpha,0); - }; - LoadActor("grayscaled/toasty_bg")..{ - InitCommand=cmd(setsize,200,SCREEN_HEIGHT;blend,Blend.Add;diffuse,unpack(charP2Color)); - OnCommand=function(self) - local w = DISPLAY:GetDisplayWidth() / self:GetWidth(); - local h = DISPLAY:GetDisplayHeight() / self:GetHeight(); - self:customtexturerect(0,0,w*0.5,h*SCREEN_HEIGHT); - self:texcoordvelocity(-0.5,0); - end; - StartTransitioningCommand=cmd(diffusealpha,0;linear,0.166;diffusealpha,0.4;sleep,1;linear,0.166;diffusealpha,0); - }; - Def.Sprite{ - StartTransitioningCommand=cmd(y,44;diffusealpha,0;sleep,0.066;linear,0.1;addy,-4;diffusealpha,1;linear,1;addy,-10;linear,0.1;addy,-4;diffusealpha,0;sleep,0.1;addy,18); - ComboChangedMessageCommand=function(self, params) - if params.Player ~= 'PlayerNumber_P2' then return end - local CurCombo = params.PlayerStageStats:GetCurrentCombo() - if CurCombo > 75 then - self:Load(charP2Path .. "/combo100.png"); - else - self:Load(charP2Path .. "/combo.png"); - end; - end; - }; ---[[ LoadActor(charP2 .. "/toastyChar")..{ - StartTransitioningCommand=cmd(y,44;diffusealpha,0;sleep,0.066;linear,0.1;addy,-4;diffusealpha,1;linear,1;addy,-10;linear,0.1;addy,-4;diffusealpha,0;sleep,0.1;addy,18); - };--]] - LoadActor("grayscaled/toasty_circles")..{ - InitCommand=function(s) s:diffuse(unpack(charP2Color)) end, - StartTransitioningCommand=cmd(blend,Blend.Add;;finishtweening;x,-40;zoomy,4;diffusealpha,0;sleep,0.2;linear,0.1;diffusealpha,0.5;accelerate,0.5;addy,-SCREEN_HEIGHT;linear,0.3;diffusealpha,0;sleep,0.1;addy,SCREEN_HEIGHT); - }; - LoadActor("grayscaled/toasty_circles")..{ - InitCommand=function(s) s:diffuse(unpack(charP2Color)) end, - StartTransitioningCommand=cmd(blend,Blend.Add;;finishtweening;x,40;y,40;zoomy,4;diffusealpha,0;sleep,0.166;linear,0.1;diffusealpha,0.5;accelerate,0.4;addy,-SCREEN_HEIGHT;linear,0.3;diffusealpha,0;sleep,0.1;addy,SCREEN_HEIGHT); - }; - LoadActor("grayscaled/toasty_circles")..{ - InitCommand=function(s) s:diffuse(unpack(charP2Color)) end, - StartTransitioningCommand=cmd(blend,Blend.Add;;finishtweening;x,20;y,60;zoomx,1;zoomy,2;diffusealpha,0;sleep,0.233;linear,0.1;diffusealpha,0.5;accelerate,0.3;addy,-SCREEN_HEIGHT;linear,0.3;diffusealpha,0;sleep,0.1;addy,SCREEN_HEIGHT); - }; - LoadActor("grayscaled/toasty_circles")..{ - InitCommand=function(s) s:diffuse(unpack(charP2Color)) end, - StartTransitioningCommand=cmd(blend,Blend.Add;;finishtweening;x,-20;y,40;zoomx,1;zoomy,2;diffusealpha,0;sleep,0.3;linear,0.1;diffusealpha,0.5;accelerate,0.6;addy,-SCREEN_HEIGHT;linear,0.3;diffusealpha,0;sleep,0.1;addy,SCREEN_HEIGHT); - }; - LoadActor("grayscaled/toasty_gradient")..{ - InitCommand=function(s) s:setsize(200,SCREEN_HEIGHT):diffuse(unpack(charP2Color)) end, - StartTransitioningCommand=cmd(blend,Blend.Add;;diffusealpha,0;sleep,0.166;linear,0.5;diffusealpha,0.8;sleep,0.5;linear,0.2;diffusealpha,0); - }; - }; -end; -end; - -return t diff --git a/DDR SN3/BGAnimations/_ScreenGameplay toasty/toasty colors.txt b/DDR SN3/BGAnimations/_ScreenGameplay toasty/toasty colors.txt deleted file mode 100644 index 03e6c46..0000000 --- a/DDR SN3/BGAnimations/_ScreenGameplay toasty/toasty colors.txt +++ /dev/null @@ -1,2 +0,0 @@ -Emi/Baby-Lon: #02e9bc -Rage: #fe7978 \ No newline at end of file diff --git a/DDR SN3/BGAnimations/_ScreenGameplay toasty/toasty_maskP1 Single.png b/DDR SN3/BGAnimations/_ScreenGameplay toasty/toasty_maskP1 Single.png deleted file mode 100644 index 1c6c4e4..0000000 Binary files a/DDR SN3/BGAnimations/_ScreenGameplay toasty/toasty_maskP1 Single.png and /dev/null differ diff --git a/DDR SN3/BGAnimations/_ScreenGameplay toasty/toasty_maskP1 Versus.png b/DDR SN3/BGAnimations/_ScreenGameplay toasty/toasty_maskP1 Versus.png deleted file mode 100644 index f422ad2..0000000 Binary files a/DDR SN3/BGAnimations/_ScreenGameplay toasty/toasty_maskP1 Versus.png and /dev/null differ diff --git a/DDR SN3/BGAnimations/_ScreenGameplay toasty/toasty_maskP2 Single.png b/DDR SN3/BGAnimations/_ScreenGameplay toasty/toasty_maskP2 Single.png deleted file mode 100644 index 10f6210..0000000 Binary files a/DDR SN3/BGAnimations/_ScreenGameplay toasty/toasty_maskP2 Single.png and /dev/null differ diff --git a/DDR SN3/BGAnimations/_doors.lua b/DDR SN3/BGAnimations/_doors.lua index 664c603..c459e96 100644 --- a/DDR SN3/BGAnimations/_doors.lua +++ b/DDR SN3/BGAnimations/_doors.lua @@ -1,25 +1,51 @@ -local imagePrefix, speed, isClose = ... +local imagePrefix, speed, isClose, twoPart = ... if not (imagePrefix and speed and (isClose~=nil)) then Warn("_doors malfunction") Warn(debug.traceback()) error("_doors parameter problem: check the log for a traceback") end local coordinates = { - left = {starting=isClose and SCREEN_CENTER_X-SCREEN_WIDTH or SCREEN_CENTER_X+6, ending=isClose and SCREEN_CENTER_X+6 or SCREEN_CENTER_X-SCREEN_WIDTH }, - right = {starting=isClose and SCREEN_CENTER_X+SCREEN_WIDTH or SCREEN_CENTER_X-18, ending=isClose and SCREEN_CENTER_X-18 or SCREEN_CENTER_X+SCREEN_WIDTH } + top = {starting=isClose and SCREEN_TOP-SCREEN_HEIGHT or SCREEN_TOP, ending=isClose and SCREEN_TOP or SCREEN_TOP-SCREEN_HEIGHT }, + bottom = {starting=isClose and SCREEN_BOTTOM+SCREEN_HEIGHT or SCREEN_BOTTOM, ending=isClose and SCREEN_BOTTOM or SCREEN_BOTTOM+SCREEN_HEIGHT } } local t = Def.ActorFrame { ---- DOOR OPEN > CLOSE CLOSE > OPEN Def.ActorFrame{ - LoadActor(THEME:GetPathB("",imagePrefix..'1'))..{ - InitCommand=cmd(x,coordinates.left.starting;y,SCREEN_CENTER_Y;halign,1); - OnCommand=cmd(accelerate,speed;x,coordinates.left.ending); + LoadActor(THEME:GetPathB("",imagePrefix..'2'))..{ + InitCommand=cmd(y,coordinates.bottom.starting;x,SCREEN_CENTER_X;valign,1); + OnCommand=function(s) + if twoPart then + s:y(coordinates.bottom.starting):accelerate(speed):y(coordinates.bottom.ending) + else + s:accelerate(speed):y(coordinates.bottom.ending) + end + end; + OffCommand=function(s) + if twoPart then + s:accelerate(speed):y(coordinates.bottom.starting) + end + end; + StartCommand=function(s) s:playcommand("On") end; + FinishCommand=function(s) s:sleep(2):queuecommand("Off") end; }; }; Def.ActorFrame{ - LoadActor(THEME:GetPathB("",imagePrefix..'2'))..{ - InitCommand=cmd(x,coordinates.right.starting;y,SCREEN_CENTER_Y;halign,0); - OnCommand=cmd(accelerate,speed;x,coordinates.right.ending); + LoadActor(THEME:GetPathB("",imagePrefix..'1'))..{ + InitCommand=cmd(y,coordinates.top.starting;x,SCREEN_CENTER_X;valign,0); + OnCommand=function(s) + if twoPart then + s:y(coordinates.top.starting):accelerate(speed):y(coordinates.top.ending) + else + s:accelerate(speed):y(coordinates.top.ending) + end + end; + OffCommand=function(s) + if twoPart then + s:accelerate(speed):y(coordinates.top.starting) + end + end; + StartCommand=function(s) s:queuecommand("On") end; + FinishCommand=function(s) s:sleep(2):queuecommand("Off") end; }; }; }; diff --git a/DDR SN3/BGAnimations/_fade out.lua b/DDR SN3/BGAnimations/_fade out.lua index 56c9143..331a04b 100644 --- a/DDR SN3/BGAnimations/_fade out.lua +++ b/DDR SN3/BGAnimations/_fade out.lua @@ -1,6 +1,4 @@ -return Def.ActorFrame{ - Def.Quad{ +return Def.Quad{ InitCommand=cmd(FullScreen;diffuse,color("0,0,0,1")); OnCommand=cmd(diffusealpha,0;linear,0.297;diffusealpha,1); - }; -} \ No newline at end of file + }; \ No newline at end of file diff --git a/DDR SN3/BGAnimations/_newer door1 (doubleres).png b/DDR SN3/BGAnimations/_newer door1 (doubleres).png new file mode 100644 index 0000000..f6d7b93 Binary files /dev/null and b/DDR SN3/BGAnimations/_newer door1 (doubleres).png differ diff --git a/DDR SN3/BGAnimations/_newer door2 (doubleres).png b/DDR SN3/BGAnimations/_newer door2 (doubleres).png new file mode 100644 index 0000000..72f6a7f Binary files /dev/null and b/DDR SN3/BGAnimations/_newer door2 (doubleres).png differ diff --git a/DDR SN3/BGAnimations/_shared/IIDX 17/shineget/BGAnimation.ini b/DDR SN3/BGAnimations/_shared/IIDX 17/shineget/BGAnimation.ini new file mode 100644 index 0000000..8e2777a --- /dev/null +++ b/DDR SN3/BGAnimations/_shared/IIDX 17/shineget/BGAnimation.ini @@ -0,0 +1,12 @@ +[BGAnimation] +LengthSeconds=999 + + + +[Layer3] +File=star.png +Type=3 +TileVelocityY=-50 +TileSpacingX=-100 +TileSpacingY=-100 +Command=diffusealpha,0.3;diffuse,0.5,0.9,1,0.3 diff --git a/DDR SN3/BGAnimations/_shared/IIDX 17/shineget/default.lua b/DDR SN3/BGAnimations/_shared/IIDX 17/shineget/default.lua new file mode 100644 index 0000000..6a01637 --- /dev/null +++ b/DDR SN3/BGAnimations/_shared/IIDX 17/shineget/default.lua @@ -0,0 +1,19 @@ +local t = Def.ActorFrame{}; + +t[#t+1] = Def.ActorFrame { + Def.ActorFrame{ + LoadActor("star")..{ + InitCommand=cmd(Center;zoomtowidth,SCREEN_WIDTH;zoomtoheight,SCREEN_HEIGHT); + OnCommand=function(self) + local w = DISPLAY:GetDisplayWidth() / self:GetWidth(); + local h = DISPLAY:GetDisplayHeight() / self:GetHeight(); + self:customtexturerect(0,0,w*0.5,h*0.5); + self:texcoordvelocity(0,0.5); + self:diffusealpha(0.3); + self:diffuse(color("0.5,0.9,1,0.3")); + end; + }; + }; +}; + +return t; diff --git a/DDR SN3/BGAnimations/_shared/IIDX 17/shineget/shine.png b/DDR SN3/BGAnimations/_shared/IIDX 17/shineget/shine.png new file mode 100644 index 0000000..8ee55fe Binary files /dev/null and b/DDR SN3/BGAnimations/_shared/IIDX 17/shineget/shine.png differ diff --git a/DDR SN3/BGAnimations/_shared/IIDX 17/shineget/star (stretch).png b/DDR SN3/BGAnimations/_shared/IIDX 17/shineget/star (stretch).png new file mode 100644 index 0000000..7ae6335 Binary files /dev/null and b/DDR SN3/BGAnimations/_shared/IIDX 17/shineget/star (stretch).png differ diff --git a/DDR SN3/BGAnimations/_shared/IIDX 17/wakusei/bg 2.PNG b/DDR SN3/BGAnimations/_shared/IIDX 17/wakusei/bg 2.PNG new file mode 100644 index 0000000..a46c769 Binary files /dev/null and b/DDR SN3/BGAnimations/_shared/IIDX 17/wakusei/bg 2.PNG differ diff --git a/DDR SN3/BGAnimations/_shared/IIDX 17/wakusei/bg.png b/DDR SN3/BGAnimations/_shared/IIDX 17/wakusei/bg.png new file mode 100644 index 0000000..2244f47 Binary files /dev/null and b/DDR SN3/BGAnimations/_shared/IIDX 17/wakusei/bg.png differ diff --git a/DDR SN3/BGAnimations/_shared/IIDX 17/wakusei/light.PNG b/DDR SN3/BGAnimations/_shared/IIDX 17/wakusei/light.PNG new file mode 100644 index 0000000..e301b7d Binary files /dev/null and b/DDR SN3/BGAnimations/_shared/IIDX 17/wakusei/light.PNG differ diff --git a/DDR SN3/BGAnimations/_shared/IIDX 17/wakusei/light.jpg b/DDR SN3/BGAnimations/_shared/IIDX 17/wakusei/light.jpg new file mode 100644 index 0000000..f94fabb Binary files /dev/null and b/DDR SN3/BGAnimations/_shared/IIDX 17/wakusei/light.jpg differ diff --git a/DDR SN3/BGAnimations/_shared/IIDX 17/wakusei/meter 1 (stretch).png b/DDR SN3/BGAnimations/_shared/IIDX 17/wakusei/meter 1 (stretch).png new file mode 100644 index 0000000..1cb93ec Binary files /dev/null and b/DDR SN3/BGAnimations/_shared/IIDX 17/wakusei/meter 1 (stretch).png differ diff --git a/DDR SN3/BGAnimations/_shared/IIDX 17/wakusei/meter 2 (stretch).png b/DDR SN3/BGAnimations/_shared/IIDX 17/wakusei/meter 2 (stretch).png new file mode 100644 index 0000000..2f4a600 Binary files /dev/null and b/DDR SN3/BGAnimations/_shared/IIDX 17/wakusei/meter 2 (stretch).png differ diff --git a/DDR SN3/BGAnimations/_shared/IIDX 17/wakusei/ring 2.PNG b/DDR SN3/BGAnimations/_shared/IIDX 17/wakusei/ring 2.PNG new file mode 100644 index 0000000..b35a46b Binary files /dev/null and b/DDR SN3/BGAnimations/_shared/IIDX 17/wakusei/ring 2.PNG differ diff --git a/DDR SN3/BGAnimations/_shared/IIDX 17/wakusei/ring 3.PNG b/DDR SN3/BGAnimations/_shared/IIDX 17/wakusei/ring 3.PNG new file mode 100644 index 0000000..21bbfee Binary files /dev/null and b/DDR SN3/BGAnimations/_shared/IIDX 17/wakusei/ring 3.PNG differ diff --git a/DDR SN3/BGAnimations/_shared/IIDX 17/wakusei/ring 4.PNG b/DDR SN3/BGAnimations/_shared/IIDX 17/wakusei/ring 4.PNG new file mode 100644 index 0000000..69c9831 Binary files /dev/null and b/DDR SN3/BGAnimations/_shared/IIDX 17/wakusei/ring 4.PNG differ diff --git a/DDR SN3/BGAnimations/_shared/IIDX 17/wakusei/ring.PNG b/DDR SN3/BGAnimations/_shared/IIDX 17/wakusei/ring.PNG new file mode 100644 index 0000000..9171b4e Binary files /dev/null and b/DDR SN3/BGAnimations/_shared/IIDX 17/wakusei/ring.PNG differ diff --git a/DDR SN3/BGAnimations/_shared/IIDX 17/wakusei/sphere.txt b/DDR SN3/BGAnimations/_shared/IIDX 17/wakusei/sphere.txt new file mode 100644 index 0000000..de6317e --- /dev/null +++ b/DDR SN3/BGAnimations/_shared/IIDX 17/wakusei/sphere.txt @@ -0,0 +1,12610 @@ +// MilkShape 3D ASCII + +Frames: 30 +Frame: 1 + +Meshes: 1 +"Sphere" 1 0 +7022 +1 0.057535 -9.213621 0.044161 0.022966 0.997220 -1 +1 0.044161 -9.213621 0.057535 0.023613 0.997867 -1 +1 0.027762 -9.213621 0.067016 0.024070 0.998659 -1 +1 0.009463 -9.213621 0.071904 0.024307 0.999543 -1 +1 -0.009463 -9.213621 0.071904 0.024307 1.000457 -1 +1 -0.027762 -9.213621 0.067016 0.024070 1.001341 -1 +1 -0.044161 -9.213621 0.057535 0.023613 1.002133 -1 +1 -0.057535 -9.213621 0.044161 0.022966 1.002780 -1 +1 -0.067016 -9.213621 0.027762 0.022174 1.003237 -1 +1 -0.071904 -9.213621 0.009463 0.021291 1.003474 -1 +1 -0.071904 -9.213621 -0.009463 0.020376 1.003474 -1 +1 -0.067016 -9.213621 -0.027762 0.019492 1.003237 -1 +1 -0.057535 -9.213621 -0.044161 0.018700 1.002780 -1 +1 -0.044161 -9.213621 -0.057535 0.018054 1.002133 -1 +1 -0.027762 -9.213621 -0.067016 0.017596 1.001341 -1 +1 -0.009463 -9.213621 -0.071904 0.017360 1.000457 -1 +1 0.009463 -9.213621 -0.071904 0.017360 0.999543 -1 +1 0.027762 -9.213621 -0.067016 0.017596 0.998659 -1 +1 0.044161 -9.213621 -0.057535 0.018054 0.997867 -1 +1 0.057535 -9.213621 -0.044161 0.018700 0.997220 -1 +1 0.067016 -9.213621 -0.027762 0.019492 0.996763 -1 +1 0.071904 -9.213621 -0.009463 0.020376 0.996526 -1 +1 0.071904 -9.213621 0.009463 0.021291 0.996526 -1 +1 0.067016 -9.213621 0.027762 0.022174 0.996763 -1 +1 0.044161 9.213621 -0.057535 0.018054 -0.002130 -1 +1 0.027762 9.213621 -0.067016 0.017596 -0.001340 -1 +1 0.009463 9.213621 -0.071904 0.017360 -0.000460 -1 +1 -0.009463 9.213621 -0.071904 0.017360 0.000457 -1 +1 -0.027762 9.213621 -0.067016 0.017596 0.001341 -1 +1 -0.044161 9.213621 -0.057535 0.018054 0.002133 -1 +1 -0.057535 9.213621 -0.044161 0.018700 0.002780 -1 +1 -0.067016 9.213621 -0.027762 0.019492 0.003237 -1 +1 -0.071904 9.213621 -0.009463 0.020376 0.003474 -1 +1 -0.071904 9.213621 0.009463 0.021291 0.003474 -1 +1 -0.067016 9.213621 0.027762 0.022174 0.003237 -1 +1 -0.057535 9.213621 0.044161 0.022966 0.002780 -1 +1 -0.044161 9.213621 0.057535 0.023613 0.002133 -1 +1 -0.027762 9.213621 0.067016 0.024070 0.001341 -1 +1 -0.009463 9.213621 0.071904 0.024307 0.000457 -1 +1 0.009463 9.213621 0.071904 0.024307 -0.000460 -1 +1 0.027762 9.213621 0.067016 0.024070 -0.001340 -1 +1 0.044161 9.213621 0.057535 0.023613 -0.002130 -1 +1 0.057535 9.213621 0.044161 0.022966 -0.002780 -1 +1 0.067016 9.213621 0.027762 0.022174 -0.003240 -1 +1 0.071904 9.213621 0.009463 0.021291 -0.003470 -1 +1 0.071904 9.213621 -0.009463 0.020376 -0.003470 -1 +1 0.067016 9.213621 -0.027762 0.019492 -0.003240 -1 +1 0.057535 9.213621 -0.044161 0.018700 -0.002780 -1 +1 2.013196 8.913792 -1.204557 0.836119 0.082056 -1 +1 0.057535 9.213621 -0.044161 0.854167 0.002554 -1 +1 0.067016 9.213621 -0.027762 0.852965 0.002253 -1 +1 2.049775 8.913792 -1.141211 0.831476 0.080896 -1 +1 -1.643823 -6.544283 6.276145 0.459236 0.751277 -1 +1 -0.036579 -6.544283 6.487745 0.499097 0.751277 -1 +1 -0.036579 -6.492559 6.539469 0.499097 0.748723 -1 +1 -1.657215 -6.492559 6.326098 0.459236 0.748723 -1 +1 0.036579 -6.492559 -6.539469 0.999097 0.748723 -1 +1 1.657215 -6.492559 -6.326098 0.959236 0.748723 -1 +1 1.643823 -6.544283 -6.276145 0.959236 0.751277 -1 +1 0.036579 -6.544283 -6.487745 0.999097 0.751277 -1 +1 0.036579 4.640900 7.960292 0.500737 0.332056 -1 +1 0.036579 6.492559 6.539469 0.500903 0.251277 -1 +1 -0.036579 6.492559 6.539469 0.499097 0.251277 -1 +1 -0.036579 4.640900 7.960292 0.499263 0.332056 -1 +1 4.486171 -2.350582 7.697116 0.583994 0.582056 -1 +1 4.638483 -0.036579 7.960938 0.583972 0.501277 -1 +1 4.575138 -0.036579 7.997517 0.582695 0.501277 -1 +1 4.422807 -2.350582 7.733696 0.582672 0.582056 -1 +1 3.996674 7.965107 -2.349715 0.834610 0.167944 -1 +1 3.304063 7.965107 -3.252339 0.873723 0.167944 -1 +1 3.259275 8.001686 -3.207533 0.873723 0.165390 -1 +1 3.941814 8.001686 -2.318043 0.834610 0.165390 -1 +1 1.176536 -8.894866 -2.110981 0.919133 0.915390 -1 +1 2.254679 -8.001686 -3.978394 0.917944 0.834610 -1 +1 2.318043 -8.001686 -3.941814 0.915390 0.834610 -1 +1 1.239882 -8.894866 -2.074401 0.914200 0.915390 -1 +1 4.422807 2.350582 -7.733696 0.917328 0.417944 -1 +1 2.341137 2.350582 -8.595940 0.957672 0.417944 -1 +1 2.336249 2.421232 -8.577660 0.957672 0.415390 -1 +1 4.413344 2.421232 -7.717297 0.917328 0.415390 -1 +1 -7.960292 -4.640900 0.036579 0.250737 0.667944 -1 +1 -7.698518 -4.640900 2.024946 0.290929 0.667944 -1 +1 -7.733862 -4.577536 2.034409 0.290929 0.665390 -1 +1 -7.996872 -4.577536 0.036579 0.250737 0.665390 -1 +1 -6.257201 6.544283 1.714473 0.292570 0.248723 -1 +1 -4.468647 7.965107 1.235233 0.292944 0.167944 -1 +1 -4.487573 7.965107 1.164583 0.290390 0.167944 -1 +1 -6.276145 6.544283 1.643823 0.290764 0.248723 -1 +1 -2.013196 -8.913792 1.204557 0.336119 0.917943 -1 +1 -1.684571 -8.913792 1.632847 0.372214 0.917943 -1 +1 -1.734524 -8.894866 1.682800 0.372533 0.915390 -1 +1 -2.074401 -8.894866 1.239882 0.335800 0.915390 -1 +1 0.071904 -9.213621 -0.009463 0.770833 0.997446 -1 +1 2.345768 -8.913792 -0.036579 0.752786 0.917943 -1 +1 2.345768 -8.913792 0.036579 0.748143 0.919104 -1 +1 0.071904 -9.213621 0.009463 0.769632 0.997747 -1 +1 -6.489147 0.036579 6.540871 0.375638 0.498723 -1 +1 -6.273729 2.350582 6.325453 0.375661 0.417944 -1 +1 -6.325453 2.350582 6.273729 0.374339 0.417944 -1 +1 -6.540871 0.036579 6.489147 0.374362 0.498723 -1 +1 2.105078 -4.577536 7.714917 0.542404 0.665390 -1 +1 2.336249 -2.421232 8.577660 0.542328 0.584610 -1 +1 2.265581 -2.421232 8.596586 0.541006 0.584610 -1 +1 2.034409 -4.577536 7.733862 0.540929 0.665390 -1 +1 1.734524 8.894866 1.682800 0.627467 0.084610 -1 +1 2.074401 8.894866 1.239882 0.664200 0.084610 -1 +1 2.013196 8.913792 1.204557 0.663881 0.082056 -1 +1 1.684571 8.913792 1.632847 0.627786 0.082056 -1 +1 -2.256357 8.913792 0.642455 0.294453 0.082056 -1 +1 -0.067016 9.213621 0.027762 0.312500 0.002554 -1 +1 -0.071904 9.213621 0.009463 0.311298 0.002253 -1 +1 -2.275302 8.913792 0.571786 0.289809 0.080896 -1 +1 4.487573 -7.965107 1.164583 0.709610 0.832056 -1 +1 6.276145 -6.544283 1.643823 0.709236 0.751277 -1 +1 6.257201 -6.544283 1.714473 0.707430 0.751277 -1 +1 4.468647 -7.965107 1.235233 0.707056 0.832056 -1 +1 7.733843 4.577536 2.034409 0.709071 0.334610 -1 +1 7.996872 4.577536 0.036579 0.749263 0.334610 -1 +1 7.960292 4.640900 0.036579 0.749263 0.332056 -1 +1 7.698518 4.640900 2.024946 0.709071 0.332056 -1 +1 8.577660 -2.421232 -2.336249 0.792328 0.584610 -1 +1 7.717297 -2.421232 -4.413344 0.832672 0.584610 -1 +1 7.733696 -2.350582 -4.422807 0.832672 0.582056 -1 +1 8.595940 -2.350582 -2.341137 0.792328 0.582056 -1 +1 -2.336249 -2.421232 -8.577660 0.042328 0.584610 -1 +1 -4.413344 -2.421232 -7.717297 0.082672 0.584610 -1 +1 -4.422807 -2.350582 -7.733696 0.082672 0.582056 -1 +1 -2.341137 -2.350582 -8.595940 0.042328 0.582056 -1 +1 -2.318043 8.001686 -3.941814 0.084610 0.165390 -1 +1 -1.239882 8.894866 -2.074401 0.085800 0.084610 -1 +1 -1.176536 8.894866 -2.110962 0.080867 0.084610 -1 +1 -2.254679 8.001686 -3.978394 0.082056 0.165390 -1 +1 -3.259275 -8.001686 -3.207533 0.126277 0.834610 -1 +1 -3.941814 -8.001686 -2.318043 0.165390 0.834610 -1 +1 -3.996674 -7.965107 -2.349715 0.165390 0.832056 -1 +1 -3.304063 -7.965107 -3.252339 0.126277 0.832056 -1 +1 -7.717297 2.421232 -4.413344 0.167328 0.415390 -1 +1 -6.943779 4.577536 -3.966754 0.167404 0.334610 -1 +1 -6.907200 4.577536 -4.030118 0.165929 0.334610 -1 +1 -7.680717 2.421232 -4.476689 0.166006 0.415390 -1 +1 0.036579 -6.492559 6.539469 0.500903 0.748723 -1 +1 0.036579 -4.640900 7.960292 0.500737 0.667944 -1 +1 -0.036579 -4.640900 7.960292 0.499263 0.667944 -1 +1 1.657215 6.492559 6.326098 0.540764 0.251277 -1 +1 1.643823 6.544283 6.276145 0.540764 0.248723 -1 +1 0.036579 6.544283 6.487745 0.500903 0.248723 -1 +1 -0.071904 -9.213621 -0.009463 0.229167 0.997446 -1 +1 -2.275302 -8.913792 -0.571805 0.211119 0.917943 -1 +1 -2.256357 -8.913792 -0.642455 0.206476 0.919104 -1 +1 -0.067016 -9.213621 -0.027762 0.227965 0.997747 -1 +1 6.489147 -0.036579 6.540871 0.624362 0.501277 -1 +1 6.489147 0.036579 6.540871 0.624362 0.498723 -1 +1 4.638483 0.036579 7.960938 0.583972 0.498723 -1 +1 3.207533 8.001686 -3.259275 0.876277 0.165390 -1 +1 1.682800 8.894866 -1.734524 0.877467 0.084610 -1 +1 1.734524 8.894866 -1.682800 0.872533 0.084610 -1 +1 1.218834 -8.001686 -4.407441 0.957056 0.834610 -1 +1 1.235233 -7.965107 -4.468647 0.957056 0.832056 -1 +1 2.286370 -7.965107 -4.033254 0.917944 0.832056 -1 +1 2.265581 2.421232 -8.596586 0.958994 0.415390 -1 +1 2.034409 4.577536 -7.733843 0.959071 0.334610 -1 +1 2.105078 4.577536 -7.714917 0.957596 0.334610 -1 +1 -4.033254 7.965107 2.286370 0.332056 0.167944 -1 +1 -3.978394 8.001686 2.254679 0.332056 0.165390 -1 +1 -4.407441 8.001686 1.218834 0.292944 0.165390 -1 +1 -1.682800 -8.894866 1.734524 0.377467 0.915390 -1 +1 -3.207533 -8.001686 3.259275 0.376277 0.834610 -1 +1 -3.259275 -8.001686 3.207533 0.373723 0.834610 -1 +1 -4.486171 2.350582 7.697116 0.416006 0.417944 -1 +1 -4.476689 2.421232 7.680717 0.416006 0.415390 -1 +1 -6.260336 2.421232 6.312079 0.375661 0.415390 -1 +1 6.487745 -6.544283 0.036579 0.749097 0.751277 -1 +1 6.539469 -6.492559 0.036579 0.749097 0.748723 -1 +1 6.326098 -6.492559 1.657215 0.709236 0.748723 -1 +1 7.960292 4.640900 -0.036579 0.750737 0.332056 -1 +1 6.539469 6.492559 -0.036579 0.750903 0.251277 -1 +1 6.539469 6.492559 0.036579 0.749097 0.251277 -1 +1 7.697116 -2.350582 -4.486171 0.833994 0.582056 -1 +1 7.960938 -0.036579 -4.638483 0.833972 0.501277 -1 +1 7.997517 -0.036579 -4.575138 0.832695 0.501277 -1 +1 -1.682800 8.894866 -1.734524 0.122533 0.084610 -1 +1 -1.632847 8.913792 -1.684571 0.122214 0.082056 -1 +1 -1.204557 8.913792 -2.013196 0.086119 0.082056 -1 +1 -4.033254 -7.965107 -2.286370 0.167944 0.832056 -1 +1 -5.636827 -6.544283 -3.212200 0.167570 0.751277 -1 +1 -5.600266 -6.544283 -3.275545 0.165764 0.751277 -1 +1 -7.714917 4.577536 -2.105078 0.207596 0.334610 -1 +1 -7.679592 4.640900 -2.095615 0.207596 0.332056 -1 +1 -6.912107 4.640900 -3.948473 0.167404 0.332056 -1 +1 2.024946 -4.640900 7.698518 0.540929 0.667944 -1 +1 0.036579 -4.577536 7.996872 0.500737 0.665390 -1 +1 1.714473 6.544283 6.257201 0.542570 0.248723 -1 +1 1.235233 7.965107 4.468647 0.542944 0.167944 -1 +1 1.164583 7.965107 4.487573 0.540390 0.167944 -1 +1 1.204557 -8.913792 2.013196 0.586119 0.917943 -1 +1 1.632847 -8.913792 1.684571 0.622214 0.917943 -1 +1 1.682800 -8.894866 1.734524 0.622533 0.915390 -1 +1 1.239882 -8.894866 2.074401 0.585800 0.915390 -1 +1 6.540871 0.036579 6.489147 0.625638 0.498723 -1 +1 6.325453 2.350582 6.273729 0.625661 0.417944 -1 +1 6.273729 2.350582 6.325453 0.624339 0.417944 -1 +1 7.714917 -4.577536 -2.105078 0.792404 0.665390 -1 +1 8.596586 -2.421232 -2.265581 0.791006 0.584610 -1 +1 7.733862 -4.577536 -2.034409 0.790929 0.665390 -1 +1 1.239882 8.894866 -2.074401 0.914200 0.084610 -1 +1 1.204557 8.913792 -2.013196 0.913881 0.082056 -1 +1 1.632847 8.913792 -1.684571 0.877786 0.082056 -1 +1 2.256357 8.913792 -0.642455 0.794453 0.082056 -1 +1 0.067016 9.213621 -0.027762 0.812500 0.002554 -1 +1 0.071904 9.213621 -0.009463 0.811298 0.002253 -1 +1 2.275302 8.913792 -0.571786 0.789809 0.080896 -1 +1 1.164583 -7.965107 -4.487573 0.959610 0.832056 -1 +1 1.714473 -6.544283 -6.257201 0.957430 0.751277 -1 +1 -2.419997 -0.036579 -8.890199 0.042305 0.501277 -1 +1 -4.575138 -0.036579 -7.997517 0.082695 0.501277 -1 +1 -4.575138 0.036579 -7.997517 0.082695 0.498723 -1 +1 -2.419997 0.036579 -8.890199 0.042305 0.498723 -1 +1 -3.941814 8.001686 2.318043 0.334610 0.165390 -1 +1 -2.074401 8.894866 1.239882 0.335800 0.084610 -1 +1 -2.110962 8.894866 1.176536 0.330867 0.084610 -1 +1 -2.318043 -8.001686 3.941814 0.415390 0.834610 -1 +1 -2.349715 -7.965107 3.996674 0.415390 0.832056 -1 +1 -3.252339 -7.965107 3.304063 0.376277 0.832056 -1 +1 -4.413344 2.421232 7.717297 0.417328 0.415390 -1 +1 -3.966754 4.577536 6.943779 0.417404 0.334610 -1 +1 -4.030118 4.577536 6.907200 0.415929 0.334610 -1 +1 6.539469 -6.492559 -0.036579 0.750903 0.748723 -1 +1 7.960292 -4.640900 -0.036579 0.750737 0.667944 -1 +1 7.960292 -4.640900 0.036579 0.749263 0.667944 -1 +1 6.326098 6.492559 -1.657215 0.790764 0.251277 -1 +1 6.276145 6.544283 -1.643823 0.790764 0.248723 -1 +1 6.487745 6.544283 -0.036579 0.750903 0.248723 -1 +1 0.071904 -9.213621 0.009463 0.729167 0.997446 -1 +1 2.275302 -8.913792 0.571805 0.711119 0.917943 -1 +1 2.256357 -8.913792 0.642455 0.706476 0.919104 -1 +1 0.067016 -9.213621 0.027762 0.727965 0.997747 -1 +1 6.540871 -0.036579 -6.489147 0.874362 0.501277 -1 +1 6.540871 0.036579 -6.489147 0.874362 0.498723 -1 +1 7.960938 0.036579 -4.638483 0.833972 0.498723 -1 +1 -2.345768 8.913792 0.036579 0.252786 0.082056 -1 +1 -0.071904 9.213621 0.009463 0.270833 0.002554 -1 +1 -0.071904 9.213621 -0.009463 0.269632 0.002253 -1 +1 -2.345768 8.913792 -0.036579 0.248143 0.080896 -1 +1 -6.257201 -6.544283 -1.714473 0.207430 0.751277 -1 +1 -6.307172 -6.492559 -1.727865 0.207430 0.748723 -1 +1 -5.681633 -6.492559 -3.238062 0.167570 0.748723 -1 +1 -7.698518 4.640900 -2.024946 0.209071 0.332056 -1 +1 -6.326098 6.492559 -1.657215 0.209236 0.251277 -1 +1 -6.307172 6.492559 -1.727865 0.207430 0.251277 -1 +1 -8.595940 -2.350582 2.341137 0.292328 0.582056 -1 +1 -8.890199 -0.036579 2.419997 0.292305 0.501277 -1 +1 -8.909143 -0.036579 2.349328 0.291028 0.501277 -1 +1 -8.614885 -2.350582 2.270488 0.291006 0.582056 -1 +1 2.286370 7.965107 4.033254 0.582056 0.167944 -1 +1 2.254679 8.001686 3.978394 0.582056 0.165390 -1 +1 1.218834 8.001686 4.407441 0.542944 0.165390 -1 +1 1.734524 -8.894866 1.682800 0.627467 0.915390 -1 +1 3.259275 -8.001686 3.207533 0.626277 0.834610 -1 +1 3.207533 -8.001686 3.259275 0.623723 0.834610 -1 +1 7.697116 2.350582 4.486171 0.666006 0.417944 -1 +1 7.680717 2.421232 4.476689 0.666006 0.415390 -1 +1 6.312079 2.421232 6.260336 0.625661 0.415390 -1 +1 -0.036579 6.544283 -6.487745 0.000903 0.248723 -1 +1 -0.036579 7.965107 -4.636085 0.001277 0.167944 -1 +1 0.036579 7.965107 -4.636085 -0.001277 0.167944 -1 +1 0.036579 6.544283 -6.487745 -0.000903 0.248723 -1 +1 -0.642455 -8.913792 -2.256357 0.044453 0.917943 -1 +1 -1.141211 -8.913792 -2.049775 0.080547 0.917943 -1 +1 -1.176536 -8.894866 -2.110981 0.080867 0.915390 -1 +1 -0.660754 -8.894866 -2.324610 0.044133 0.915390 -1 +1 -0.067016 -9.213621 -0.027762 0.187500 0.997446 -1 +1 -2.049775 -8.913792 -1.141211 0.169453 0.917943 -1 +1 -2.013196 -8.913792 -1.204557 0.164809 0.919104 -1 +1 -0.057535 -9.213621 -0.044161 0.186298 0.997747 -1 +1 -4.638483 0.036579 -7.960938 0.083972 0.498723 -1 +1 -4.486171 2.350582 -7.697116 0.083994 0.417944 -1 +1 -4.422807 2.350582 -7.733696 0.082672 0.417944 -1 +1 -1.734524 8.894866 1.682800 0.372533 0.084610 -1 +1 -1.684571 8.913792 1.632847 0.372214 0.082056 -1 +1 -2.013196 8.913792 1.204557 0.336119 0.082056 -1 +1 -2.286370 -7.965107 4.033254 0.417944 0.832056 -1 +1 -3.212200 -6.544283 5.636827 0.417570 0.751277 -1 +1 -3.275545 -6.544283 5.600266 0.415764 0.751277 -1 +1 -2.105078 4.577536 7.714917 0.457596 0.334610 -1 +1 -2.095615 4.640900 7.679592 0.457596 0.332056 -1 +1 -3.948473 4.640900 6.912107 0.417404 0.332056 -1 +1 0.036579 -2.421232 8.890033 0.500661 0.584610 -1 +1 2.270488 -2.350582 8.614885 0.541006 0.582056 -1 +1 0.036579 -2.350582 8.908978 0.500661 0.582056 -1 +1 7.698518 -4.640900 -2.024946 0.790929 0.667944 -1 +1 7.996872 -4.577536 -0.036579 0.750737 0.665390 -1 +1 6.257201 6.544283 -1.714473 0.792570 0.248723 -1 +1 4.468647 7.965107 -1.235233 0.792944 0.167944 -1 +1 4.487573 7.965107 -1.164583 0.790390 0.167944 -1 +1 2.013196 -8.913792 -1.204557 0.836119 0.917943 -1 +1 1.684571 -8.913792 -1.632847 0.872214 0.917943 -1 +1 1.734524 -8.894866 -1.682800 0.872533 0.915390 -1 +1 2.074401 -8.894866 -1.239882 0.835800 0.915390 -1 +1 6.489147 0.036579 -6.540871 0.875638 0.498723 -1 +1 6.273729 2.350582 -6.325453 0.875661 0.417944 -1 +1 6.325453 2.350582 -6.273729 0.874339 0.417944 -1 +1 -2.349328 -0.036579 -8.909143 0.041028 0.501277 -1 +1 -2.270488 -2.350582 -8.614885 0.041006 0.582056 -1 +1 -6.326098 -6.492559 -1.657215 0.209236 0.748723 -1 +1 -7.698518 -4.640900 -2.024946 0.209071 0.667944 -1 +1 -7.679592 -4.640900 -2.095615 0.207596 0.667944 -1 +1 -6.539469 6.492559 -0.036579 0.249097 0.251277 -1 +1 -6.487745 6.544283 -0.036579 0.249097 0.248723 -1 +1 -6.276145 6.544283 -1.643823 0.209236 0.248723 -1 +1 -7.997517 -0.036579 4.575138 0.332695 0.501277 -1 +1 -7.997517 0.036579 4.575138 0.332695 0.498723 -1 +1 -8.890199 0.036579 2.419997 0.292305 0.498723 -1 +1 2.318043 8.001686 3.941814 0.584610 0.165390 -1 +1 1.239882 8.894866 2.074401 0.585800 0.084610 -1 +1 1.176536 8.894866 2.110962 0.580867 0.084610 -1 +1 3.941814 -8.001686 2.318043 0.665390 0.834610 -1 +1 3.996674 -7.965107 2.349715 0.665390 0.832056 -1 +1 3.304063 -7.965107 3.252339 0.626277 0.832056 -1 +1 7.717297 2.421232 4.413344 0.667328 0.415390 -1 +1 6.943779 4.577536 3.966754 0.667404 0.334610 -1 +1 6.907200 4.577536 4.030118 0.665929 0.334610 -1 +1 -0.036579 -4.577536 -7.996872 0.000737 0.665390 -1 +1 -0.036579 -2.421232 -8.890033 0.000661 0.584610 -1 +1 0.036579 -2.421232 -8.890033 -0.000661 0.584610 -1 +1 0.036579 -4.577536 -7.996872 -0.000737 0.665390 -1 +1 -1.164583 7.965107 -4.487573 0.040390 0.167944 -1 +1 -1.148184 8.001686 -4.426385 0.040390 0.165390 -1 +1 -0.036579 8.001686 -4.572721 0.001277 0.165390 -1 +1 -1.239882 -8.894866 -2.074401 0.085800 0.915390 -1 +1 -2.318043 -8.001686 -3.941814 0.084610 0.834610 -1 +1 -2.254679 -8.001686 -3.978394 0.082057 0.834610 -1 +1 -6.273729 2.350582 -6.325453 0.124339 0.417944 -1 +1 -6.260336 2.421232 -6.312079 0.124339 0.415390 -1 +1 -4.476689 2.421232 -7.680717 0.083994 0.415390 -1 +1 -8.890033 -2.421232 0.036579 0.250661 0.584610 -1 +1 -8.596586 -2.421232 2.265581 0.291006 0.584610 -1 +1 -8.908978 -2.350582 0.036579 0.250661 0.582056 -1 +1 2.345768 8.913792 -0.036579 0.752786 0.082056 -1 +1 0.071904 9.213621 -0.009463 0.770833 0.002554 -1 +1 0.071904 9.213621 0.009463 0.769632 0.002253 -1 +1 2.345768 8.913792 0.036579 0.748143 0.080896 -1 +1 -1.714473 -6.544283 6.257201 0.457430 0.751277 -1 +1 -1.727865 -6.492559 6.307172 0.457430 0.748723 -1 +1 -3.238062 -6.492559 5.681633 0.417570 0.748723 -1 +1 -2.024946 4.640900 7.698518 0.459071 0.332056 -1 +1 -1.657215 6.492559 6.326098 0.459236 0.251277 -1 +1 -1.727865 6.492559 6.307172 0.457430 0.251277 -1 +1 2.341137 -2.350582 8.595940 0.542328 0.582056 -1 +1 2.419997 -0.036579 8.890199 0.542305 0.501277 -1 +1 2.349328 -0.036579 8.909143 0.541028 0.501277 -1 +1 4.033254 7.965107 -2.286370 0.832056 0.167944 -1 +1 3.978394 8.001686 -2.254679 0.832056 0.165390 -1 +1 4.407441 8.001686 -1.218834 0.792944 0.165390 -1 +1 1.682800 -8.894866 -1.734524 0.877467 0.915390 -1 +1 3.207533 -8.001686 -3.259275 0.876277 0.834610 -1 +1 3.259275 -8.001686 -3.207533 0.873723 0.834610 -1 +1 4.486171 2.350582 -7.697116 0.916006 0.417944 -1 +1 4.476689 2.421232 -7.680717 0.916006 0.415390 -1 +1 6.260336 2.421232 -6.312079 0.875661 0.415390 -1 +1 -7.960292 -4.640900 -0.036579 0.249263 0.667944 -1 +1 -7.996872 -4.577536 -0.036579 0.249263 0.665390 -1 +1 -7.733862 -4.577536 -2.034409 0.209071 0.665390 -1 +1 -6.487745 6.544283 0.036579 0.250903 0.248723 -1 +1 -4.636085 7.965107 0.036579 0.251277 0.167944 -1 +1 -4.636085 7.965107 -0.036579 0.248723 0.167944 -1 +1 -2.256357 -8.913792 0.642455 0.294453 0.917943 -1 +1 -2.049775 -8.913792 1.141211 0.330547 0.917943 -1 +1 -2.110981 -8.894866 1.176536 0.330867 0.915390 -1 +1 -2.324610 -8.894866 0.660754 0.294133 0.915390 -1 +1 0.067016 -9.213621 0.027762 0.687500 0.997446 -1 +1 2.049775 -8.913792 1.141211 0.669453 0.917943 -1 +1 2.013196 -8.913792 1.204557 0.664809 0.919104 -1 +1 0.057535 -9.213621 0.044161 0.686298 0.997747 -1 +1 -7.960938 0.036579 4.638483 0.333972 0.498723 -1 +1 -7.697116 2.350582 4.486171 0.333994 0.417944 -1 +1 -7.733696 2.350582 4.422807 0.332672 0.417944 -1 +1 -0.036579 -2.421232 8.890033 0.499339 0.584610 -1 +1 -0.036579 -4.577536 7.996872 0.499263 0.665390 -1 +1 1.682800 8.894866 1.734524 0.622533 0.084610 -1 +1 1.632847 8.913792 1.684571 0.622214 0.082056 -1 +1 1.204557 8.913792 2.013196 0.586119 0.082056 -1 +1 -2.275302 8.913792 -0.571786 0.211119 0.082056 -1 +1 -0.071904 9.213621 -0.009463 0.229167 0.002554 -1 +1 -0.067016 9.213621 -0.027762 0.227965 0.002253 -1 +1 -2.256357 8.913792 -0.642455 0.206476 0.080896 -1 +1 4.033254 -7.965107 2.286370 0.667944 0.832056 -1 +1 5.636827 -6.544283 3.212200 0.667570 0.751277 -1 +1 5.600266 -6.544283 3.275545 0.665764 0.751277 -1 +1 7.714917 4.577536 2.105078 0.707596 0.334610 -1 +1 7.679592 4.640900 2.095615 0.707596 0.332056 -1 +1 6.912107 4.640900 3.948473 0.667404 0.332056 -1 +1 8.890033 -2.421232 -0.036579 0.750661 0.584610 -1 +1 8.614885 -2.350582 -2.270488 0.791006 0.582056 -1 +1 8.908978 -2.350582 -0.036579 0.750661 0.582056 -1 +1 -2.265581 -2.421232 -8.596586 0.041006 0.584610 -1 +1 -0.036579 -2.350582 -8.908978 0.000661 0.582056 -1 +1 -1.218834 8.001686 -4.407441 0.042943 0.165390 -1 +1 -0.660754 8.894866 -2.324610 0.044133 0.084610 -1 +1 -0.590085 8.894866 -2.343554 0.039200 0.084610 -1 +1 -3.207533 -8.001686 -3.259275 0.123723 0.834610 -1 +1 -3.252339 -7.965107 -3.304063 0.123723 0.832056 -1 +1 -2.349715 -7.965107 -3.996674 0.084610 0.832056 -1 +1 -6.312079 2.421232 -6.260336 0.125661 0.415390 -1 +1 -5.680508 4.577536 -5.628784 0.125737 0.334610 -1 +1 -5.628784 4.577536 -5.680508 0.124263 0.334610 -1 +1 -2.024946 -4.640900 7.698518 0.459071 0.667944 -1 +1 -2.095615 -4.640900 7.679592 0.457596 0.667944 -1 +1 -0.036579 6.544283 6.487745 0.499097 0.248723 -1 +1 -1.643823 6.544283 6.276145 0.459236 0.248723 -1 +1 0.036579 6.544283 -6.487745 0.999097 0.248723 -1 +1 1.643823 6.544283 -6.276145 0.959236 0.248723 -1 +1 1.657215 6.492559 -6.326098 0.959236 0.251277 -1 +1 0.036579 6.492559 -6.539469 0.999097 0.251277 -1 +1 -0.057535 -9.213621 -0.044161 0.145833 0.997446 -1 +1 -1.684571 -8.913792 -1.632847 0.127786 0.917943 -1 +1 -1.632847 -8.913792 -1.684571 0.123143 0.919104 -1 +1 -0.044161 -9.213621 -0.057535 0.144632 0.997747 -1 +1 4.575138 0.036579 7.997517 0.582695 0.498723 -1 +1 2.419997 0.036579 8.890199 0.542305 0.498723 -1 +1 2.074401 8.894866 -1.239882 0.835800 0.084610 -1 +1 2.110962 8.894866 -1.176536 0.830867 0.084610 -1 +1 2.349715 -7.965107 -3.996674 0.915390 0.832056 -1 +1 3.252339 -7.965107 -3.304063 0.876277 0.832056 -1 +1 3.966754 4.577536 -6.943779 0.917404 0.334610 -1 +1 4.030118 4.577536 -6.907200 0.915929 0.334610 -1 +1 -8.890033 -2.421232 -0.036579 0.249339 0.584610 -1 +1 -4.426385 8.001686 1.148184 0.290390 0.165390 -1 +1 -4.572721 8.001686 0.036579 0.251277 0.165390 -1 +1 -3.941814 -8.001686 2.318043 0.334610 0.834610 -1 +1 -3.978394 -8.001686 2.254679 0.332056 0.834610 -1 +1 -6.312079 2.421232 6.260336 0.374339 0.415390 -1 +1 -7.680717 2.421232 4.476689 0.333994 0.415390 -1 +1 6.307172 -6.492559 1.727865 0.707430 0.748723 -1 +1 5.681633 -6.492559 3.238062 0.667570 0.748723 -1 +1 6.326098 6.492559 1.657215 0.709236 0.251277 -1 +1 6.307172 6.492559 1.727865 0.707430 0.251277 -1 +1 8.890199 -0.036579 -2.419997 0.792305 0.501277 -1 +1 8.909143 -0.036579 -2.349328 0.791028 0.501277 -1 +1 -1.141211 8.913792 -2.049775 0.080547 0.082056 -1 +1 -0.642455 8.913792 -2.256357 0.044453 0.082056 -1 +1 -4.613396 -6.544283 -4.561654 0.125903 0.751277 -1 +1 -4.561654 -6.544283 -4.613396 0.124097 0.751277 -1 +1 -6.875527 4.640900 -4.011819 0.165929 0.332056 -1 +1 -5.654645 4.640900 -5.602922 0.125737 0.332056 -1 +1 -2.034409 -4.577536 7.733862 0.459071 0.665390 -1 +1 0.036579 -4.577536 -7.996872 0.999263 0.665390 -1 +1 2.034409 -4.577536 -7.733862 0.959071 0.665390 -1 +1 2.024946 -4.640900 -7.698518 0.959071 0.667944 -1 +1 0.036579 -4.640900 -7.960292 0.999263 0.667944 -1 +1 0.036579 7.965107 4.636085 0.501277 0.167944 -1 +1 -0.036579 7.965107 4.636085 0.498723 0.167944 -1 +1 0.642455 -8.913792 2.256357 0.544453 0.917943 -1 +1 1.141211 -8.913792 2.049775 0.580547 0.917943 -1 +1 1.176536 -8.894866 2.110981 0.580867 0.915390 -1 +1 0.660754 -8.894866 2.324610 0.544133 0.915390 -1 +1 4.486171 2.350582 7.697116 0.583994 0.417944 -1 +1 4.422807 2.350582 7.733696 0.582672 0.417944 -1 +1 8.890033 -2.421232 0.036579 0.749339 0.584610 -1 +1 7.996872 -4.577536 0.036579 0.749263 0.665390 -1 +1 1.684571 8.913792 -1.632847 0.872214 0.082056 -1 +1 2.275302 8.913792 0.571786 0.711119 0.082056 -1 +1 0.071904 9.213621 0.009463 0.729167 0.002554 -1 +1 0.067016 9.213621 0.027762 0.727965 0.002253 -1 +1 2.256357 8.913792 0.642455 0.706476 0.080896 -1 +1 3.212200 -6.544283 -5.636827 0.917570 0.751277 -1 +1 3.275545 -6.544283 -5.600266 0.915764 0.751277 -1 +1 2.095615 4.640900 -7.679592 0.957596 0.332056 -1 +1 3.948473 4.640900 -6.912107 0.917404 0.332056 -1 +1 -0.036579 -0.036579 -9.213621 0.000638 0.501277 -1 +1 -2.349328 0.036579 -8.909143 0.041028 0.498723 -1 +1 -0.036579 0.036579 -9.213621 0.000638 0.498723 -1 +1 -2.324610 8.894866 0.660754 0.294133 0.084610 -1 +1 -2.343554 8.894866 0.590085 0.289200 0.084610 -1 +1 -3.304063 -7.965107 3.252339 0.373723 0.832056 -1 +1 -3.996674 -7.965107 2.349715 0.334610 0.832056 -1 +1 -5.628784 4.577536 5.680508 0.375737 0.334610 -1 +1 -5.680508 4.577536 5.628784 0.374263 0.334610 -1 +1 7.698518 -4.640900 2.024946 0.709071 0.667944 -1 +1 7.679592 -4.640900 2.095615 0.707596 0.667944 -1 +1 6.487745 6.544283 0.036579 0.749097 0.248723 -1 +1 6.276145 6.544283 1.643823 0.709236 0.248723 -1 +1 0.057535 -9.213621 0.044161 0.645833 0.997446 -1 +1 1.684571 -8.913792 1.632847 0.627786 0.917943 -1 +1 1.632847 -8.913792 1.684571 0.623143 0.919104 -1 +1 0.044161 -9.213621 0.057535 0.644632 0.997747 -1 +1 7.997517 0.036579 -4.575138 0.832695 0.498723 -1 +1 8.890199 0.036579 -2.419997 0.792305 0.498723 -1 +1 -2.049775 8.913792 -1.141211 0.169453 0.082056 -1 +1 -0.067016 9.213621 -0.027762 0.187500 0.002554 -1 +1 -0.057535 9.213621 -0.044161 0.186298 0.002253 -1 +1 -2.013196 8.913792 -1.204557 0.164809 0.080896 -1 +1 -5.645053 -6.492559 -3.301407 0.165764 0.748723 -1 +1 -4.649957 -6.492559 -4.598233 0.125903 0.748723 -1 +1 -5.681633 6.492559 -3.238062 0.167570 0.251277 -1 +1 -5.645053 6.492559 -3.301407 0.165764 0.251277 -1 +1 1.148184 8.001686 4.426385 0.540390 0.165390 -1 +1 0.036579 8.001686 4.572721 0.501277 0.165390 -1 +1 2.318043 -8.001686 3.941814 0.584610 0.834610 -1 +1 2.254679 -8.001686 3.978394 0.582056 0.834610 -1 +1 6.260336 2.421232 6.312079 0.624339 0.415390 -1 +1 4.476689 2.421232 7.680717 0.583994 0.415390 -1 +1 1.727865 -6.492559 -6.307172 0.957430 0.748723 -1 +1 3.238062 -6.492559 -5.681633 0.917570 0.748723 -1 +1 2.024946 4.640900 -7.698518 0.959071 0.332056 -1 +1 1.727865 6.492559 -6.307172 0.957430 0.251277 -1 +1 -0.036579 -8.913792 -2.345768 0.002786 0.917943 -1 +1 -0.571805 -8.913792 -2.275302 0.038881 0.917943 -1 +1 -0.590085 -8.894866 -2.343554 0.039200 0.915390 -1 +1 -0.036579 -8.894866 -2.416418 0.002467 0.915390 -1 +1 -0.044161 -9.213621 -0.057535 0.104167 0.997446 -1 +1 -1.204557 -8.913792 -2.013196 0.086119 0.917943 -1 +1 -1.141211 -8.913792 -2.049775 0.081476 0.919104 -1 +1 -0.027762 -9.213621 -0.067016 0.102965 0.997747 -1 +1 -2.341137 2.350582 -8.595940 0.042328 0.417944 -1 +1 -2.270488 2.350582 -8.614885 0.041006 0.417944 -1 +1 -2.049775 8.913792 1.141211 0.330547 0.082056 -1 +1 -4.561654 -6.544283 4.613396 0.375903 0.751277 -1 +1 -4.613396 -6.544283 4.561654 0.374097 0.751277 -1 +1 -4.011819 4.640900 6.875527 0.415929 0.332056 -1 +1 -5.602922 4.640900 5.654645 0.375737 0.332056 -1 +1 -2.265581 -2.421232 8.596586 0.458994 0.584610 -1 +1 -0.036579 -2.350582 8.908978 0.499339 0.582056 -1 +1 -2.270488 -2.350582 8.614885 0.458994 0.582056 -1 +1 7.733862 -4.577536 2.034409 0.709071 0.665390 -1 +1 4.636085 7.965107 -0.036579 0.751277 0.167944 -1 +1 4.636085 7.965107 0.036579 0.748723 0.167944 -1 +1 2.256357 -8.913792 -0.642455 0.794453 0.917943 -1 +1 2.049775 -8.913792 -1.141211 0.830547 0.917943 -1 +1 2.110981 -8.894866 -1.176536 0.830867 0.915390 -1 +1 2.324610 -8.894866 -0.660754 0.794133 0.915390 -1 +1 7.697116 2.350582 -4.486171 0.833994 0.417944 -1 +1 7.733696 2.350582 -4.422807 0.832672 0.417944 -1 +1 0.036579 -0.036579 -9.213621 -0.000638 0.501277 -1 +1 0.036579 -2.350582 -8.908978 -0.000661 0.582056 -1 +1 -6.912107 -4.640900 -3.948473 0.167404 0.667944 -1 +1 -6.875527 -4.640900 -4.011819 0.165929 0.667944 -1 +1 -6.257201 6.544283 -1.714473 0.207430 0.248723 -1 +1 -5.636827 6.544283 -3.212200 0.167570 0.248723 -1 +1 -9.213621 -0.036579 0.036579 0.250638 0.501277 -1 +1 -8.909143 0.036579 2.349328 0.291028 0.498723 -1 +1 -9.213621 0.036579 0.036579 0.250638 0.498723 -1 +1 0.660754 8.894866 2.324610 0.544133 0.084610 -1 +1 0.590085 8.894866 2.343554 0.539200 0.084610 -1 +1 3.252339 -7.965107 3.304063 0.623723 0.832056 -1 +1 2.349715 -7.965107 3.996674 0.584610 0.832056 -1 +1 5.680508 4.577536 5.628784 0.625737 0.334610 -1 +1 5.628784 4.577536 5.680508 0.624263 0.334610 -1 +1 2.095615 -4.640900 -7.679592 0.957596 0.667944 -1 +1 -1.218834 -8.001686 -4.407441 0.042943 0.834610 -1 +1 -1.148184 -8.001686 -4.426385 0.040390 0.834610 -1 +1 -4.413344 2.421232 -7.717297 0.082672 0.415390 -1 +1 -2.336249 2.421232 -8.577660 0.042328 0.415390 -1 +1 2.049775 8.913792 1.141211 0.669453 0.082056 -1 +1 0.067016 9.213621 0.027762 0.687500 0.002554 -1 +1 0.057535 9.213621 0.044161 0.686298 0.002253 -1 +1 2.013196 8.913792 1.204557 0.664809 0.080896 -1 +1 -3.301407 -6.492559 5.645053 0.415764 0.748723 -1 +1 -4.598233 -6.492559 4.649957 0.375903 0.748723 -1 +1 -3.238062 6.492559 5.681633 0.417570 0.251277 -1 +1 -3.301407 6.492559 5.645053 0.415764 0.251277 -1 +1 0.036579 -0.036579 9.213621 0.500638 0.501277 -1 +1 -0.036579 -0.036579 9.213621 0.499362 0.501277 -1 +1 4.426385 8.001686 -1.148184 0.790390 0.165390 -1 +1 4.572721 8.001686 -0.036579 0.751277 0.165390 -1 +1 3.941814 -8.001686 -2.318043 0.834610 0.834610 -1 +1 3.978394 -8.001686 -2.254679 0.832056 0.834610 -1 +1 6.312079 2.421232 -6.260336 0.874339 0.415390 -1 +1 7.680717 2.421232 -4.476689 0.833994 0.415390 -1 +1 -7.714917 -4.577536 -2.105078 0.207596 0.665390 -1 +1 -6.943779 -4.577536 -3.966754 0.167404 0.665390 -1 +1 -4.487573 7.965107 -1.164583 0.209610 0.167944 -1 +1 -4.468647 7.965107 -1.235233 0.207056 0.167944 -1 +1 -2.345768 -8.913792 0.036579 0.252786 0.917943 -1 +1 -2.275302 -8.913792 0.571805 0.288881 0.917943 -1 +1 -2.343554 -8.894866 0.590085 0.289200 0.915390 -1 +1 -2.416418 -8.894866 0.036579 0.252467 0.915390 -1 +1 0.044161 -9.213621 0.057535 0.604167 0.997446 -1 +1 1.141211 -8.913792 2.049775 0.581476 0.919104 -1 +1 0.027762 -9.213621 0.067016 0.602965 0.997747 -1 +1 -8.595940 2.350582 2.341137 0.292328 0.417944 -1 +1 -8.614885 2.350582 2.270488 0.291006 0.417944 -1 +1 -2.336249 -2.421232 8.577660 0.457672 0.584610 -1 +1 -2.105078 -4.577536 7.714917 0.457596 0.665390 -1 +1 1.141211 8.913792 2.049775 0.580547 0.082056 -1 +1 0.642455 8.913792 2.256357 0.544453 0.082056 -1 +1 -1.684571 8.913792 -1.632847 0.127786 0.082056 -1 +1 -0.057535 9.213621 -0.044161 0.145833 0.002554 -1 +1 -0.044161 9.213621 -0.057535 0.144632 0.002253 -1 +1 -1.632847 8.913792 -1.684571 0.123143 0.080896 -1 +1 4.613396 -6.544283 4.561654 0.625903 0.751277 -1 +1 4.561654 -6.544283 4.613396 0.624097 0.751277 -1 +1 6.875527 4.640900 4.011819 0.665929 0.332056 -1 +1 5.654645 4.640900 5.602922 0.625737 0.332056 -1 +1 8.596586 -2.421232 2.265581 0.708994 0.584610 -1 +1 8.908978 -2.350582 0.036579 0.749339 0.582056 -1 +1 8.614885 -2.350582 2.270488 0.708994 0.582056 -1 +1 -0.036579 8.894866 -2.416418 0.002467 0.084610 -1 +1 0.036579 8.894866 -2.416418 -0.002467 0.084610 -1 +1 0.036579 8.001686 -4.572721 -0.001277 0.165390 -1 +1 -2.286370 -7.965107 -4.033254 0.082056 0.832056 -1 +1 -1.235233 -7.965107 -4.468647 0.042943 0.832056 -1 +1 -4.030118 4.577536 -6.907200 0.084071 0.334610 -1 +1 -3.966754 4.577536 -6.943779 0.082596 0.334610 -1 +1 -9.213621 -0.036579 -0.036579 0.249362 0.501277 -1 +1 -8.908978 -2.350582 -0.036579 0.249339 0.582056 -1 +1 -3.948473 -4.640900 6.912107 0.417404 0.667944 -1 +1 -4.011819 -4.640900 6.875527 0.415929 0.667944 -1 +1 -1.714473 6.544283 6.257201 0.457430 0.248723 -1 +1 -3.212200 6.544283 5.636827 0.417570 0.248723 -1 +1 -0.027762 -9.213621 -0.067016 0.062500 0.997446 -1 +1 -0.571805 -8.913792 -2.275302 0.039809 0.919104 -1 +1 -0.009463 -9.213621 -0.071904 0.061298 0.997747 -1 +1 2.349328 0.036579 8.909143 0.541028 0.498723 -1 +1 0.036579 0.036579 9.213621 0.500638 0.498723 -1 +1 2.324610 8.894866 -0.660754 0.794133 0.084610 -1 +1 2.343554 8.894866 -0.590085 0.789200 0.084610 -1 +1 3.304063 -7.965107 -3.252339 0.873723 0.832056 -1 +1 3.996674 -7.965107 -2.349715 0.834610 0.832056 -1 +1 5.628784 4.577536 -5.680508 0.875737 0.334610 -1 +1 5.680508 4.577536 -5.628784 0.874263 0.334610 -1 +1 -8.596586 -2.421232 -2.265581 0.208994 0.584610 -1 +1 -8.577660 -2.421232 -2.336249 0.207672 0.584610 -1 +1 -4.572721 8.001686 -0.036579 0.248723 0.165390 -1 +1 -4.426385 8.001686 -1.148184 0.209610 0.165390 -1 +1 -4.407441 -8.001686 1.218834 0.292944 0.834610 -1 +1 -4.426385 -8.001686 1.148184 0.290390 0.834610 -1 +1 -7.717297 2.421232 4.413344 0.332672 0.415390 -1 +1 -8.577660 2.421232 2.336249 0.292328 0.415390 -1 +1 0.036579 -2.350582 -8.908978 0.999339 0.582056 -1 +1 2.270488 -2.350582 -8.614885 0.958994 0.582056 -1 +1 2.265581 -2.421232 -8.596586 0.958994 0.584610 -1 +1 0.036579 -2.421232 -8.890033 0.999339 0.584610 -1 +1 5.645053 -6.492559 3.301407 0.665764 0.748723 -1 +1 4.649957 -6.492559 4.598233 0.625903 0.748723 -1 +1 5.681633 6.492559 3.238062 0.667570 0.251277 -1 +1 5.645053 6.492559 3.301407 0.665764 0.251277 -1 +1 9.213621 -0.036579 -0.036579 0.750638 0.501277 -1 +1 9.213621 -0.036579 0.036579 0.749362 0.501277 -1 +1 -0.571786 8.913792 -2.275302 0.038881 0.082056 -1 +1 -0.036579 8.913792 -2.345768 0.002786 0.082056 -1 +1 -3.275545 -6.544283 -5.600266 0.084236 0.751277 -1 +1 -3.212200 -6.544283 -5.636827 0.082430 0.751277 -1 +1 -5.602922 4.640900 -5.654645 0.124263 0.332056 -1 +1 -4.011819 4.640900 -6.875527 0.084071 0.332056 -1 +1 -3.966754 -4.577536 6.943779 0.417404 0.665390 -1 +1 -1.164583 7.965107 4.487573 0.459610 0.167944 -1 +1 -1.235233 7.965107 4.468647 0.457056 0.167944 -1 +1 0.036579 -8.913792 2.345768 0.502786 0.917943 -1 +1 0.571805 -8.913792 2.275302 0.538881 0.917943 -1 +1 0.590085 -8.894866 2.343554 0.539200 0.915390 -1 +1 0.036579 -8.894866 2.416418 0.502467 0.915390 -1 +1 2.341137 2.350582 8.595940 0.542328 0.417944 -1 +1 2.270488 2.350582 8.614885 0.541006 0.417944 -1 +1 8.577660 -2.421232 2.336249 0.707672 0.584610 -1 +1 7.714917 -4.577536 2.105078 0.707596 0.665390 -1 +1 2.049775 8.913792 -1.141211 0.830547 0.082056 -1 +1 0.057535 9.213621 0.044161 0.645833 0.002554 -1 +1 0.044161 9.213621 0.057535 0.644632 0.002253 -1 +1 1.632847 8.913792 1.684571 0.623143 0.080896 -1 +1 4.561654 -6.544283 -4.613396 0.875903 0.751277 -1 +1 4.613396 -6.544283 -4.561654 0.874097 0.751277 -1 +1 4.011819 4.640900 -6.875527 0.915929 0.332056 -1 +1 5.602922 4.640900 -5.654645 0.875737 0.332056 -1 +1 -8.614885 -2.350582 -2.270488 0.208994 0.582056 -1 +1 -2.416418 8.894866 0.036579 0.252467 0.084610 -1 +1 -2.416418 8.894866 -0.036579 0.247533 0.084610 -1 +1 -4.033254 -7.965107 2.286370 0.332056 0.832056 -1 +1 -4.468647 -7.965107 1.235233 0.292944 0.832056 -1 +1 -6.907200 4.577536 4.030118 0.334071 0.334610 -1 +1 -6.943779 4.577536 3.966754 0.332596 0.334610 -1 +1 6.912107 -4.640900 3.948473 0.667404 0.667944 -1 +1 6.875527 -4.640900 4.011819 0.665929 0.667944 -1 +1 6.257201 6.544283 1.714473 0.707430 0.248723 -1 +1 5.636827 6.544283 3.212200 0.667570 0.248723 -1 +1 0.027762 -9.213621 0.067016 0.562500 0.997446 -1 +1 0.571805 -8.913792 2.275302 0.539809 0.919104 -1 +1 0.009463 -9.213621 0.071904 0.561298 0.997747 -1 +1 8.909143 0.036579 -2.349328 0.791028 0.498723 -1 +1 9.213621 0.036579 -0.036579 0.750638 0.498723 -1 +1 -0.044161 9.213621 -0.057535 0.104167 0.002554 -1 +1 -0.027762 9.213621 -0.067016 0.102965 0.002253 -1 +1 -1.141211 8.913792 -2.049775 0.081476 0.080896 -1 +1 -4.598233 -6.492559 -4.649957 0.124097 0.748723 -1 +1 -3.301407 -6.492559 -5.645053 0.084236 0.748723 -1 +1 -4.649957 6.492559 -4.598233 0.125903 0.251277 -1 +1 -4.598233 6.492559 -4.649957 0.124097 0.251277 -1 +1 -0.036579 8.001686 4.572721 0.498723 0.165390 -1 +1 -1.148184 8.001686 4.426385 0.459610 0.165390 -1 +1 0.036579 8.001686 -4.572721 0.998723 0.165390 -1 +1 1.148184 8.001686 -4.426385 0.959610 0.165390 -1 +1 1.164583 7.965107 -4.487573 0.959610 0.167944 -1 +1 0.036579 7.965107 -4.636085 0.998723 0.167944 -1 +1 1.218834 -8.001686 4.407441 0.542944 0.834610 -1 +1 1.148184 -8.001686 4.426385 0.540390 0.834610 -1 +1 4.413344 2.421232 7.717297 0.582672 0.415390 -1 +1 2.336249 2.421232 8.577660 0.542328 0.415390 -1 +1 3.301407 -6.492559 -5.645053 0.915764 0.748723 -1 +1 4.598233 -6.492559 -4.649957 0.875903 0.748723 -1 +1 3.238062 6.492559 -5.681633 0.917570 0.251277 -1 +1 3.301407 6.492559 -5.645053 0.915764 0.251277 -1 +1 -0.009463 -9.213621 -0.071904 0.020833 0.997446 -1 +1 0.036579 -8.913792 -2.345768 -0.001857 0.919104 -1 +1 0.009463 -9.213621 -0.071904 0.019632 0.997747 -1 +1 -0.036579 2.350582 -8.908978 0.000661 0.417944 -1 +1 0.036579 2.350582 -8.908978 -0.000661 0.417944 -1 +1 0.036579 0.036579 -9.213621 -0.000638 0.498723 -1 +1 -2.275302 8.913792 0.571786 0.288881 0.082056 -1 +1 -5.600266 -6.544283 3.275545 0.334236 0.751277 -1 +1 -5.636827 -6.544283 3.212200 0.332430 0.751277 -1 +1 -5.654645 4.640900 5.602922 0.374263 0.332056 -1 +1 -6.875527 4.640900 4.011819 0.334071 0.332056 -1 +1 -4.413344 -2.421232 7.717297 0.417328 0.584610 -1 +1 -2.341137 -2.350582 8.595940 0.457672 0.582056 -1 +1 -4.422807 -2.350582 7.733696 0.417328 0.582056 -1 +1 6.943779 -4.577536 3.966754 0.667404 0.665390 -1 +1 4.487573 7.965107 1.164583 0.709610 0.167944 -1 +1 4.468647 7.965107 1.235233 0.707056 0.167944 -1 +1 2.275302 -8.913792 -0.571805 0.788881 0.917943 -1 +1 2.343554 -8.894866 -0.590085 0.789200 0.915390 -1 +1 2.416418 -8.894866 -0.036579 0.752467 0.915390 -1 +1 8.595940 2.350582 -2.341137 0.792328 0.417944 -1 +1 8.614885 2.350582 -2.270488 0.791006 0.417944 -1 +1 2.336249 -2.421232 -8.577660 0.957672 0.584610 -1 +1 2.105078 -4.577536 -7.714917 0.957596 0.665390 -1 +1 -5.654645 -4.640900 -5.602922 0.125737 0.667944 -1 +1 -5.602922 -4.640900 -5.654645 0.124263 0.667944 -1 +1 -5.600266 6.544283 -3.275545 0.165764 0.248723 -1 +1 -4.613396 6.544283 -4.561654 0.125903 0.248723 -1 +1 -8.909143 -0.036579 -2.349328 0.208972 0.501277 -1 +1 -9.213621 0.036579 -0.036579 0.249362 0.498723 -1 +1 -8.909143 0.036579 -2.349328 0.208972 0.498723 -1 +1 0.036579 8.894866 2.416418 0.502467 0.084610 -1 +1 -0.036579 8.894866 2.416418 0.497533 0.084610 -1 +1 2.286370 -7.965107 4.033254 0.582056 0.832056 -1 +1 1.235233 -7.965107 4.468647 0.542944 0.832056 -1 +1 4.030118 4.577536 6.907200 0.584071 0.334610 -1 +1 3.966754 4.577536 6.943779 0.582596 0.334610 -1 +1 3.948473 -4.640900 -6.912107 0.917404 0.667944 -1 +1 4.011819 -4.640900 -6.875527 0.915929 0.667944 -1 +1 1.714473 6.544283 -6.257201 0.957430 0.248723 -1 +1 3.212200 6.544283 -5.636827 0.917570 0.248723 -1 +1 -0.036579 -8.001686 -4.572721 0.001277 0.834610 -1 +1 0.036579 -8.001686 -4.572721 -0.001277 0.834610 -1 +1 0.036579 -8.894866 -2.416418 -0.002467 0.915390 -1 +1 -2.265581 2.421232 -8.596586 0.041006 0.415390 -1 +1 -0.036579 2.421232 -8.890033 0.000661 0.415390 -1 +1 0.044161 9.213621 0.057535 0.604167 0.002554 -1 +1 0.027762 9.213621 0.067016 0.602965 0.002253 -1 +1 1.141211 8.913792 2.049775 0.581476 0.080896 -1 +1 -4.649957 -6.492559 4.598233 0.374097 0.748723 -1 +1 -5.645053 -6.492559 3.301407 0.334236 0.748723 -1 +1 -4.598233 6.492559 4.649957 0.375903 0.251277 -1 +1 -4.649957 6.492559 4.598233 0.374097 0.251277 -1 +1 -2.349328 -0.036579 8.909143 0.458972 0.501277 -1 +1 -2.419997 -0.036579 8.890199 0.457695 0.501277 -1 +1 4.572721 8.001686 0.036579 0.748723 0.165390 -1 +1 4.426385 8.001686 1.148184 0.709610 0.165390 -1 +1 4.407441 -8.001686 -1.218834 0.792944 0.834610 -1 +1 4.426385 -8.001686 -1.148184 0.790390 0.834610 -1 +1 7.717297 2.421232 -4.413344 0.832672 0.415390 -1 +1 8.577660 2.421232 -2.336249 0.792328 0.415390 -1 +1 -6.907200 -4.577536 -4.030118 0.165929 0.665390 -1 +1 -5.680508 -4.577536 -5.628784 0.125737 0.665390 -1 +1 -4.033254 7.965107 -2.286370 0.167944 0.167944 -1 +1 -3.996674 7.965107 -2.349715 0.165390 0.167944 -1 +1 -2.345768 -8.913792 -0.036579 0.247214 0.917943 -1 +1 -2.416418 -8.894866 -0.036579 0.247533 0.915390 -1 +1 -2.343554 -8.894866 -0.590085 0.210800 0.915390 -1 +1 0.009463 -9.213621 0.071904 0.520833 0.997446 -1 +1 -0.036579 -8.913792 2.345768 0.498143 0.919104 -1 +1 -0.009463 -9.213621 0.071904 0.519632 0.997747 -1 +1 -8.908978 2.350582 0.036579 0.250661 0.417944 -1 +1 -8.908978 2.350582 -0.036579 0.249339 0.417944 -1 +1 -4.476689 -2.421232 7.680717 0.416006 0.584610 -1 +1 -4.030118 -4.577536 6.907200 0.415929 0.665390 -1 +1 0.571786 8.913792 2.275302 0.538881 0.082056 -1 +1 0.036579 8.913792 2.345768 0.502786 0.082056 -1 +1 -0.027762 9.213621 -0.067016 0.062500 0.002554 -1 +1 -0.009463 9.213621 -0.071904 0.061298 0.002253 -1 +1 -0.571786 8.913792 -2.275302 0.039809 0.080896 -1 +1 3.275545 -6.544283 5.600266 0.584236 0.751277 -1 +1 3.212200 -6.544283 5.636827 0.582430 0.751277 -1 +1 5.602922 4.640900 5.654645 0.624263 0.332056 -1 +1 4.011819 4.640900 6.875527 0.584071 0.332056 -1 +1 7.717297 -2.421232 4.413344 0.667328 0.584610 -1 +1 8.595940 -2.350582 2.341137 0.707672 0.582056 -1 +1 7.733696 -2.350582 4.422807 0.667328 0.582056 -1 +1 3.966754 -4.577536 -6.943779 0.917404 0.665390 -1 +1 1.235233 7.965107 -4.468647 0.957056 0.167944 -1 +1 -1.164583 -7.965107 -4.487573 0.040390 0.832056 -1 +1 -0.036579 -7.965107 -4.636085 0.001277 0.832056 -1 +1 -2.105078 4.577536 -7.714917 0.042404 0.334610 -1 +1 -2.034409 4.577536 -7.733843 0.040930 0.334610 -1 +1 -8.890199 -0.036579 -2.419997 0.207695 0.501277 -1 +1 -8.595940 -2.350582 -2.341137 0.207672 0.582056 -1 +1 -5.602922 -4.640900 5.654645 0.375737 0.667944 -1 +1 -5.654645 -4.640900 5.602922 0.374263 0.667944 -1 +1 -3.275545 6.544283 5.600266 0.415764 0.248723 -1 +1 -4.561654 6.544283 4.613396 0.375903 0.248723 -1 +1 -0.036579 0.036579 9.213621 0.499362 0.498723 -1 +1 -2.349328 0.036579 8.909143 0.458972 0.498723 -1 +1 0.036579 0.036579 -9.213621 0.999362 0.498723 -1 +1 2.349328 0.036579 -8.909143 0.958972 0.498723 -1 +1 2.349328 -0.036579 -8.909143 0.958972 0.501277 -1 +1 0.036579 -0.036579 -9.213621 0.999362 0.501277 -1 +1 2.416418 8.894866 -0.036579 0.752467 0.084610 -1 +1 2.416418 8.894866 0.036579 0.747533 0.084610 -1 +1 4.033254 -7.965107 -2.286370 0.832056 0.832056 -1 +1 4.468647 -7.965107 -1.235233 0.792944 0.832056 -1 +1 6.907200 4.577536 -4.030118 0.834071 0.334610 -1 +1 6.943779 4.577536 -3.966754 0.832596 0.334610 -1 +1 -7.717297 -2.421232 -4.413344 0.167328 0.584610 -1 +1 -7.680717 -2.421232 -4.476689 0.166006 0.584610 -1 +1 -4.407441 8.001686 -1.218834 0.207056 0.165390 -1 +1 -3.978394 8.001686 -2.254679 0.167944 0.165390 -1 +1 -4.572721 -8.001686 0.036579 0.251277 0.834610 -1 +1 -4.572721 -8.001686 -0.036579 0.248723 0.834610 -1 +1 -8.596586 2.421232 2.265581 0.291006 0.415390 -1 +1 -8.890033 2.421232 0.036579 0.250661 0.415390 -1 +1 4.598233 -6.492559 4.649957 0.624097 0.748723 -1 +1 3.301407 -6.492559 5.645053 0.584236 0.748723 -1 +1 4.649957 6.492559 4.598233 0.625903 0.251277 -1 +1 4.598233 6.492559 4.649957 0.624097 0.251277 -1 +1 8.909143 -0.036579 2.349328 0.708972 0.501277 -1 +1 8.890199 -0.036579 2.419997 0.707695 0.501277 -1 +1 -1.714473 -6.544283 -6.257201 0.042570 0.751277 -1 +1 -1.643823 -6.544283 -6.276145 0.040764 0.751277 -1 +1 -3.948473 4.640900 -6.912107 0.082596 0.332056 -1 +1 -2.095615 4.640900 -7.679592 0.042404 0.332056 -1 +1 -5.628784 -4.577536 5.680508 0.375737 0.665390 -1 +1 -2.286370 7.965107 4.033254 0.417944 0.167944 -1 +1 -2.349715 7.965107 3.996674 0.415390 0.167944 -1 +1 -0.571805 -8.913792 2.275302 0.461119 0.917943 -1 +1 -0.036579 -8.913792 2.345768 0.497214 0.917943 -1 +1 -0.036579 -8.894866 2.416418 0.497533 0.915390 -1 +1 -0.590085 -8.894866 2.343554 0.460800 0.915390 -1 +1 0.036579 -8.894866 -2.416418 0.997533 0.915390 -1 +1 0.590085 -8.894866 -2.343554 0.960800 0.915390 -1 +1 0.571805 -8.913792 -2.275302 0.961119 0.917943 -1 +1 0.036579 -8.913792 -2.345768 0.997214 0.917943 -1 +1 0.036579 2.350582 8.908978 0.500661 0.417944 -1 +1 -0.036579 2.350582 8.908978 0.499339 0.417944 -1 +1 7.680717 -2.421232 4.476689 0.666006 0.584610 -1 +1 6.907200 -4.577536 4.030118 0.665929 0.665390 -1 +1 2.275302 8.913792 -0.571786 0.788881 0.082056 -1 +1 0.027762 9.213621 0.067016 0.562500 0.002554 -1 +1 0.009463 9.213621 0.071904 0.561298 0.002253 -1 +1 0.571786 8.913792 2.275302 0.539809 0.080896 -1 +1 5.600266 -6.544283 -3.275545 0.834236 0.751277 -1 +1 5.636827 -6.544283 -3.212200 0.832430 0.751277 -1 +1 5.654645 4.640900 -5.602922 0.874263 0.332056 -1 +1 6.875527 4.640900 -4.011819 0.834071 0.332056 -1 +1 4.413344 -2.421232 -7.717297 0.917328 0.584610 -1 +1 2.341137 -2.350582 -8.595940 0.957672 0.582056 -1 +1 4.422807 -2.350582 -7.733696 0.917328 0.582056 -1 +1 -7.733696 -2.350582 -4.422807 0.167328 0.582056 -1 +1 -2.343554 8.894866 -0.590085 0.210800 0.084610 -1 +1 -2.324610 8.894866 -0.660754 0.205867 0.084610 -1 +1 -4.487573 -7.965107 1.164583 0.290390 0.832056 -1 +1 -4.636085 -7.965107 0.036579 0.251277 0.832056 -1 +1 -7.714917 4.577536 2.105078 0.292404 0.334610 -1 +1 -7.733843 4.577536 2.034409 0.290929 0.334610 -1 +1 5.654645 -4.640900 5.602922 0.625737 0.667944 -1 +1 5.602922 -4.640900 5.654645 0.624263 0.667944 -1 +1 5.600266 6.544283 3.275545 0.665764 0.248723 -1 +1 4.613396 6.544283 4.561654 0.625903 0.248723 -1 +1 -0.009463 -9.213621 0.071904 0.479167 0.997446 -1 +1 -0.642455 -8.913792 2.256357 0.456476 0.919104 -1 +1 -0.027762 -9.213621 0.067016 0.477965 0.997747 -1 +1 9.213621 0.036579 0.036579 0.749362 0.498723 -1 +1 8.909143 0.036579 2.349328 0.708972 0.498723 -1 +1 -0.009463 9.213621 -0.071904 0.020833 0.002554 -1 +1 0.009463 9.213621 -0.071904 0.019632 0.002253 -1 +1 0.036579 8.913792 -2.345768 -0.001857 0.080896 -1 +1 -3.238062 -6.492559 -5.681633 0.082430 0.748723 -1 +1 -1.727865 -6.492559 -6.307172 0.042570 0.748723 -1 +1 -3.301407 6.492559 -5.645053 0.084236 0.251277 -1 +1 -3.238062 6.492559 -5.681633 0.082430 0.251277 -1 +1 -1.218834 8.001686 4.407441 0.457056 0.165390 -1 +1 -2.254679 8.001686 3.978394 0.417944 0.165390 -1 +1 0.036579 -8.001686 4.572721 0.501277 0.834610 -1 +1 -0.036579 -8.001686 4.572721 0.498723 0.834610 -1 +1 2.265581 2.421232 8.596586 0.541006 0.415390 -1 +1 0.036579 2.421232 8.890033 0.500661 0.415390 -1 +1 4.649957 -6.492559 -4.598233 0.874097 0.748723 -1 +1 5.645053 -6.492559 -3.301407 0.834236 0.748723 -1 +1 4.598233 6.492559 -4.649957 0.875903 0.251277 -1 +1 4.649957 6.492559 -4.598233 0.874097 0.251277 -1 +1 2.419997 -0.036579 -8.890199 0.957695 0.501277 -1 +1 -2.345768 8.913792 -0.036579 0.247214 0.082056 -1 +1 -6.257201 -6.544283 1.714473 0.292570 0.751277 -1 +1 -6.276145 -6.544283 1.643823 0.290764 0.751277 -1 +1 -6.912107 4.640900 3.948473 0.332596 0.332056 -1 +1 -7.679592 4.640900 2.095615 0.292404 0.332056 -1 +1 -6.260336 -2.421232 6.312079 0.375661 0.584610 -1 +1 -4.486171 -2.350582 7.697116 0.416006 0.582056 -1 +1 -6.273729 -2.350582 6.325453 0.375661 0.582056 -1 +1 5.680508 -4.577536 5.628784 0.625737 0.665390 -1 +1 4.033254 7.965107 2.286370 0.667944 0.167944 -1 +1 3.996674 7.965107 2.349715 0.665390 0.167944 -1 +1 2.345768 -8.913792 0.036579 0.747214 0.917943 -1 +1 2.416418 -8.894866 0.036579 0.747533 0.915390 -1 +1 2.343554 -8.894866 0.590085 0.710800 0.915390 -1 +1 8.908978 2.350582 -0.036579 0.750661 0.417944 -1 +1 8.908978 2.350582 0.036579 0.749339 0.417944 -1 +1 4.476689 -2.421232 -7.680717 0.916006 0.584610 -1 +1 4.030118 -4.577536 -6.907200 0.915929 0.665390 -1 +1 -4.011819 -4.640900 -6.875527 0.084071 0.667944 -1 +1 -3.948473 -4.640900 -6.912107 0.082596 0.667944 -1 +1 -4.561654 6.544283 -4.613396 0.124097 0.248723 -1 +1 -3.275545 6.544283 -5.600266 0.084236 0.248723 -1 +1 -7.997517 -0.036579 -4.575138 0.167305 0.501277 -1 +1 -8.890199 0.036579 -2.419997 0.207695 0.498723 -1 +1 -7.997517 0.036579 -4.575138 0.167305 0.498723 -1 +1 -0.590085 8.894866 2.343554 0.460800 0.084610 -1 +1 -0.660754 8.894866 2.324610 0.455867 0.084610 -1 +1 1.164583 -7.965107 4.487573 0.540390 0.832056 -1 +1 0.036579 -7.965107 4.636085 0.501277 0.832056 -1 +1 2.105078 4.577536 7.714917 0.542404 0.334610 -1 +1 2.034409 4.577536 7.733843 0.540929 0.334610 -1 +1 5.602922 -4.640900 -5.654645 0.875737 0.667944 -1 +1 5.654645 -4.640900 -5.602922 0.874263 0.667944 -1 +1 3.275545 6.544283 -5.600266 0.915764 0.248723 -1 +1 4.561654 6.544283 -4.613396 0.875903 0.248723 -1 +1 0.009463 -9.213621 -0.071904 0.979167 0.997446 -1 +1 0.642455 -8.913792 -2.256357 0.956476 0.919104 -1 +1 0.027762 -9.213621 -0.067016 0.977965 0.997747 -1 +1 0.009463 9.213621 0.071904 0.520833 0.002554 -1 +1 -0.009463 9.213621 0.071904 0.519632 0.002253 -1 +1 -0.036579 8.913792 2.345768 0.498143 0.080896 -1 +1 -5.681633 -6.492559 3.238062 0.332430 0.748723 -1 +1 -6.307172 -6.492559 1.727865 0.292570 0.748723 -1 +1 -5.645053 6.492559 3.301407 0.334236 0.251277 -1 +1 -5.681633 6.492559 3.238062 0.332430 0.251277 -1 +1 -4.575138 -0.036579 7.997517 0.417305 0.501277 -1 +1 -4.638483 -0.036579 7.960938 0.416028 0.501277 -1 +1 4.407441 8.001686 1.218834 0.707056 0.165390 -1 +1 3.978394 8.001686 2.254679 0.667944 0.165390 -1 +1 4.572721 -8.001686 -0.036579 0.751277 0.834610 -1 +1 4.572721 -8.001686 0.036579 0.748723 0.834610 -1 +1 8.596586 2.421232 -2.265581 0.791006 0.415390 -1 +1 8.890033 2.421232 -0.036579 0.750661 0.415390 -1 +1 -5.628784 -4.577536 -5.680508 0.124263 0.665390 -1 +1 -4.030118 -4.577536 -6.907200 0.084071 0.665390 -1 +1 -3.304063 7.965107 -3.252339 0.126277 0.167944 -1 +1 -3.252339 7.965107 -3.304063 0.123723 0.167944 -1 +1 -2.256357 -8.913792 -0.642455 0.205547 0.917943 -1 +1 -2.324610 -8.894866 -0.660754 0.205867 0.915390 -1 +1 -2.110981 -8.894866 -1.176536 0.169133 0.915390 -1 +1 -0.027762 -9.213621 0.067016 0.437500 0.997446 -1 +1 -1.141211 -8.913792 2.049775 0.419453 0.917943 -1 +1 -1.204557 -8.913792 2.013196 0.414809 0.919104 -1 +1 -0.044161 -9.213621 0.057535 0.436298 0.997747 -1 +1 -8.614885 2.350582 -2.270488 0.208994 0.417944 -1 +1 -8.595940 2.350582 -2.341137 0.207672 0.417944 -1 +1 -6.312079 -2.421232 6.260336 0.374339 0.584610 -1 +1 -5.680508 -4.577536 5.628784 0.374263 0.665390 -1 +1 -0.036579 8.913792 2.345768 0.497214 0.082056 -1 +1 -0.571786 8.913792 2.275302 0.461119 0.082056 -1 +1 0.036579 8.913792 -2.345768 0.997214 0.082056 -1 +1 0.571786 8.913792 -2.275302 0.961119 0.082056 -1 +1 0.590085 8.894866 -2.343554 0.960800 0.084610 -1 +1 0.036579 8.894866 -2.416418 0.997533 0.084610 -1 +1 1.714473 -6.544283 6.257201 0.542570 0.751277 -1 +1 1.643823 -6.544283 6.276145 0.540764 0.751277 -1 +1 3.948473 4.640900 6.912107 0.582596 0.332056 -1 +1 2.095615 4.640900 7.679592 0.542404 0.332056 -1 +1 6.312079 -2.421232 6.260336 0.625661 0.584610 -1 +1 7.697116 -2.350582 4.486171 0.666006 0.582056 -1 +1 6.325453 -2.350582 6.273729 0.625661 0.582056 -1 +1 5.628784 -4.577536 -5.680508 0.875737 0.665390 -1 +1 2.286370 7.965107 -4.033254 0.917944 0.167944 -1 +1 2.349715 7.965107 -3.996674 0.915390 0.167944 -1 +1 -0.036579 4.577536 -7.996872 0.000737 0.334610 -1 +1 0.036579 4.577536 -7.996872 -0.000737 0.334610 -1 +1 0.036579 2.421232 -8.890033 -0.000661 0.415390 -1 +1 -7.960938 -0.036579 -4.638483 0.166028 0.501277 -1 +1 -7.697116 -2.350582 -4.486171 0.166006 0.582056 -1 +1 -6.875527 -4.640900 4.011819 0.334071 0.667944 -1 +1 -6.912107 -4.640900 3.948473 0.332596 0.667944 -1 +1 -4.613396 6.544283 4.561654 0.374097 0.248723 -1 +1 -5.600266 6.544283 3.275545 0.334236 0.248723 -1 +1 -2.419997 0.036579 8.890199 0.457695 0.498723 -1 +1 -4.575138 0.036579 7.997517 0.417305 0.498723 -1 +1 2.343554 8.894866 0.590085 0.710800 0.084610 -1 +1 2.324610 8.894866 0.660754 0.705867 0.084610 -1 +1 4.487573 -7.965107 -1.164583 0.790390 0.832056 -1 +1 4.636085 -7.965107 -0.036579 0.751277 0.832056 -1 +1 7.714917 4.577536 -2.105078 0.792404 0.334610 -1 +1 7.733843 4.577536 -2.034409 0.790929 0.334610 -1 +1 -6.312079 -2.421232 -6.260336 0.125661 0.584610 -1 +1 -6.260336 -2.421232 -6.312079 0.124339 0.584610 -1 +1 -3.941814 8.001686 -2.318043 0.165390 0.165390 -1 +1 -3.259275 8.001686 -3.207533 0.126277 0.165390 -1 +1 -4.426385 -8.001686 -1.148184 0.209610 0.834610 -1 +1 -4.407441 -8.001686 -1.218834 0.207056 0.834610 -1 +1 -8.890033 2.421232 -0.036579 0.249339 0.415390 -1 +1 -8.596586 2.421232 -2.265581 0.208994 0.415390 -1 +1 3.238062 -6.492559 5.681633 0.582430 0.748723 -1 +1 1.727865 -6.492559 6.307172 0.542570 0.748723 -1 +1 3.301407 6.492559 5.645053 0.584236 0.251277 -1 +1 3.238062 6.492559 5.681633 0.582430 0.251277 -1 +1 7.997517 -0.036579 4.575138 0.667305 0.501277 -1 +1 7.960938 -0.036579 4.638483 0.666028 0.501277 -1 +1 1.218834 8.001686 -4.407441 0.957056 0.165390 -1 +1 2.254679 8.001686 -3.978394 0.917944 0.165390 -1 +1 -0.036579 -6.544283 -6.487745 0.000903 0.751277 -1 +1 0.036579 -6.544283 -6.487745 -0.000903 0.751277 -1 +1 0.036579 -7.965107 -4.636085 -0.001277 0.832056 -1 +1 -2.024946 4.640900 -7.698518 0.040930 0.332056 -1 +1 -0.036579 4.640900 -7.960292 0.000737 0.332056 -1 +1 -6.907200 -4.577536 4.030118 0.334071 0.665390 -1 +1 -3.252339 7.965107 3.304063 0.376277 0.167944 -1 +1 -3.304063 7.965107 3.252339 0.373723 0.167944 -1 +1 -0.642455 -8.913792 2.256357 0.455547 0.917943 -1 +1 -0.660754 -8.894866 2.324610 0.455867 0.915390 -1 +1 -1.176536 -8.894866 2.110981 0.419133 0.915390 -1 +1 0.027762 -9.213621 -0.067016 0.937500 0.997446 -1 +1 1.141211 -8.913792 -2.049775 0.919453 0.917943 -1 +1 1.204557 -8.913792 -2.013196 0.914809 0.919104 -1 +1 0.044161 -9.213621 -0.057535 0.936298 0.997747 -1 +1 -2.270488 2.350582 8.614885 0.458994 0.417944 -1 +1 -2.341137 2.350582 8.595940 0.457672 0.417944 -1 +1 6.260336 -2.421232 6.312079 0.624339 0.584610 -1 +1 5.628784 -4.577536 5.680508 0.624263 0.665390 -1 +1 2.345768 8.913792 0.036579 0.747214 0.082056 -1 +1 -0.009463 9.213621 0.071904 0.479167 0.002554 -1 +1 -0.027762 9.213621 0.067016 0.477965 0.002253 -1 +1 -0.642455 8.913792 2.256357 0.456476 0.080896 -1 +1 6.257201 -6.544283 -1.714473 0.792570 0.751277 -1 +1 6.276145 -6.544283 -1.643823 0.790764 0.751277 -1 +1 6.912107 4.640900 -3.948473 0.832596 0.332056 -1 +1 7.679592 4.640900 -2.095615 0.792404 0.332056 -1 +1 6.260336 -2.421232 -6.312079 0.875661 0.584610 -1 +1 4.486171 -2.350582 -7.697116 0.916006 0.582056 -1 +1 6.273729 -2.350582 -6.325453 0.875661 0.582056 -1 +1 -6.325453 -2.350582 -6.273729 0.125661 0.582056 -1 +1 -2.110962 8.894866 -1.176536 0.169133 0.084610 -1 +1 -2.074401 8.894866 -1.239882 0.164200 0.084610 -1 +1 -4.636085 -7.965107 -0.036579 0.248723 0.832056 -1 +1 -4.487573 -7.965107 -1.164583 0.209610 0.832056 -1 +1 -7.996872 4.577536 0.036579 0.250737 0.334610 -1 +1 -7.996872 4.577536 -0.036579 0.249263 0.334610 -1 +1 4.011819 -4.640900 6.875527 0.584071 0.667944 -1 +1 3.948473 -4.640900 6.912107 0.582596 0.667944 -1 +1 4.561654 6.544283 4.613396 0.624097 0.248723 -1 +1 3.275545 6.544283 5.600266 0.584236 0.248723 -1 +1 -0.044161 -9.213621 0.057535 0.395833 0.997446 -1 +1 -1.632847 -8.913792 1.684571 0.377786 0.917943 -1 +1 -1.684571 -8.913792 1.632847 0.373143 0.919104 -1 +1 -0.057535 -9.213621 0.044161 0.394632 0.997747 -1 +1 8.890199 0.036579 2.419997 0.707695 0.498723 -1 +1 7.997517 0.036579 4.575138 0.667305 0.498723 -1 +1 0.660754 8.894866 -2.324610 0.955867 0.084610 -1 +1 -1.657215 -6.492559 -6.326098 0.040764 0.748723 -1 +1 -0.036579 -6.492559 -6.539469 0.000903 0.748723 -1 +1 -1.727865 6.492559 -6.307172 0.042570 0.251277 -1 +1 -1.657215 6.492559 -6.326098 0.040764 0.251277 -1 +1 -2.318043 8.001686 3.941814 0.415390 0.165390 -1 +1 -3.207533 8.001686 3.259275 0.376277 0.165390 -1 +1 -1.148184 -8.001686 4.426385 0.459610 0.834610 -1 +1 -1.218834 -8.001686 4.407441 0.457056 0.834610 -1 +1 -0.036579 2.421232 8.890033 0.499339 0.415390 -1 +1 -2.265581 2.421232 8.596586 0.458994 0.415390 -1 +1 0.036579 2.421232 -8.890033 0.999339 0.415390 -1 +1 2.270488 2.350582 -8.614885 0.958994 0.417944 -1 +1 0.036579 2.350582 -8.908978 0.999339 0.417944 -1 +1 5.681633 -6.492559 -3.238062 0.832430 0.748723 -1 +1 6.307172 -6.492559 -1.727865 0.792570 0.748723 -1 +1 5.645053 6.492559 -3.301407 0.834236 0.251277 -1 +1 5.681633 6.492559 -3.238062 0.832430 0.251277 -1 +1 4.575138 -0.036579 -7.997517 0.917305 0.501277 -1 +1 4.638483 -0.036579 -7.960938 0.916028 0.501277 -1 +1 -2.256357 8.913792 -0.642455 0.205547 0.082056 -1 +1 -6.487745 -6.544283 0.036579 0.250903 0.751277 -1 +1 -6.487745 -6.544283 -0.036579 0.249097 0.751277 -1 +1 -7.698518 4.640900 2.024946 0.290929 0.332056 -1 +1 -7.960292 4.640900 0.036579 0.250737 0.332056 -1 +1 -7.680717 -2.421232 4.476689 0.333994 0.584610 -1 +1 -6.325453 -2.350582 6.273729 0.374339 0.582056 -1 +1 -7.697116 -2.350582 4.486171 0.333994 0.582056 -1 +1 4.030118 -4.577536 6.907200 0.584071 0.665390 -1 +1 3.304063 7.965107 3.252339 0.626277 0.167944 -1 +1 3.252339 7.965107 3.304063 0.623723 0.167944 -1 +1 2.256357 -8.913792 0.642455 0.705547 0.917943 -1 +1 2.324610 -8.894866 0.660754 0.705867 0.915390 -1 +1 2.110981 -8.894866 1.176536 0.669133 0.915390 -1 +1 8.614885 2.350582 2.270488 0.708994 0.417944 -1 +1 8.595940 2.350582 2.341137 0.707672 0.417944 -1 +1 6.312079 -2.421232 -6.260336 0.874339 0.584610 -1 +1 5.680508 -4.577536 -5.628784 0.874263 0.665390 -1 +1 0.009463 9.213621 -0.071904 0.979167 0.002554 -1 +1 0.027762 9.213621 -0.067016 0.977965 0.002253 -1 +1 0.642455 8.913792 -2.256357 0.956476 0.080896 -1 +1 -2.095615 -4.640900 -7.679592 0.042404 0.667944 -1 +1 -2.024946 -4.640900 -7.698518 0.040930 0.667944 -1 +1 -3.212200 6.544283 -5.636827 0.082430 0.248723 -1 +1 -1.714473 6.544283 -6.257201 0.042570 0.248723 -1 +1 -6.540871 -0.036579 -6.489147 0.125638 0.501277 -1 +1 -7.960938 0.036579 -4.638483 0.166028 0.498723 -1 +1 -6.540871 0.036579 -6.489147 0.125638 0.498723 -1 +1 -1.176536 8.894866 2.110962 0.419133 0.084610 -1 +1 -1.239882 8.894866 2.074401 0.414200 0.084610 -1 +1 -0.036579 -7.965107 4.636085 0.498723 0.832056 -1 +1 -1.164583 -7.965107 4.487573 0.459610 0.832056 -1 +1 0.036579 -7.965107 -4.636085 0.998723 0.832056 -1 +1 1.148184 -8.001686 -4.426385 0.959610 0.834610 -1 +1 0.036579 -8.001686 -4.572721 0.998723 0.834610 -1 +1 0.036579 4.577536 7.996872 0.500737 0.334610 -1 +1 -0.036579 4.577536 7.996872 0.499263 0.334610 -1 +1 6.875527 -4.640900 -4.011819 0.834071 0.667944 -1 +1 6.912107 -4.640900 -3.948473 0.832596 0.667944 -1 +1 4.613396 6.544283 -4.561654 0.874097 0.248723 -1 +1 5.600266 6.544283 -3.275545 0.834236 0.248723 -1 +1 0.044161 -9.213621 -0.057535 0.895833 0.997446 -1 +1 1.632847 -8.913792 -1.684571 0.877786 0.917943 -1 +1 1.684571 -8.913792 -1.632847 0.873143 0.919104 -1 +1 0.057535 -9.213621 -0.044161 0.894632 0.997747 -1 +1 2.419997 0.036579 -8.890199 0.957695 0.498723 -1 +1 4.575138 0.036579 -7.997517 0.917305 0.498723 -1 +1 -1.141211 8.913792 2.049775 0.419453 0.082056 -1 +1 -0.027762 9.213621 0.067016 0.437500 0.002554 -1 +1 -0.044161 9.213621 0.057535 0.436298 0.002253 -1 +1 -1.204557 8.913792 2.013196 0.414809 0.080896 -1 +1 -6.326098 -6.492559 1.657215 0.290764 0.748723 -1 +1 -6.539469 -6.492559 0.036579 0.250903 0.748723 -1 +1 -6.307172 6.492559 1.727865 0.292570 0.251277 -1 +1 -6.326098 6.492559 1.657215 0.290764 0.251277 -1 +1 -6.489147 -0.036579 6.540871 0.375638 0.501277 -1 +1 -6.540871 -0.036579 6.489147 0.374362 0.501277 -1 +1 3.941814 8.001686 2.318043 0.665390 0.165390 -1 +1 3.259275 8.001686 3.207533 0.626277 0.165390 -1 +1 4.426385 -8.001686 1.148184 0.709610 0.834610 -1 +1 4.407441 -8.001686 1.218834 0.707056 0.834610 -1 +1 8.890033 2.421232 0.036579 0.749339 0.415390 -1 +1 8.596586 2.421232 2.265581 0.708994 0.415390 -1 +1 -3.966754 -4.577536 -6.943779 0.082596 0.665390 -1 +1 -2.105078 -4.577536 -7.714917 0.042404 0.665390 -1 +1 -2.349715 7.965107 -3.996674 0.084610 0.167944 -1 +1 -2.286370 7.965107 -4.033254 0.082057 0.167944 -1 +1 -2.013196 -8.913792 -1.204557 0.163881 0.917943 -1 +1 -2.074401 -8.894866 -1.239882 0.164200 0.915390 -1 +1 -1.734524 -8.894866 -1.682800 0.127467 0.915390 -1 +1 -0.057535 -9.213621 0.044161 0.354167 0.997446 -1 +1 -2.049775 -8.913792 1.141211 0.331476 0.919104 -1 +1 -0.067016 -9.213621 0.027762 0.352965 0.997747 -1 +1 -7.733696 2.350582 -4.422807 0.167328 0.417944 -1 +1 -7.697116 2.350582 -4.486171 0.166006 0.417944 -1 +1 -7.717297 -2.421232 4.413344 0.332672 0.584610 -1 +1 -6.943779 -4.577536 3.966754 0.332596 0.665390 -1 +1 -0.642455 8.913792 2.256357 0.455547 0.082056 -1 +1 0.036579 -6.544283 6.487745 0.500903 0.751277 -1 +1 2.024946 4.640900 7.698518 0.540929 0.332056 -1 +1 4.476689 -2.421232 7.680717 0.583994 0.584610 -1 +1 6.273729 -2.350582 6.325453 0.624339 0.582056 -1 +1 6.907200 -4.577536 -4.030118 0.834071 0.665390 -1 +1 3.252339 7.965107 -3.304063 0.876277 0.167944 -1 +1 0.642455 -8.913792 -2.256357 0.955547 0.917943 -1 +1 0.660754 -8.894866 -2.324610 0.955867 0.915390 -1 +1 -6.489147 -0.036579 -6.540871 0.124362 0.501277 -1 +1 -6.273729 -2.350582 -6.325453 0.124339 0.582056 -1 +1 -7.679592 -4.640900 2.095615 0.292404 0.667944 -1 +1 -5.636827 6.544283 3.212200 0.332430 0.248723 -1 +1 -4.638483 0.036579 7.960938 0.416028 0.498723 -1 +1 2.110962 8.894866 1.176536 0.669133 0.084610 -1 +1 4.636085 -7.965107 0.036579 0.748723 0.832056 -1 +1 7.996872 4.577536 -0.036579 0.750737 0.334610 -1 +1 -4.476689 -2.421232 -7.680717 0.083994 0.584610 -1 +1 -3.207533 8.001686 -3.259275 0.123723 0.165390 -1 +1 -3.978394 -8.001686 -2.254679 0.167944 0.834610 -1 +1 -8.577660 2.421232 -2.336249 0.207672 0.415390 -1 +1 1.141211 8.913792 -2.049775 0.919453 0.082056 -1 +1 0.027762 9.213621 -0.067016 0.937500 0.002554 -1 +1 0.044161 9.213621 -0.057535 0.936298 0.002253 -1 +1 1.204557 8.913792 -2.013196 0.914809 0.080896 -1 +1 1.657215 -6.492559 6.326098 0.540764 0.748723 -1 +1 1.727865 6.492559 6.307172 0.542570 0.251277 -1 +1 6.540871 -0.036579 6.489147 0.625638 0.501277 -1 +1 2.318043 8.001686 -3.941814 0.915390 0.165390 -1 +1 -7.714917 -4.577536 2.105078 0.292404 0.665390 -1 +1 -3.996674 7.965107 2.349715 0.334610 0.167944 -1 +1 -1.204557 -8.913792 2.013196 0.413881 0.917943 -1 +1 -1.239882 -8.894866 2.074401 0.414200 0.915390 -1 +1 0.057535 -9.213621 -0.044161 0.854167 0.997446 -1 +1 2.049775 -8.913792 -1.141211 0.831476 0.919104 -1 +1 0.067016 -9.213621 -0.027762 0.852965 0.997747 -1 +1 -4.422807 2.350582 7.733696 0.417328 0.417944 -1 +1 4.413344 -2.421232 7.717297 0.582672 0.584610 -1 +1 3.966754 -4.577536 6.943779 0.582596 0.665390 -1 +1 2.256357 8.913792 0.642455 0.705547 0.082056 -1 +1 -1.632847 8.913792 1.684571 0.377786 0.082056 -1 +1 -0.044161 9.213621 0.057535 0.395833 0.002554 -1 +1 -0.057535 9.213621 0.044161 0.394632 0.002253 -1 +1 -1.684571 8.913792 1.632847 0.373143 0.080896 -1 +1 6.487745 -6.544283 -0.036579 0.750903 0.751277 -1 +1 7.698518 4.640900 -2.024946 0.790929 0.332056 -1 +1 7.680717 -2.421232 -4.476689 0.833994 0.584610 -1 +1 6.325453 -2.350582 -6.273729 0.874339 0.582056 -1 +1 -4.486171 -2.350582 -7.697116 0.083994 0.582056 -1 +1 -1.734524 8.894866 -1.682800 0.127467 0.084610 -1 +1 -4.468647 -7.965107 -1.235233 0.207056 0.832056 -1 +1 -7.733843 4.577536 -2.034409 0.209071 0.334610 -1 +1 2.095615 -4.640900 7.679592 0.542404 0.667944 -1 +1 3.212200 6.544283 5.636827 0.582430 0.248723 -1 +1 -0.067016 -9.213621 0.027762 0.312500 0.997446 -1 +1 -2.275302 -8.913792 0.571805 0.289809 0.919104 -1 +1 -0.071904 -9.213621 0.009463 0.311298 0.997747 -1 +1 7.960938 0.036579 4.638483 0.666028 0.498723 -1 +1 1.176536 8.894866 -2.110962 0.919133 0.084610 -1 +1 -0.036579 6.492559 -6.539469 0.000903 0.251277 -1 +1 0.036579 6.492559 -6.539469 -0.000903 0.251277 -1 +1 0.036579 4.640900 -7.960292 -0.000737 0.332056 -1 +1 -3.259275 8.001686 3.207533 0.373723 0.165390 -1 +1 -2.254679 -8.001686 3.978394 0.417944 0.834610 -1 +1 -2.336249 2.421232 8.577660 0.457672 0.415390 -1 +1 6.326098 -6.492559 -1.657215 0.790764 0.748723 -1 +1 6.307172 6.492559 -1.727865 0.792570 0.251277 -1 +1 6.489147 -0.036579 -6.540871 0.875638 0.501277 -1 +1 -2.013196 8.913792 -1.204557 0.163881 0.082056 -1 +1 -6.276145 -6.544283 -1.643823 0.209236 0.751277 -1 +1 -7.960292 4.640900 -0.036579 0.249263 0.332056 -1 +1 -8.577660 -2.421232 2.336249 0.292328 0.584610 -1 +1 -7.733696 -2.350582 4.422807 0.332672 0.582056 -1 +1 2.349715 7.965107 3.996674 0.584610 0.167944 -1 +1 2.013196 -8.913792 1.204557 0.663881 0.917943 -1 +1 2.074401 -8.894866 1.239882 0.664200 0.915390 -1 +1 7.733696 2.350582 4.422807 0.667328 0.417944 -1 +1 6.943779 -4.577536 -3.966754 0.832596 0.665390 -1 +1 0.642455 8.913792 -2.256357 0.955547 0.082056 -1 +1 0.044161 9.213621 -0.057535 0.895833 0.002554 -1 +1 0.057535 9.213621 -0.044161 0.894632 0.002253 -1 +1 1.684571 8.913792 -1.632847 0.873143 0.080896 -1 +1 -0.036579 -4.640900 -7.960292 0.000737 0.667944 -1 +1 0.036579 -4.640900 -7.960292 -0.000737 0.667944 -1 +1 0.036579 -6.492559 -6.539469 -0.000903 0.748723 -1 +1 -1.643823 6.544283 -6.276145 0.040764 0.248723 -1 +1 -4.638483 -0.036579 -7.960938 0.083972 0.501277 -1 +1 -6.489147 0.036579 -6.540871 0.124362 0.498723 -1 +1 -1.682800 8.894866 1.734524 0.377467 0.084610 -1 +1 -1.235233 -7.965107 4.468647 0.457056 0.832056 -1 +1 -2.034409 4.577536 7.733843 0.459071 0.334610 -1 +1 7.679592 -4.640900 -2.095615 0.792404 0.667944 -1 +1 5.636827 6.544283 -3.212200 0.832430 0.248723 -1 +1 0.067016 -9.213621 -0.027762 0.812500 0.997446 -1 +1 2.275302 -8.913792 -0.571805 0.789809 0.919104 -1 +1 0.071904 -9.213621 -0.009463 0.811298 0.997747 -1 +1 4.638483 0.036579 -7.960938 0.916028 0.498723 -1 +1 -0.057535 9.213621 0.044161 0.354167 0.002554 -1 +1 -0.067016 9.213621 0.027762 0.352965 0.002253 -1 +1 -2.049775 8.913792 1.141211 0.331476 0.080896 -1 +1 -6.539469 -6.492559 -0.036579 0.249097 0.748723 -1 +1 -6.539469 6.492559 0.036579 0.250903 0.251277 -1 +1 -7.960938 -0.036579 4.638483 0.333972 0.501277 -1 +1 3.207533 8.001686 3.259275 0.623723 0.165390 -1 +1 3.978394 -8.001686 2.254679 0.667944 0.834610 -1 +1 8.577660 2.421232 2.336249 0.707672 0.415390 -1 +1 -2.034409 -4.577536 -7.733862 0.040930 0.665390 -1 +1 -1.235233 7.965107 -4.468647 0.042943 0.167944 -1 +1 -1.632847 -8.913792 -1.684571 0.122214 0.917943 -1 +1 -1.682800 -8.894866 -1.734524 0.122533 0.915390 -1 +1 -0.071904 -9.213621 0.009463 0.270833 0.997446 -1 +1 -2.345768 -8.913792 -0.036579 0.248143 0.919104 -1 +1 -0.071904 -9.213621 -0.009463 0.269632 0.997747 -1 +1 -6.325453 2.350582 -6.273729 0.125661 0.417944 -1 +1 -1.204557 8.913792 2.013196 0.413881 0.082056 -1 +1 0.036579 4.640900 -7.960292 0.999263 0.332056 -1 +1 0.036579 4.577536 -7.996872 0.999263 0.334610 -1 +1 1.204557 -8.913792 -2.013196 0.913881 0.917943 -1 +1 0.036579 -8.913792 -2.345768 0.001490 0.915124 -1 +1 -0.036579 -8.913792 -2.345768 0.001490 0.918209 -1 +1 -0.036579 -8.894866 -2.416418 -0.001490 0.918209 -1 +1 0.036579 -8.894866 -2.416418 -0.001490 0.915124 -1 +1 0.036579 -8.001686 -4.572721 0.001109 0.832053 -1 +1 -0.036579 -8.001686 -4.572721 0.001109 0.834614 -1 +1 -0.036579 -7.965107 -4.636085 -0.001109 0.834614 -1 +1 0.036579 -7.965107 -4.636085 -0.001109 0.832053 -1 +1 0.036579 -6.544283 -6.487745 0.001076 0.750761 -1 +1 -0.036579 -6.544283 -6.487745 -0.001076 0.750761 -1 +1 -0.036579 -6.492559 -6.539469 -0.001076 0.749239 -1 +1 0.036579 -6.492559 -6.539469 0.001076 0.749239 -1 +1 0.036579 -4.640900 -7.960292 0.000971 0.667508 -1 +1 -0.036579 -4.640900 -7.960292 -0.000971 0.667508 -1 +1 -0.036579 -4.577536 -7.996872 -0.000971 0.665826 -1 +1 0.036579 -4.577536 -7.996872 0.000971 0.665826 -1 +1 0.036579 -2.421232 -8.890033 0.000919 0.584221 -1 +1 -0.036579 -2.421232 -8.890033 -0.000919 0.584221 -1 +1 -0.036579 -2.350582 -8.908978 -0.000919 0.582446 -1 +1 0.036579 -2.350582 -8.908978 0.000919 0.582446 -1 +1 0.036579 -0.036579 -9.213621 0.000903 0.500903 -1 +1 -0.036579 -0.036579 -9.213621 -0.000903 0.500903 -1 +1 -0.036579 0.036579 -9.213621 -0.000903 0.499097 -1 +1 0.036579 0.036579 -9.213621 0.000903 0.499097 -1 +1 0.036579 2.350582 -8.908978 0.000919 0.417554 -1 +1 -0.036579 2.350582 -8.908978 -0.000919 0.417554 -1 +1 -0.036579 2.421232 -8.890033 -0.000919 0.415779 -1 +1 0.036579 2.421232 -8.890033 0.000919 0.415779 -1 +1 0.036579 4.577536 -7.996872 0.000971 0.334174 -1 +1 -0.036579 4.577536 -7.996872 -0.000971 0.334174 -1 +1 -0.036579 4.640900 -7.960292 -0.000971 0.332492 -1 +1 0.036579 4.640900 -7.960292 0.000971 0.332492 -1 +1 0.036579 6.492559 -6.539469 0.001076 0.250761 -1 +1 -0.036579 6.492559 -6.539469 -0.001076 0.250761 -1 +1 -0.036579 6.544283 -6.487745 -0.001076 0.249239 -1 +1 0.036579 6.544283 -6.487745 0.001076 0.249239 -1 +1 0.036579 7.965107 -4.636085 -0.001109 0.165386 -1 +1 -0.036579 7.965107 -4.636085 -0.001109 0.167947 -1 +1 -0.036579 8.001686 -4.572721 0.001109 0.167947 -1 +1 0.036579 8.001686 -4.572721 0.001109 0.165386 -1 +1 0.036579 8.894866 -2.416418 -0.001490 0.081790 -1 +1 -0.036579 8.894866 -2.416418 -0.001490 0.084876 -1 +1 -0.036579 8.913792 -2.345768 0.001490 0.084876 -1 +1 0.036579 8.913792 -2.345768 0.001490 0.081790 -1 +1 0.069911 -9.393140 0.053659 0.022966 0.997220 -1 +1 0.053659 -9.393140 0.069911 0.023613 0.997867 -1 +1 0.033733 -9.393140 0.081429 0.024070 0.998659 -1 +1 0.011499 -9.393140 0.087372 0.024307 0.999543 -1 +1 -0.011499 -9.393140 0.087372 0.024307 1.000457 -1 +1 -0.033733 -9.393140 0.081429 0.024070 1.001341 -1 +1 -0.053659 -9.393140 0.069911 0.023613 1.002133 -1 +1 -0.069911 -9.393140 0.053659 0.022966 1.002780 -1 +1 -0.081429 -9.393140 0.033733 0.022174 1.003237 -1 +1 -0.087372 -9.393140 0.011499 0.021291 1.003474 -1 +1 -0.087372 -9.393140 -0.011499 0.020376 1.003474 -1 +1 -0.081429 -9.393140 -0.033733 0.019492 1.003237 -1 +1 -0.069911 -9.393140 -0.053659 0.018700 1.002780 -1 +1 -0.053659 -9.393140 -0.069911 0.018054 1.002133 -1 +1 -0.033733 -9.393140 -0.081429 0.017596 1.001341 -1 +1 -0.011499 -9.393140 -0.087372 0.017360 1.000457 -1 +1 0.011499 -9.393140 -0.087372 0.017360 0.999543 -1 +1 0.033733 -9.393140 -0.081429 0.017596 0.998659 -1 +1 0.053659 -9.393140 -0.069911 0.018054 0.997867 -1 +1 0.069911 -9.393140 -0.053659 0.018700 0.997220 -1 +1 0.081429 -9.393140 -0.033733 0.019492 0.996763 -1 +1 0.087372 -9.393140 -0.011499 0.020376 0.996526 -1 +1 0.087372 -9.393140 0.011499 0.021291 0.996526 -1 +1 0.081429 -9.393140 0.033733 0.022174 0.996763 -1 +1 0.053659 9.393140 -0.069911 0.018054 -0.002130 -1 +1 0.033733 9.393140 -0.081429 0.017596 -0.001340 -1 +1 0.011499 9.393140 -0.087372 0.017360 -0.000460 -1 +1 -0.011499 9.393140 -0.087372 0.017360 0.000457 -1 +1 -0.033733 9.393140 -0.081429 0.017596 0.001341 -1 +1 -0.053659 9.393140 -0.069911 0.018054 0.002133 -1 +1 -0.069911 9.393140 -0.053659 0.018700 0.002780 -1 +1 -0.081429 9.393140 -0.033733 0.019492 0.003237 -1 +1 -0.087372 9.393140 -0.011499 0.020376 0.003474 -1 +1 -0.087372 9.393140 0.011499 0.021291 0.003474 -1 +1 -0.081429 9.393140 0.033733 0.022174 0.003237 -1 +1 -0.069911 9.393140 0.053659 0.022966 0.002780 -1 +1 -0.053659 9.393140 0.069911 0.023613 0.002133 -1 +1 -0.033733 9.393140 0.081429 0.024070 0.001341 -1 +1 -0.011499 9.393140 0.087372 0.024307 0.000457 -1 +1 0.011499 9.393140 0.087372 0.024307 -0.000460 -1 +1 0.033733 9.393140 0.081429 0.024070 -0.001340 -1 +1 0.053659 9.393140 0.069911 0.023613 -0.002130 -1 +1 0.069911 9.393140 0.053659 0.022966 -0.002780 -1 +1 0.081429 9.393140 0.033733 0.022174 -0.003240 -1 +1 0.087372 9.393140 0.011499 0.021291 -0.003470 -1 +1 0.087372 9.393140 -0.011499 0.020376 -0.003470 -1 +1 0.081429 9.393140 -0.033733 0.019492 -0.003240 -1 +1 0.069911 9.393140 -0.053659 0.018700 -0.002780 -1 +1 0.057535 9.213621 -0.044161 0.000000 1.000000 -1 +1 0.069911 9.393140 -0.053659 0.022966 0.997220 -1 +1 2.045946 9.089690 -1.225832 0.023613 0.997867 -1 +1 2.013196 8.913792 -1.204557 0.021291 0.996526 -1 +1 2.049775 8.913792 -1.141211 0.000000 1.000000 -1 +1 2.084574 9.089690 -1.158938 0.023613 0.997867 -1 +1 0.081429 9.393140 -0.033733 0.024070 0.998659 -1 +1 0.067016 9.213621 -0.027762 0.024307 0.999543 -1 +1 -0.036579 -6.544283 6.487745 0.000000 1.000000 -1 +1 -0.042165 -6.677123 6.609464 0.023613 0.997867 -1 +1 -1.669935 -6.677124 6.395160 0.024307 0.999543 -1 +1 -1.643823 -6.544283 6.276145 0.021291 0.996526 -1 +1 -1.657215 -6.492559 6.326098 0.000000 1.000000 -1 +1 -1.686200 -6.614277 6.455860 0.024307 0.999543 -1 +1 -0.042165 -6.614276 6.672311 0.021291 1.003474 -1 +1 -0.036579 -6.492559 6.539469 0.017360 1.000457 -1 +1 1.657215 -6.492559 -6.326098 0.000000 1.000000 -1 +1 1.686200 -6.614277 -6.455860 0.024307 0.999543 -1 +1 0.042165 -6.614276 -6.672311 0.017360 1.000457 -1 +1 0.036579 -6.492559 -6.539469 0.020376 0.996526 -1 +1 0.036579 -6.544283 -6.487745 0.000000 1.000000 -1 +1 0.042165 -6.677123 -6.609464 0.024307 1.000457 -1 +1 1.669935 -6.677124 -6.395160 0.022966 1.002780 -1 +1 1.643823 -6.544283 -6.276145 0.021291 1.003474 -1 +1 0.036579 6.492559 6.539469 0.000000 1.000000 -1 +1 0.042165 6.614276 6.672311 0.020376 1.003474 -1 +1 0.043411 4.737710 8.112246 0.018054 1.002133 -1 +1 0.036579 4.640900 7.960292 0.017360 1.000457 -1 +1 -0.036579 4.640900 7.960292 0.000000 1.000000 -1 +1 -0.043411 4.737710 8.112246 0.017360 0.999543 -1 +1 -0.042165 6.614276 6.672311 0.018700 0.997220 -1 +1 -0.036579 6.492559 6.539469 0.020376 0.996526 -1 +1 4.638483 -0.036579 7.960938 0.000000 1.000000 -1 +1 4.735309 -0.044456 8.112881 0.018700 -0.002780 -1 +1 4.580716 -2.389571 7.845646 0.018054 -0.002130 -1 +1 4.486171 -2.350582 7.697116 0.020376 -0.003470 -1 +1 4.422807 -2.350582 7.733696 0.000000 1.000000 -1 +1 4.504170 -2.389566 7.889838 0.018054 -0.002130 -1 +1 4.658322 -0.044456 8.157337 0.017596 -0.001340 -1 +1 4.575138 -0.036579 7.997517 0.017360 -0.000460 -1 +1 3.304063 7.965107 -3.252339 0.000000 1.000000 -1 +1 3.375316 8.117059 -3.317998 0.018054 -0.002130 -1 +1 4.078538 8.117059 -2.401546 0.017360 -0.000460 -1 +1 3.996674 7.965107 -2.349715 0.020376 -0.003470 -1 +1 3.941814 8.001686 -2.318043 0.000000 1.000000 -1 +1 4.011889 8.161498 -2.363066 0.017360 -0.000460 -1 +1 3.320902 8.161498 -3.263566 0.017360 0.000457 -1 +1 3.259275 8.001686 -3.207533 0.020376 0.003474 -1 +1 2.254679 -8.001686 -3.978394 0.000000 1.000000 -1 +1 2.292852 -8.161500 -4.052420 0.017360 -0.000460 -1 +1 1.201844 -9.066705 -2.158909 0.020376 0.003474 -1 +1 1.176536 -8.894866 -2.110981 0.024307 0.000457 -1 +1 1.239882 -8.894866 -2.074401 0.000000 1.000000 -1 +1 1.268739 -9.066704 -2.120283 0.017360 -0.000460 -1 +1 2.363069 -8.161498 -4.011888 0.024307 0.000457 -1 +1 2.318043 -8.001686 -3.941814 0.021291 -0.003470 -1 +1 2.341137 2.350582 -8.595940 0.000000 1.000000 -1 +1 2.394028 2.389563 -8.763878 0.017360 0.000457 -1 +1 4.504170 2.389566 -7.889838 0.018700 0.002780 -1 +1 4.422807 2.350582 -7.733696 0.020376 0.003474 -1 +1 4.413344 2.421232 -7.717297 0.000000 1.000000 -1 +1 4.492668 2.475430 -7.869907 0.021291 0.003474 -1 +1 2.388069 2.475426 -8.741664 0.023613 0.002133 -1 +1 2.336249 2.421232 -8.577660 0.024307 0.000457 -1 +1 -7.698518 -4.640900 2.024946 0.000000 1.000000 -1 +1 -7.847059 -4.737716 2.057671 0.024307 -0.000460 -1 +1 -8.112243 -4.737715 0.043410 0.022966 -0.002780 -1 +1 -7.960292 -4.640900 0.036579 0.021291 -0.003470 -1 +1 2.045946 9.089690 -1.225832 0.836119 0.082056 -1 +1 0.069911 9.393140 -0.053659 0.854167 0.002554 -1 +1 0.081429 9.393140 -0.033733 0.852965 0.002253 -1 +1 2.084574 9.089690 -1.158938 0.831476 0.080896 -1 +1 -1.669935 -6.677124 6.395160 0.459236 0.751277 -1 +1 -0.042165 -6.677123 6.609464 0.499097 0.751277 -1 +1 -0.042165 -6.614276 6.672311 0.499097 0.748723 -1 +1 -1.686200 -6.614277 6.455860 0.459236 0.748723 -1 +1 0.042165 -6.614276 -6.672311 0.999097 0.748723 -1 +1 1.686200 -6.614277 -6.455860 0.959236 0.748723 -1 +1 1.669935 -6.677124 -6.395160 0.959236 0.751277 -1 +1 0.042165 -6.677123 -6.609464 0.999097 0.751277 -1 +1 0.043411 4.737710 8.112246 0.500737 0.332056 -1 +1 0.042165 6.614276 6.672311 0.500903 0.251277 -1 +1 -0.042165 6.614276 6.672311 0.499097 0.251277 -1 +1 -0.043411 4.737710 8.112246 0.499263 0.332056 -1 +1 4.580716 -2.389571 7.845646 0.583994 0.582056 -1 +1 4.735309 -0.044456 8.112881 0.583972 0.501277 -1 +1 4.658322 -0.044456 8.157337 0.582695 0.501277 -1 +1 4.504170 -2.389566 7.889838 0.582672 0.582056 -1 +1 4.078538 8.117059 -2.401546 0.834610 0.167944 -1 +1 3.375316 8.117059 -3.317998 0.873723 0.167944 -1 +1 3.320902 8.161498 -3.263566 0.873723 0.165390 -1 +1 4.011889 8.161498 -2.363066 0.834610 0.165390 -1 +1 1.201844 -9.066705 -2.158909 0.919133 0.915390 -1 +1 2.292852 -8.161500 -4.052420 0.917944 0.834610 -1 +1 2.363069 -8.161498 -4.011888 0.915390 0.834610 -1 +1 1.268739 -9.066704 -2.120283 0.914200 0.915390 -1 +1 4.504170 2.389566 -7.889838 0.917328 0.417944 -1 +1 2.394028 2.389563 -8.763878 0.957672 0.417944 -1 +1 2.388069 2.475426 -8.741664 0.957672 0.415390 -1 +1 4.492668 2.475430 -7.869907 0.917328 0.415390 -1 +1 -8.112243 -4.737715 0.043410 0.250737 0.667944 -1 +1 -7.847059 -4.737716 2.057671 0.290929 0.667944 -1 +1 -7.890004 -4.660719 2.069176 0.290929 0.665390 -1 +1 -8.156693 -4.660718 0.043410 0.250737 0.665390 -1 +1 -6.373319 6.677129 1.751374 0.292570 0.248723 -1 +1 -4.561130 8.117062 1.264112 0.292944 0.167944 -1 +1 -4.582105 8.117062 1.185822 0.290390 0.167944 -1 +1 -6.395160 6.677124 1.669935 0.290764 0.248723 -1 +1 -2.045944 -9.089690 1.225833 0.336119 0.917943 -1 +1 -1.713600 -9.089690 1.658978 0.372214 0.917943 -1 +1 -1.774276 -9.066702 1.719654 0.372533 0.915390 -1 +1 -2.120283 -9.066704 1.268739 0.335800 0.915390 -1 +1 0.087372 -9.393140 -0.011499 0.770833 0.997446 -1 +1 2.384770 -9.089690 -0.038628 0.752786 0.917943 -1 +1 2.384770 -9.089690 0.038628 0.748143 0.919104 -1 +1 0.087372 -9.393140 0.011499 0.769632 0.997747 -1 +1 -6.610857 0.044456 6.673720 0.375638 0.498723 -1 +1 -6.392731 2.389563 6.455218 0.375661 0.417944 -1 +1 -6.455218 2.389563 6.392731 0.374339 0.417944 -1 +1 -6.673720 0.044456 6.610857 0.374362 0.498723 -1 +1 2.153043 -4.660710 7.867528 0.542404 0.665390 -1 +1 2.388076 -2.475426 8.741662 0.542328 0.584610 -1 +1 2.302703 -2.475440 8.764525 0.541006 0.584610 -1 +1 2.069176 -4.660719 7.890004 0.540929 0.665390 -1 +1 1.774276 9.066702 1.719654 0.627467 0.084610 -1 +1 2.120286 9.066703 1.268736 0.664200 0.084610 -1 +1 2.045946 9.089690 1.225832 0.663881 0.082056 -1 +1 1.713600 9.089690 1.658978 0.627786 0.082056 -1 +1 -2.293497 9.089690 0.654529 0.294453 0.082056 -1 +1 -0.081429 9.393140 0.033733 0.312500 0.002554 -1 +1 -0.087372 9.393140 0.011499 0.311298 0.002253 -1 +1 -2.313503 9.089690 0.579902 0.289809 0.080896 -1 +1 4.582105 -8.117062 1.185822 0.709610 0.832056 -1 +1 6.395160 -6.677124 1.669935 0.709236 0.751277 -1 +1 6.373319 -6.677129 1.751374 0.707430 0.751277 -1 +1 4.561130 -8.117062 1.264112 0.707056 0.832056 -1 +1 7.889994 4.660707 2.069164 0.709071 0.334610 -1 +1 8.156695 4.660713 0.043411 0.749263 0.334610 -1 +1 8.112246 4.737710 0.043411 0.749263 0.332056 -1 +1 7.847067 4.737704 2.057667 0.709071 0.332056 -1 +1 8.741662 -2.475426 -2.388076 0.792328 0.584610 -1 +1 7.869907 -2.475430 -4.492668 0.832672 0.584610 -1 +1 7.889838 -2.389566 -4.504170 0.832672 0.582056 -1 +1 8.763878 -2.389563 -2.394028 0.792328 0.582056 -1 +1 -2.388076 -2.475426 -8.741662 0.042328 0.584610 -1 +1 -4.492668 -2.475430 -7.869907 0.082672 0.584610 -1 +1 -4.504170 -2.389566 -7.889838 0.082672 0.582056 -1 +1 -2.394028 -2.389563 -8.763878 0.042328 0.582056 -1 +1 -2.363066 8.161498 -4.011889 0.084610 0.165390 -1 +1 -1.268736 9.066703 -2.120286 0.085800 0.084610 -1 +1 -1.201842 9.066703 -2.158895 0.080867 0.084610 -1 +1 -2.292850 8.161500 -4.052421 0.082056 0.165390 -1 +1 -3.320902 -8.161498 -3.263566 0.126277 0.834610 -1 +1 -4.011888 -8.161498 -2.363069 0.165390 0.834610 -1 +1 -4.078538 -8.117059 -2.401546 0.165390 0.832056 -1 +1 -3.375316 -8.117059 -3.317998 0.126277 0.832056 -1 +1 -7.869907 2.475430 -4.492668 0.167328 0.415390 -1 +1 -7.085608 4.660706 -4.040753 0.167404 0.334610 -1 +1 -7.042195 4.660710 -4.115948 0.165929 0.334610 -1 +1 -7.825715 2.475435 -4.569195 0.166006 0.415390 -1 +1 0.042165 -6.614276 6.672311 0.500903 0.748723 -1 +1 0.043410 -4.737715 8.112243 0.500737 0.667944 -1 +1 -0.043410 -4.737715 8.112243 0.499263 0.667944 -1 +1 1.686200 6.614277 6.455860 0.540764 0.251277 -1 +1 1.669935 6.677124 6.395160 0.540764 0.248723 -1 +1 0.042165 6.677123 6.609464 0.500903 0.248723 -1 +1 -0.087372 -9.393140 -0.011499 0.229167 0.997446 -1 +1 -2.313504 -9.089690 -0.579922 0.211119 0.917943 -1 +1 -2.293496 -9.089691 -0.654529 0.206476 0.919104 -1 +1 -0.081429 -9.393140 -0.033733 0.227965 0.997747 -1 +1 6.610857 -0.044456 6.673720 0.624362 0.501277 -1 +1 6.610857 0.044456 6.673720 0.624362 0.498723 -1 +1 4.735309 0.044456 8.112881 0.583972 0.498723 -1 +1 3.263566 8.161498 -3.320902 0.876277 0.165390 -1 +1 1.719654 9.066702 -1.774276 0.877467 0.084610 -1 +1 1.774276 9.066702 -1.719654 0.872533 0.084610 -1 +1 1.244191 -8.161501 -4.486774 0.957056 0.834610 -1 +1 1.264112 -8.117062 -4.561130 0.957056 0.832056 -1 +1 2.331348 -8.117061 -4.119070 0.917944 0.832056 -1 +1 2.302696 2.475440 -8.764527 0.958994 0.415390 -1 +1 2.069164 4.660707 -7.889994 0.959071 0.334610 -1 +1 2.153030 4.660704 -7.867535 0.957596 0.334610 -1 +1 -4.119070 8.117061 2.331348 0.332056 0.167944 -1 +1 -4.052421 8.161500 2.292850 0.332056 0.165390 -1 +1 -4.486774 8.161501 1.244191 0.292944 0.165390 -1 +1 -1.719654 -9.066702 1.774276 0.377467 0.915390 -1 +1 -3.263566 -8.161498 3.320902 0.376277 0.834610 -1 +1 -3.320902 -8.161498 3.263566 0.373723 0.834610 -1 +1 -4.580716 2.389571 7.845646 0.416006 0.417944 -1 +1 -4.569195 2.475435 7.825715 0.416006 0.415390 -1 +1 -6.376456 2.475426 6.438962 0.375661 0.415390 -1 +1 6.609464 -6.677123 0.042165 0.749097 0.751277 -1 +1 6.672311 -6.614276 0.042165 0.749097 0.748723 -1 +1 6.455860 -6.614277 1.686200 0.709236 0.748723 -1 +1 8.112246 4.737710 -0.043411 0.750737 0.332056 -1 +1 6.672311 6.614276 -0.042165 0.750903 0.251277 -1 +1 6.672311 6.614276 0.042165 0.749097 0.251277 -1 +1 7.845646 -2.389571 -4.580716 0.833994 0.582056 -1 +1 8.112881 -0.044456 -4.735309 0.833972 0.501277 -1 +1 8.157337 -0.044456 -4.658322 0.832695 0.501277 -1 +1 -1.719654 9.066702 -1.774276 0.122533 0.084610 -1 +1 -1.658978 9.089690 -1.713600 0.122214 0.082056 -1 +1 -1.225832 9.089690 -2.045946 0.086119 0.082056 -1 +1 -4.119070 -8.117061 -2.331348 0.167944 0.832056 -1 +1 -5.745026 -6.677130 -3.268217 0.167570 0.751277 -1 +1 -5.702886 -6.677123 -3.341240 0.165764 0.751277 -1 +1 -7.867535 4.660704 -2.153030 0.207596 0.334610 -1 +1 -7.824608 4.737702 -2.141533 0.207596 0.332056 -1 +1 -7.047120 4.737703 -4.018540 0.167404 0.332056 -1 +1 2.057671 -4.737716 7.847059 0.540929 0.667944 -1 +1 0.043410 -4.660718 8.156693 0.500737 0.665390 -1 +1 1.751374 6.677129 6.373319 0.542570 0.248723 -1 +1 1.264112 8.117062 4.561130 0.542944 0.167944 -1 +1 1.185822 8.117062 4.582105 0.540390 0.167944 -1 +1 1.225833 -9.089690 2.045944 0.586119 0.917943 -1 +1 1.658978 -9.089690 1.713600 0.622214 0.917943 -1 +1 1.719654 -9.066702 1.774276 0.622533 0.915390 -1 +1 1.268739 -9.066704 2.120283 0.585800 0.915390 -1 +1 6.673720 0.044456 6.610857 0.625638 0.498723 -1 +1 6.455218 2.389563 6.392731 0.625661 0.417944 -1 +1 6.392731 2.389563 6.455218 0.624339 0.417944 -1 +1 7.867528 -4.660710 -2.153043 0.792404 0.665390 -1 +1 8.764525 -2.475440 -2.302703 0.791006 0.584610 -1 +1 7.890004 -4.660719 -2.069176 0.790929 0.665390 -1 +1 1.268736 9.066703 -2.120286 0.914200 0.084610 -1 +1 1.225832 9.089690 -2.045946 0.913881 0.082056 -1 +1 1.658978 9.089690 -1.713600 0.877786 0.082056 -1 +1 2.293497 9.089690 -0.654529 0.794453 0.082056 -1 +1 0.081429 9.393140 -0.033733 0.812500 0.002554 -1 +1 0.087372 9.393140 -0.011499 0.811298 0.002253 -1 +1 2.313503 9.089690 -0.579902 0.789809 0.080896 -1 +1 1.185822 -8.117062 -4.582105 0.959610 0.832056 -1 +1 1.751374 -6.677129 -6.373319 0.957430 0.751277 -1 +1 -2.474208 -0.044456 -9.062021 0.042305 0.501277 -1 +1 -4.658322 -0.044456 -8.157337 0.082695 0.501277 -1 +1 -4.658322 0.044456 -8.157337 0.082695 0.498723 -1 +1 -2.474208 0.044456 -9.062021 0.042305 0.498723 -1 +1 -4.011889 8.161498 2.363066 0.334610 0.165390 -1 +1 -2.120286 9.066703 1.268736 0.335800 0.084610 -1 +1 -2.158895 9.066703 1.201842 0.330867 0.084610 -1 +1 -2.363069 -8.161498 4.011888 0.415390 0.834610 -1 +1 -2.401546 -8.117059 4.078538 0.415390 0.832056 -1 +1 -3.317998 -8.117059 3.375316 0.376277 0.832056 -1 +1 -4.492668 2.475430 7.869907 0.417328 0.415390 -1 +1 -4.040753 4.660706 7.085608 0.417404 0.334610 -1 +1 -4.115948 4.660710 7.042195 0.415929 0.334610 -1 +1 6.672311 -6.614276 -0.042165 0.750903 0.748723 -1 +1 8.112243 -4.737715 -0.043410 0.750737 0.667944 -1 +1 8.112243 -4.737715 0.043410 0.749263 0.667944 -1 +1 6.455860 6.614277 -1.686200 0.790764 0.251277 -1 +1 6.395160 6.677124 -1.669935 0.790764 0.248723 -1 +1 6.609464 6.677123 -0.042165 0.750903 0.248723 -1 +1 0.087372 -9.393140 0.011499 0.729167 0.997446 -1 +1 2.313504 -9.089690 0.579922 0.711119 0.917943 -1 +1 2.293496 -9.089691 0.654529 0.706476 0.919104 -1 +1 0.081429 -9.393140 0.033733 0.727965 0.997747 -1 +1 6.673720 -0.044456 -6.610857 0.874362 0.501277 -1 +1 6.673720 0.044456 -6.610857 0.874362 0.498723 -1 +1 8.112881 0.044456 -4.735309 0.833972 0.498723 -1 +1 -2.384770 9.089690 0.038628 0.252786 0.082056 -1 +1 -0.087372 9.393140 0.011499 0.270833 0.002554 -1 +1 -0.087372 9.393140 -0.011499 0.269632 0.002253 -1 +1 -2.384770 9.089690 -0.038628 0.248143 0.080896 -1 +1 -6.373319 -6.677129 -1.751374 0.207430 0.751277 -1 +1 -6.434036 -6.614283 -1.767638 0.207430 0.748723 -1 +1 -5.799462 -6.614283 -3.299645 0.167570 0.748723 -1 +1 -7.847067 4.737704 -2.057667 0.209071 0.332056 -1 +1 -6.455860 6.614277 -1.686200 0.209236 0.251277 -1 +1 -6.434036 6.614283 -1.767638 0.207430 0.251277 -1 +1 -8.763878 -2.389563 2.394028 0.292328 0.582056 -1 +1 -9.062021 -0.044456 2.474208 0.292305 0.501277 -1 +1 -9.085045 -0.044456 2.388324 0.291028 0.501277 -1 +1 -8.786760 -2.389576 2.308674 0.291006 0.582056 -1 +1 2.331348 8.117061 4.119070 0.582056 0.167944 -1 +1 2.292850 8.161500 4.052421 0.582056 0.165390 -1 +1 1.244191 8.161501 4.486774 0.542944 0.165390 -1 +1 1.774276 -9.066702 1.719654 0.627467 0.915390 -1 +1 3.320902 -8.161498 3.263566 0.626277 0.834610 -1 +1 3.263566 -8.161498 3.320902 0.623723 0.834610 -1 +1 7.845646 2.389571 4.580716 0.666006 0.417944 -1 +1 7.825715 2.475435 4.569195 0.666006 0.415390 -1 +1 6.438962 2.475426 6.376456 0.625661 0.415390 -1 +1 -0.042165 6.677123 -6.609464 0.000903 0.248723 -1 +1 -0.040535 8.117063 -4.732890 0.001277 0.167944 -1 +1 0.040535 8.117063 -4.732890 -0.001277 0.167944 -1 +1 0.042165 6.677123 -6.609464 -0.000903 0.248723 -1 +1 -0.654529 -9.089691 -2.293496 0.044453 0.917943 -1 +1 -1.158938 -9.089691 -2.084570 0.080547 0.917943 -1 +1 -1.201844 -9.066705 -2.158909 0.080867 0.915390 -1 +1 -0.676756 -9.066704 -2.376395 0.044133 0.915390 -1 +1 -0.081429 -9.393140 -0.033733 0.187500 0.997446 -1 +1 -2.084570 -9.089691 -1.158938 0.169453 0.917943 -1 +1 -2.045944 -9.089690 -1.225833 0.164809 0.919104 -1 +1 -0.069911 -9.393140 -0.053659 0.186298 0.997747 -1 +1 -4.735309 0.044456 -8.112881 0.083972 0.498723 -1 +1 -4.580716 2.389571 -7.845646 0.083994 0.417944 -1 +1 -4.504170 2.389566 -7.889838 0.082672 0.417944 -1 +1 -1.774276 9.066702 1.719654 0.372533 0.084610 -1 +1 -1.713600 9.089690 1.658978 0.372214 0.082056 -1 +1 -2.045946 9.089690 1.225832 0.336119 0.082056 -1 +1 -2.331348 -8.117061 4.119070 0.417944 0.832056 -1 +1 -3.268217 -6.677130 5.745026 0.417570 0.751277 -1 +1 -3.341240 -6.677123 5.702886 0.415764 0.751277 -1 +1 -2.153030 4.660704 7.867535 0.457596 0.334610 -1 +1 -2.141533 4.737702 7.824608 0.457596 0.332056 -1 +1 -4.018540 4.737703 7.047120 0.417404 0.332056 -1 +1 0.044190 -2.475447 9.061854 0.500661 0.584610 -1 +1 2.308674 -2.389576 8.786760 0.541006 0.582056 -1 +1 0.044190 -2.389585 9.084878 0.500661 0.582056 -1 +1 7.847059 -4.737716 -2.057671 0.790929 0.667944 -1 +1 8.156693 -4.660718 -0.043410 0.750737 0.665390 -1 +1 6.373319 6.677129 -1.751374 0.792570 0.248723 -1 +1 4.561130 8.117062 -1.264112 0.792944 0.167944 -1 +1 4.582105 8.117062 -1.185822 0.790390 0.167944 -1 +1 2.045944 -9.089690 -1.225833 0.836119 0.917943 -1 +1 1.713600 -9.089690 -1.658978 0.872214 0.917943 -1 +1 1.774276 -9.066702 -1.719654 0.872533 0.915390 -1 +1 2.120283 -9.066704 -1.268739 0.835800 0.915390 -1 +1 6.610857 0.044456 -6.673720 0.875638 0.498723 -1 +1 6.392731 2.389563 -6.455218 0.875661 0.417944 -1 +1 6.455218 2.389563 -6.392731 0.874339 0.417944 -1 +1 -2.388324 -0.044456 -9.085045 0.041028 0.501277 -1 +1 -2.308674 -2.389576 -8.786760 0.041006 0.582056 -1 +1 -6.455860 -6.614277 -1.686200 0.209236 0.748723 -1 +1 -7.847059 -4.737716 -2.057671 0.209071 0.667944 -1 +1 -7.824602 -4.737707 -2.141538 0.207596 0.667944 -1 +1 -6.672311 6.614276 -0.042165 0.249097 0.251277 -1 +1 -6.609464 6.677123 -0.042165 0.249097 0.248723 -1 +1 -6.395160 6.677124 -1.669935 0.209236 0.248723 -1 +1 -8.157337 -0.044456 4.658322 0.332695 0.501277 -1 +1 -8.157337 0.044456 4.658322 0.332695 0.498723 -1 +1 -9.062021 0.044456 2.474208 0.292305 0.498723 -1 +1 2.363066 8.161498 4.011889 0.584610 0.165390 -1 +1 1.268736 9.066703 2.120286 0.585800 0.084610 -1 +1 1.201842 9.066703 2.158895 0.580867 0.084610 -1 +1 4.011888 -8.161498 2.363069 0.665390 0.834610 -1 +1 4.078538 -8.117059 2.401546 0.665390 0.832056 -1 +1 3.375316 -8.117059 3.317998 0.626277 0.832056 -1 +1 7.869907 2.475430 4.492668 0.667328 0.415390 -1 +1 7.085608 4.660706 4.040753 0.667404 0.334610 -1 +1 7.042195 4.660710 4.115948 0.665929 0.334610 -1 +1 -0.043410 -4.660718 -8.156693 0.000737 0.665390 -1 +1 -0.044190 -2.475447 -9.061854 0.000661 0.584610 -1 +1 0.044190 -2.475447 -9.061854 -0.000661 0.584610 -1 +1 0.043410 -4.660718 -8.156693 -0.000737 0.665390 -1 +1 -1.185822 8.117062 -4.582105 0.040390 0.167944 -1 +1 -1.165901 8.161500 -4.507768 0.040390 0.165390 -1 +1 -0.040535 8.161501 -4.655913 0.001277 0.165390 -1 +1 -1.268739 -9.066704 -2.120283 0.085800 0.915390 -1 +1 -2.363069 -8.161498 -4.011888 0.084610 0.834610 -1 +1 -2.292852 -8.161500 -4.052420 0.082057 0.834610 -1 +1 -6.392731 2.389563 -6.455218 0.124339 0.417944 -1 +1 -6.376456 2.475426 -6.438962 0.124339 0.415390 -1 +1 -4.569195 2.475435 -7.825715 0.083994 0.415390 -1 +1 -9.061854 -2.475447 0.044190 0.250661 0.584610 -1 +1 -8.764525 -2.475440 2.302703 0.291006 0.584610 -1 +1 -9.084878 -2.389585 0.044190 0.250661 0.582056 -1 +1 2.384770 9.089690 -0.038628 0.752786 0.082056 -1 +1 0.087372 9.393140 -0.011499 0.770833 0.002554 -1 +1 0.087372 9.393140 0.011499 0.769632 0.002253 -1 +1 2.384770 9.089690 0.038628 0.748143 0.080896 -1 +1 -1.751374 -6.677129 6.373319 0.457430 0.751277 -1 +1 -1.767638 -6.614283 6.434036 0.457430 0.748723 -1 +1 -3.299645 -6.614283 5.799462 0.417570 0.748723 -1 +1 -2.057667 4.737704 7.847067 0.459071 0.332056 -1 +1 -1.686200 6.614277 6.455860 0.459236 0.251277 -1 +1 -1.767638 6.614283 6.434036 0.457430 0.251277 -1 +1 2.394028 -2.389563 8.763878 0.542328 0.582056 -1 +1 2.474208 -0.044456 9.062021 0.542305 0.501277 -1 +1 2.388324 -0.044456 9.085045 0.541028 0.501277 -1 +1 4.119070 8.117061 -2.331348 0.832056 0.167944 -1 +1 4.052421 8.161500 -2.292850 0.832056 0.165390 -1 +1 4.486774 8.161501 -1.244191 0.792944 0.165390 -1 +1 1.719654 -9.066702 -1.774276 0.877467 0.915390 -1 +1 3.263566 -8.161498 -3.320902 0.876277 0.834610 -1 +1 3.320902 -8.161498 -3.263566 0.873723 0.834610 -1 +1 4.580716 2.389571 -7.845646 0.916006 0.417944 -1 +1 4.569195 2.475435 -7.825715 0.916006 0.415390 -1 +1 6.376456 2.475426 -6.438962 0.875661 0.415390 -1 +1 -8.112243 -4.737715 -0.043410 0.249263 0.667944 -1 +1 -8.156693 -4.660718 -0.043410 0.249263 0.665390 -1 +1 -7.890004 -4.660719 -2.069176 0.209071 0.665390 -1 +1 -6.609464 6.677123 0.042165 0.250903 0.248723 -1 +1 -4.732890 8.117063 0.040535 0.251277 0.167944 -1 +1 -4.732890 8.117063 -0.040535 0.248723 0.167944 -1 +1 -2.293496 -9.089691 0.654529 0.294453 0.917943 -1 +1 -2.084570 -9.089691 1.158938 0.330547 0.917943 -1 +1 -2.158909 -9.066705 1.201844 0.330867 0.915390 -1 +1 -2.376395 -9.066704 0.676756 0.294133 0.915390 -1 +1 0.081429 -9.393140 0.033733 0.687500 0.997446 -1 +1 2.084570 -9.089691 1.158938 0.669453 0.917943 -1 +1 2.045944 -9.089690 1.225833 0.664809 0.919104 -1 +1 0.069911 -9.393140 0.053659 0.686298 0.997747 -1 +1 -8.112881 0.044456 4.735309 0.333972 0.498723 -1 +1 -7.845646 2.389571 4.580716 0.333994 0.417944 -1 +1 -7.889838 2.389566 4.504170 0.332672 0.417944 -1 +1 -0.044190 -2.475447 9.061854 0.499339 0.584610 -1 +1 -0.043410 -4.660718 8.156693 0.499263 0.665390 -1 +1 1.719654 9.066702 1.774276 0.622533 0.084610 -1 +1 1.658978 9.089690 1.713600 0.622214 0.082056 -1 +1 1.225832 9.089690 2.045946 0.586119 0.082056 -1 +1 -2.313503 9.089690 -0.579902 0.211119 0.082056 -1 +1 -0.087372 9.393140 -0.011499 0.229167 0.002554 -1 +1 -0.081429 9.393140 -0.033733 0.227965 0.002253 -1 +1 -2.293497 9.089690 -0.654529 0.206476 0.080896 -1 +1 4.119070 -8.117061 2.331348 0.667944 0.832056 -1 +1 5.745026 -6.677130 3.268217 0.667570 0.751277 -1 +1 5.702886 -6.677123 3.341240 0.665764 0.751277 -1 +1 7.867535 4.660704 2.153030 0.707596 0.334610 -1 +1 7.824608 4.737702 2.141533 0.707596 0.332056 -1 +1 7.047120 4.737703 4.018540 0.667404 0.332056 -1 +1 9.061854 -2.475447 -0.044190 0.750661 0.584610 -1 +1 8.786760 -2.389576 -2.308674 0.791006 0.582056 -1 +1 9.084878 -2.389585 -0.044190 0.750661 0.582056 -1 +1 -2.302703 -2.475440 -8.764525 0.041006 0.584610 -1 +1 -0.044190 -2.389585 -9.084878 0.000661 0.582056 -1 +1 -1.244191 8.161501 -4.486774 0.042943 0.165390 -1 +1 -0.676756 9.066704 -2.376396 0.044133 0.084610 -1 +1 -0.602130 9.066704 -2.396402 0.039200 0.084610 -1 +1 -3.263566 -8.161498 -3.320902 0.123723 0.834610 -1 +1 -3.317998 -8.117059 -3.375316 0.123723 0.832056 -1 +1 -2.401546 -8.117059 -4.078538 0.084610 0.832056 -1 +1 -6.438962 2.475426 -6.376456 0.125661 0.415390 -1 +1 -5.798352 4.660711 -5.736966 0.125737 0.334610 -1 +1 -5.736966 4.660711 -5.798352 0.124263 0.334610 -1 +1 -2.057671 -4.737716 7.847059 0.459071 0.667944 -1 +1 -2.141538 -4.737707 7.824602 0.457596 0.667944 -1 +1 -0.042165 6.677123 6.609464 0.499097 0.248723 -1 +1 -1.669935 6.677124 6.395160 0.459236 0.248723 -1 +1 0.042165 6.677123 -6.609464 0.999097 0.248723 -1 +1 1.669935 6.677124 -6.395160 0.959236 0.248723 -1 +1 1.686200 6.614277 -6.455860 0.959236 0.251277 -1 +1 0.042165 6.614276 -6.672311 0.999097 0.251277 -1 +1 -0.069911 -9.393140 -0.053659 0.145833 0.997446 -1 +1 -1.713600 -9.089690 -1.658978 0.127786 0.917943 -1 +1 -1.658978 -9.089690 -1.713600 0.123143 0.919104 -1 +1 -0.053659 -9.393140 -0.069911 0.144632 0.997747 -1 +1 4.658322 0.044456 8.157337 0.582695 0.498723 -1 +1 2.474208 0.044456 9.062021 0.542305 0.498723 -1 +1 2.120286 9.066703 -1.268736 0.835800 0.084610 -1 +1 2.158895 9.066703 -1.201842 0.830867 0.084610 -1 +1 2.401546 -8.117059 -4.078538 0.915390 0.832056 -1 +1 3.317998 -8.117059 -3.375316 0.876277 0.832056 -1 +1 4.040753 4.660706 -7.085608 0.917404 0.334610 -1 +1 4.115948 4.660710 -7.042195 0.915929 0.334610 -1 +1 -9.061854 -2.475447 -0.044190 0.249339 0.584610 -1 +1 -4.507768 8.161500 1.165901 0.290390 0.165390 -1 +1 -4.655913 8.161501 0.040535 0.251277 0.165390 -1 +1 -4.011888 -8.161498 2.363069 0.334610 0.834610 -1 +1 -4.052420 -8.161500 2.292852 0.332056 0.834610 -1 +1 -6.438962 2.475426 6.376456 0.374339 0.415390 -1 +1 -7.825715 2.475435 4.569195 0.333994 0.415390 -1 +1 6.434036 -6.614283 1.767638 0.707430 0.748723 -1 +1 5.799462 -6.614283 3.299645 0.667570 0.748723 -1 +1 6.455860 6.614277 1.686200 0.709236 0.251277 -1 +1 6.434036 6.614283 1.767638 0.707430 0.251277 -1 +1 9.062021 -0.044456 -2.474208 0.792305 0.501277 -1 +1 9.085045 -0.044456 -2.388324 0.791028 0.501277 -1 +1 -1.158938 9.089690 -2.084574 0.080547 0.082056 -1 +1 -0.654529 9.089690 -2.293497 0.044453 0.082056 -1 +1 -4.703417 -6.677120 -4.643775 0.125903 0.751277 -1 +1 -4.643775 -6.677120 -4.703417 0.124097 0.751277 -1 +1 -7.003706 4.737708 -4.093717 0.165929 0.332056 -1 +1 -5.766924 4.737708 -5.705540 0.125737 0.332056 -1 +1 -2.069176 -4.660719 7.890004 0.459071 0.665390 -1 +1 0.043410 -4.660718 -8.156693 0.999263 0.665390 -1 +1 2.069176 -4.660719 -7.890004 0.959071 0.665390 -1 +1 2.057671 -4.737716 -7.847059 0.959071 0.667944 -1 +1 0.043410 -4.737715 -8.112243 0.999263 0.667944 -1 +1 0.040535 8.117063 4.732890 0.501277 0.167944 -1 +1 -0.040535 8.117063 4.732890 0.498723 0.167944 -1 +1 0.654529 -9.089691 2.293496 0.544453 0.917943 -1 +1 1.158938 -9.089691 2.084570 0.580547 0.917943 -1 +1 1.201844 -9.066705 2.158909 0.580867 0.915390 -1 +1 0.676756 -9.066704 2.376395 0.544133 0.915390 -1 +1 4.580716 2.389571 7.845646 0.583994 0.417944 -1 +1 4.504170 2.389566 7.889838 0.582672 0.417944 -1 +1 9.061854 -2.475447 0.044190 0.749339 0.584610 -1 +1 8.156693 -4.660718 0.043410 0.749263 0.665390 -1 +1 1.713600 9.089690 -1.658978 0.872214 0.082056 -1 +1 2.313503 9.089690 0.579902 0.711119 0.082056 -1 +1 0.087372 9.393140 0.011499 0.729167 0.002554 -1 +1 0.081429 9.393140 0.033733 0.727965 0.002253 -1 +1 2.293497 9.089690 0.654529 0.706476 0.080896 -1 +1 3.268217 -6.677130 -5.745026 0.917570 0.751277 -1 +1 3.341240 -6.677123 -5.702886 0.915764 0.751277 -1 +1 2.141533 4.737702 -7.824608 0.957596 0.332056 -1 +1 4.018540 4.737703 -7.047120 0.917404 0.332056 -1 +1 -0.044456 -0.044456 -9.393621 0.000638 0.501277 -1 +1 -2.388324 0.044456 -9.085045 0.041028 0.498723 -1 +1 -0.044456 0.044456 -9.393621 0.000638 0.498723 -1 +1 -2.376396 9.066704 0.676756 0.294133 0.084610 -1 +1 -2.396402 9.066704 0.602130 0.289200 0.084610 -1 +1 -3.375316 -8.117059 3.317998 0.373723 0.832056 -1 +1 -4.078538 -8.117059 2.401546 0.334610 0.832056 -1 +1 -5.736966 4.660711 5.798352 0.375737 0.334610 -1 +1 -5.798352 4.660711 5.736966 0.374263 0.334610 -1 +1 7.847059 -4.737716 2.057671 0.709071 0.667944 -1 +1 7.824602 -4.737707 2.141538 0.707596 0.667944 -1 +1 6.609464 6.677123 0.042165 0.749097 0.248723 -1 +1 6.395160 6.677124 1.669935 0.709236 0.248723 -1 +1 0.069911 -9.393140 0.053659 0.645833 0.997446 -1 +1 1.713600 -9.089690 1.658978 0.627786 0.917943 -1 +1 1.658978 -9.089690 1.713600 0.623143 0.919104 -1 +1 0.053659 -9.393140 0.069911 0.644632 0.997747 -1 +1 8.157337 0.044456 -4.658322 0.832695 0.498723 -1 +1 9.062021 0.044456 -2.474208 0.792305 0.498723 -1 +1 -2.084574 9.089690 -1.158938 0.169453 0.082056 -1 +1 -0.081429 9.393140 -0.033733 0.187500 0.002554 -1 +1 -0.069911 9.393140 -0.053659 0.186298 0.002253 -1 +1 -2.045946 9.089690 -1.225832 0.164809 0.080896 -1 +1 -5.757304 -6.614275 -3.372669 0.165764 0.748723 -1 +1 -4.747843 -6.614272 -4.688219 0.125903 0.748723 -1 +1 -5.799462 6.614283 -3.299645 0.167570 0.251277 -1 +1 -5.757304 6.614275 -3.372669 0.165764 0.251277 -1 +1 1.165901 8.161500 4.507768 0.540390 0.165390 -1 +1 0.040535 8.161501 4.655913 0.501277 0.165390 -1 +1 2.363069 -8.161498 4.011888 0.584610 0.834610 -1 +1 2.292852 -8.161500 4.052420 0.582056 0.834610 -1 +1 6.376456 2.475426 6.438962 0.624339 0.415390 -1 +1 4.569195 2.475435 7.825715 0.583994 0.415390 -1 +1 1.767638 -6.614283 -6.434036 0.957430 0.748723 -1 +1 3.299645 -6.614283 -5.799462 0.917570 0.748723 -1 +1 2.057667 4.737704 -7.847067 0.959071 0.332056 -1 +1 1.767638 6.614283 -6.434036 0.957430 0.251277 -1 +1 -0.038628 -9.089690 -2.384770 0.002786 0.917943 -1 +1 -0.579922 -9.089690 -2.313504 0.038881 0.917943 -1 +1 -0.602131 -9.066703 -2.396403 0.039200 0.915390 -1 +1 -0.038628 -9.066702 -2.470585 0.002467 0.915390 -1 +1 -0.053659 -9.393140 -0.069911 0.104167 0.997446 -1 +1 -1.225833 -9.089690 -2.045944 0.086119 0.917943 -1 +1 -1.158938 -9.089691 -2.084570 0.081476 0.919104 -1 +1 -0.033733 -9.393140 -0.081429 0.102965 0.997747 -1 +1 -2.394028 2.389563 -8.763878 0.042328 0.417944 -1 +1 -2.308674 2.389576 -8.786760 0.041006 0.417944 -1 +1 -2.084574 9.089690 1.158938 0.330547 0.082056 -1 +1 -4.643775 -6.677120 4.703417 0.375903 0.751277 -1 +1 -4.703417 -6.677120 4.643775 0.374097 0.751277 -1 +1 -4.093717 4.737708 7.003706 0.415929 0.332056 -1 +1 -5.705540 4.737708 5.766924 0.375737 0.332056 -1 +1 -2.302703 -2.475440 8.764525 0.458994 0.584610 -1 +1 -0.044190 -2.389585 9.084878 0.499339 0.582056 -1 +1 -2.308674 -2.389576 8.786760 0.458994 0.582056 -1 +1 7.890004 -4.660719 2.069176 0.709071 0.665390 -1 +1 4.732890 8.117063 -0.040535 0.751277 0.167944 -1 +1 4.732890 8.117063 0.040535 0.748723 0.167944 -1 +1 2.293496 -9.089691 -0.654529 0.794453 0.917943 -1 +1 2.084570 -9.089691 -1.158938 0.830547 0.917943 -1 +1 2.158909 -9.066705 -1.201844 0.830867 0.915390 -1 +1 2.376395 -9.066704 -0.676756 0.794133 0.915390 -1 +1 7.845646 2.389571 -4.580716 0.833994 0.417944 -1 +1 7.889838 2.389566 -4.504170 0.832672 0.417944 -1 +1 0.044456 -0.044456 -9.393621 -0.000638 0.501277 -1 +1 0.044190 -2.389585 -9.084878 -0.000661 0.582056 -1 +1 -7.047120 -4.737703 -4.018540 0.167404 0.667944 -1 +1 -7.003706 -4.737708 -4.093717 0.165929 0.667944 -1 +1 -6.373319 6.677129 -1.751374 0.207430 0.248723 -1 +1 -5.745026 6.677130 -3.268217 0.167570 0.248723 -1 +1 -9.393621 -0.044456 0.044456 0.250638 0.501277 -1 +1 -9.085045 0.044456 2.388324 0.291028 0.498723 -1 +1 -9.393621 0.044456 0.044456 0.250638 0.498723 -1 +1 0.676756 9.066704 2.376396 0.544133 0.084610 -1 +1 0.602130 9.066704 2.396402 0.539200 0.084610 -1 +1 3.317998 -8.117059 3.375316 0.623723 0.832056 -1 +1 2.401546 -8.117059 4.078538 0.584610 0.832056 -1 +1 5.798352 4.660711 5.736966 0.625737 0.334610 -1 +1 5.736966 4.660711 5.798352 0.624263 0.334610 -1 +1 2.141538 -4.737707 -7.824602 0.957596 0.667944 -1 +1 -1.244191 -8.161501 -4.486774 0.042943 0.834610 -1 +1 -1.165901 -8.161500 -4.507768 0.040390 0.834610 -1 +1 -4.492668 2.475430 -7.869907 0.082672 0.415390 -1 +1 -2.388069 2.475426 -8.741664 0.042328 0.415390 -1 +1 2.084574 9.089690 1.158938 0.669453 0.082056 -1 +1 0.081429 9.393140 0.033733 0.687500 0.002554 -1 +1 0.069911 9.393140 0.053659 0.686298 0.002253 -1 +1 2.045946 9.089690 1.225832 0.664809 0.080896 -1 +1 -3.372669 -6.614275 5.757304 0.415764 0.748723 -1 +1 -4.688219 -6.614272 4.747843 0.375903 0.748723 -1 +1 -3.299645 6.614283 5.799462 0.417570 0.251277 -1 +1 -3.372669 6.614275 5.757304 0.415764 0.251277 -1 +1 0.044456 -0.044456 9.393621 0.500638 0.501277 -1 +1 -0.044456 -0.044456 9.393621 0.499362 0.501277 -1 +1 4.507768 8.161500 -1.165901 0.790390 0.165390 -1 +1 4.655913 8.161501 -0.040535 0.751277 0.165390 -1 +1 4.011888 -8.161498 -2.363069 0.834610 0.834610 -1 +1 4.052420 -8.161500 -2.292852 0.832056 0.834610 -1 +1 6.438962 2.475426 -6.376456 0.874339 0.415390 -1 +1 7.825715 2.475435 -4.569195 0.833994 0.415390 -1 +1 -7.867528 -4.660710 -2.153043 0.207596 0.665390 -1 +1 -7.085608 -4.660706 -4.040753 0.167404 0.665390 -1 +1 -4.582105 8.117062 -1.185822 0.209610 0.167944 -1 +1 -4.561130 8.117062 -1.264112 0.207056 0.167944 -1 +1 -2.384770 -9.089690 0.038628 0.252786 0.917943 -1 +1 -2.313504 -9.089690 0.579922 0.288881 0.917943 -1 +1 -2.396403 -9.066703 0.602131 0.289200 0.915390 -1 +1 -2.470585 -9.066702 0.038628 0.252467 0.915390 -1 +1 0.053659 -9.393140 0.069911 0.604167 0.997446 -1 +1 1.158938 -9.089691 2.084570 0.581476 0.919104 -1 +1 0.033733 -9.393140 0.081429 0.602965 0.997747 -1 +1 -8.763878 2.389563 2.394028 0.292328 0.417944 -1 +1 -8.786760 2.389576 2.308674 0.291006 0.417944 -1 +1 -2.388076 -2.475426 8.741662 0.457672 0.584610 -1 +1 -2.153043 -4.660710 7.867528 0.457596 0.665390 -1 +1 1.158938 9.089690 2.084574 0.580547 0.082056 -1 +1 0.654529 9.089690 2.293497 0.544453 0.082056 -1 +1 -1.713600 9.089690 -1.658978 0.127786 0.082056 -1 +1 -0.069911 9.393140 -0.053659 0.145833 0.002554 -1 +1 -0.053659 9.393140 -0.069911 0.144632 0.002253 -1 +1 -1.658978 9.089690 -1.713600 0.123143 0.080896 -1 +1 4.703417 -6.677120 4.643775 0.625903 0.751277 -1 +1 4.643775 -6.677120 4.703417 0.624097 0.751277 -1 +1 7.003706 4.737708 4.093717 0.665929 0.332056 -1 +1 5.766924 4.737708 5.705540 0.625737 0.332056 -1 +1 8.764525 -2.475440 2.302703 0.708994 0.584610 -1 +1 9.084878 -2.389585 0.044190 0.749339 0.582056 -1 +1 8.786760 -2.389576 2.308674 0.708994 0.582056 -1 +1 -0.038628 9.066702 -2.470585 0.002467 0.084610 -1 +1 0.038628 9.066702 -2.470585 -0.002467 0.084610 -1 +1 0.040535 8.161501 -4.655913 -0.001277 0.165390 -1 +1 -2.331348 -8.117061 -4.119070 0.082056 0.832056 -1 +1 -1.264112 -8.117062 -4.561130 0.042943 0.832056 -1 +1 -4.115948 4.660710 -7.042195 0.084071 0.334610 -1 +1 -4.040753 4.660706 -7.085608 0.082596 0.334610 -1 +1 -9.393621 -0.044456 -0.044456 0.249362 0.501277 -1 +1 -9.084878 -2.389585 -0.044190 0.249339 0.582056 -1 +1 -4.018540 -4.737703 7.047120 0.417404 0.667944 -1 +1 -4.093717 -4.737708 7.003706 0.415929 0.667944 -1 +1 -1.751374 6.677129 6.373319 0.457430 0.248723 -1 +1 -3.268217 6.677130 5.745026 0.417570 0.248723 -1 +1 -0.033733 -9.393140 -0.081429 0.062500 0.997446 -1 +1 -0.579922 -9.089690 -2.313504 0.039809 0.919104 -1 +1 -0.011499 -9.393140 -0.087372 0.061298 0.997747 -1 +1 2.388324 0.044456 9.085045 0.541028 0.498723 -1 +1 0.044456 0.044456 9.393621 0.500638 0.498723 -1 +1 2.376396 9.066704 -0.676756 0.794133 0.084610 -1 +1 2.396402 9.066704 -0.602130 0.789200 0.084610 -1 +1 3.375316 -8.117059 -3.317998 0.873723 0.832056 -1 +1 4.078538 -8.117059 -2.401546 0.834610 0.832056 -1 +1 5.736966 4.660711 -5.798352 0.875737 0.334610 -1 +1 5.798352 4.660711 -5.736966 0.874263 0.334610 -1 +1 -8.764525 -2.475440 -2.302703 0.208994 0.584610 -1 +1 -8.741662 -2.475426 -2.388076 0.207672 0.584610 -1 +1 -4.655913 8.161501 -0.040535 0.248723 0.165390 -1 +1 -4.507768 8.161500 -1.165901 0.209610 0.165390 -1 +1 -4.486774 -8.161501 1.244191 0.292944 0.834610 -1 +1 -4.507768 -8.161500 1.165901 0.290390 0.834610 -1 +1 -7.869907 2.475430 4.492668 0.332672 0.415390 -1 +1 -8.741664 2.475426 2.388069 0.292328 0.415390 -1 +1 0.044190 -2.389585 -9.084878 0.999339 0.582056 -1 +1 2.308674 -2.389576 -8.786760 0.958994 0.582056 -1 +1 2.302703 -2.475440 -8.764525 0.958994 0.584610 -1 +1 0.044190 -2.475447 -9.061854 0.999339 0.584610 -1 +1 5.757304 -6.614275 3.372669 0.665764 0.748723 -1 +1 4.747843 -6.614272 4.688219 0.625903 0.748723 -1 +1 5.799462 6.614283 3.299645 0.667570 0.251277 -1 +1 5.757304 6.614275 3.372669 0.665764 0.251277 -1 +1 9.393621 -0.044456 -0.044456 0.750638 0.501277 -1 +1 9.393621 -0.044456 0.044456 0.749362 0.501277 -1 +1 -0.579902 9.089690 -2.313503 0.038881 0.082056 -1 +1 -0.038628 9.089690 -2.384770 0.002786 0.082056 -1 +1 -3.341240 -6.677123 -5.702886 0.084236 0.751277 -1 +1 -3.268217 -6.677130 -5.745026 0.082430 0.751277 -1 +1 -5.705540 4.737708 -5.766924 0.124263 0.332056 -1 +1 -4.093717 4.737708 -7.003706 0.084071 0.332056 -1 +1 -4.040753 -4.660706 7.085608 0.417404 0.665390 -1 +1 -1.185822 8.117062 4.582105 0.459610 0.167944 -1 +1 -1.264112 8.117062 4.561130 0.457056 0.167944 -1 +1 0.038628 -9.089690 2.384770 0.502786 0.917943 -1 +1 0.579922 -9.089690 2.313504 0.538881 0.917943 -1 +1 0.602131 -9.066703 2.396403 0.539200 0.915390 -1 +1 0.038628 -9.066702 2.470585 0.502467 0.915390 -1 +1 2.394028 2.389563 8.763878 0.542328 0.417944 -1 +1 2.308674 2.389576 8.786760 0.541006 0.417944 -1 +1 8.741662 -2.475426 2.388076 0.707672 0.584610 -1 +1 7.867528 -4.660710 2.153043 0.707596 0.665390 -1 +1 2.084574 9.089690 -1.158938 0.830547 0.082056 -1 +1 0.069911 9.393140 0.053659 0.645833 0.002554 -1 +1 0.053659 9.393140 0.069911 0.644632 0.002253 -1 +1 1.658978 9.089690 1.713600 0.623143 0.080896 -1 +1 4.643775 -6.677120 -4.703417 0.875903 0.751277 -1 +1 4.703417 -6.677120 -4.643775 0.874097 0.751277 -1 +1 4.093717 4.737708 -7.003706 0.915929 0.332056 -1 +1 5.705540 4.737708 -5.766924 0.875737 0.332056 -1 +1 -8.786760 -2.389576 -2.308674 0.208994 0.582056 -1 +1 -2.470585 9.066702 0.038628 0.252467 0.084610 -1 +1 -2.470585 9.066702 -0.038628 0.247533 0.084610 -1 +1 -4.119070 -8.117061 2.331348 0.332056 0.832056 -1 +1 -4.561130 -8.117062 1.264112 0.292944 0.832056 -1 +1 -7.042195 4.660710 4.115948 0.334071 0.334610 -1 +1 -7.085608 4.660706 4.040753 0.332596 0.334610 -1 +1 7.047120 -4.737703 4.018540 0.667404 0.667944 -1 +1 7.003706 -4.737708 4.093717 0.665929 0.667944 -1 +1 6.373319 6.677129 1.751374 0.707430 0.248723 -1 +1 5.745026 6.677130 3.268217 0.667570 0.248723 -1 +1 0.033733 -9.393140 0.081429 0.562500 0.997446 -1 +1 0.579922 -9.089690 2.313504 0.539809 0.919104 -1 +1 0.011499 -9.393140 0.087372 0.561298 0.997747 -1 +1 9.085045 0.044456 -2.388324 0.791028 0.498723 -1 +1 9.393621 0.044456 -0.044456 0.750638 0.498723 -1 +1 -0.053659 9.393140 -0.069911 0.104167 0.002554 -1 +1 -0.033733 9.393140 -0.081429 0.102965 0.002253 -1 +1 -1.158938 9.089690 -2.084574 0.081476 0.080896 -1 +1 -4.688219 -6.614272 -4.747843 0.124097 0.748723 -1 +1 -3.372669 -6.614275 -5.757304 0.084236 0.748723 -1 +1 -4.747843 6.614272 -4.688219 0.125903 0.251277 -1 +1 -4.688219 6.614272 -4.747843 0.124097 0.251277 -1 +1 -0.040535 8.161501 4.655913 0.498723 0.165390 -1 +1 -1.165901 8.161500 4.507768 0.459610 0.165390 -1 +1 0.040535 8.161501 -4.655913 0.998723 0.165390 -1 +1 1.165901 8.161500 -4.507768 0.959610 0.165390 -1 +1 1.185822 8.117062 -4.582105 0.959610 0.167944 -1 +1 0.040535 8.117063 -4.732890 0.998723 0.167944 -1 +1 1.244191 -8.161501 4.486774 0.542944 0.834610 -1 +1 1.165901 -8.161500 4.507768 0.540390 0.834610 -1 +1 4.492668 2.475430 7.869907 0.582672 0.415390 -1 +1 2.388069 2.475426 8.741664 0.542328 0.415390 -1 +1 3.372669 -6.614275 -5.757304 0.915764 0.748723 -1 +1 4.688219 -6.614272 -4.747843 0.875903 0.748723 -1 +1 3.299645 6.614283 -5.799462 0.917570 0.251277 -1 +1 3.372669 6.614275 -5.757304 0.915764 0.251277 -1 +1 -0.011499 -9.393140 -0.087372 0.020833 0.997446 -1 +1 0.038628 -9.089690 -2.384770 -0.001857 0.919104 -1 +1 0.011499 -9.393140 -0.087372 0.019632 0.997747 -1 +1 -0.044190 2.389585 -9.084878 0.000661 0.417944 -1 +1 0.044190 2.389585 -9.084878 -0.000661 0.417944 -1 +1 0.044456 0.044456 -9.393621 -0.000638 0.498723 -1 +1 -2.313503 9.089690 0.579902 0.288881 0.082056 -1 +1 -5.702886 -6.677123 3.341240 0.334236 0.751277 -1 +1 -5.745026 -6.677130 3.268217 0.332430 0.751277 -1 +1 -5.766924 4.737708 5.705540 0.374263 0.332056 -1 +1 -7.003706 4.737708 4.093717 0.334071 0.332056 -1 +1 -4.492668 -2.475430 7.869907 0.417328 0.584610 -1 +1 -2.394028 -2.389563 8.763878 0.457672 0.582056 -1 +1 -4.504170 -2.389566 7.889838 0.417328 0.582056 -1 +1 7.085608 -4.660706 4.040753 0.667404 0.665390 -1 +1 4.582105 8.117062 1.185822 0.709610 0.167944 -1 +1 4.561130 8.117062 1.264112 0.707056 0.167944 -1 +1 2.313504 -9.089690 -0.579922 0.788881 0.917943 -1 +1 2.396403 -9.066703 -0.602131 0.789200 0.915390 -1 +1 2.470585 -9.066702 -0.038628 0.752467 0.915390 -1 +1 8.763878 2.389563 -2.394028 0.792328 0.417944 -1 +1 8.786760 2.389576 -2.308674 0.791006 0.417944 -1 +1 2.388076 -2.475426 -8.741662 0.957672 0.584610 -1 +1 2.153043 -4.660710 -7.867528 0.957596 0.665390 -1 +1 -5.766924 -4.737708 -5.705540 0.125737 0.667944 -1 +1 -5.705540 -4.737708 -5.766924 0.124263 0.667944 -1 +1 -5.702886 6.677123 -3.341240 0.165764 0.248723 -1 +1 -4.703417 6.677120 -4.643775 0.125903 0.248723 -1 +1 -9.085045 -0.044456 -2.388324 0.208972 0.501277 -1 +1 -9.393621 0.044456 -0.044456 0.249362 0.498723 -1 +1 -9.085045 0.044456 -2.388324 0.208972 0.498723 -1 +1 0.038628 9.066702 2.470585 0.502467 0.084610 -1 +1 -0.038628 9.066702 2.470585 0.497533 0.084610 -1 +1 2.331348 -8.117061 4.119070 0.582056 0.832056 -1 +1 1.264112 -8.117062 4.561130 0.542944 0.832056 -1 +1 4.115948 4.660710 7.042195 0.584071 0.334610 -1 +1 4.040753 4.660706 7.085608 0.582596 0.334610 -1 +1 4.018540 -4.737703 -7.047120 0.917404 0.667944 -1 +1 4.093717 -4.737708 -7.003706 0.915929 0.667944 -1 +1 1.751374 6.677129 -6.373319 0.957430 0.248723 -1 +1 3.268217 6.677130 -5.745026 0.917570 0.248723 -1 +1 -0.040535 -8.161501 -4.655913 0.001277 0.834610 -1 +1 0.040535 -8.161501 -4.655913 -0.001277 0.834610 -1 +1 0.038628 -9.066702 -2.470585 -0.002467 0.915390 -1 +1 -2.302696 2.475440 -8.764527 0.041006 0.415390 -1 +1 -0.044190 2.475447 -9.061854 0.000661 0.415390 -1 +1 0.053659 9.393140 0.069911 0.604167 0.002554 -1 +1 0.033733 9.393140 0.081429 0.602965 0.002253 -1 +1 1.158938 9.089690 2.084574 0.581476 0.080896 -1 +1 -4.747843 -6.614272 4.688219 0.374097 0.748723 -1 +1 -5.757304 -6.614275 3.372669 0.334236 0.748723 -1 +1 -4.688219 6.614272 4.747843 0.375903 0.251277 -1 +1 -4.747843 6.614272 4.688219 0.374097 0.251277 -1 +1 -2.388324 -0.044456 9.085045 0.458972 0.501277 -1 +1 -2.474208 -0.044456 9.062021 0.457695 0.501277 -1 +1 4.655913 8.161501 0.040535 0.748723 0.165390 -1 +1 4.507768 8.161500 1.165901 0.709610 0.165390 -1 +1 4.486774 -8.161501 -1.244191 0.792944 0.834610 -1 +1 4.507768 -8.161500 -1.165901 0.790390 0.834610 -1 +1 7.869907 2.475430 -4.492668 0.832672 0.415390 -1 +1 8.741664 2.475426 -2.388069 0.792328 0.415390 -1 +1 -7.042195 -4.660710 -4.115948 0.165929 0.665390 -1 +1 -5.798352 -4.660711 -5.736966 0.125737 0.665390 -1 +1 -4.119070 8.117061 -2.331348 0.167944 0.167944 -1 +1 -4.078538 8.117059 -2.401546 0.165390 0.167944 -1 +1 -2.384770 -9.089690 -0.038628 0.247214 0.917943 -1 +1 -2.470585 -9.066702 -0.038628 0.247533 0.915390 -1 +1 -2.396403 -9.066703 -0.602131 0.210800 0.915390 -1 +1 0.011499 -9.393140 0.087372 0.520833 0.997446 -1 +1 -0.038628 -9.089690 2.384770 0.498143 0.919104 -1 +1 -0.011499 -9.393140 0.087372 0.519632 0.997747 -1 +1 -9.084878 2.389585 0.044190 0.250661 0.417944 -1 +1 -9.084878 2.389585 -0.044190 0.249339 0.417944 -1 +1 -4.569195 -2.475435 7.825715 0.416006 0.584610 -1 +1 -4.115948 -4.660710 7.042195 0.415929 0.665390 -1 +1 0.579902 9.089690 2.313503 0.538881 0.082056 -1 +1 0.038628 9.089690 2.384770 0.502786 0.082056 -1 +1 -0.033733 9.393140 -0.081429 0.062500 0.002554 -1 +1 -0.011499 9.393140 -0.087372 0.061298 0.002253 -1 +1 -0.579902 9.089690 -2.313503 0.039809 0.080896 -1 +1 3.341240 -6.677123 5.702886 0.584236 0.751277 -1 +1 3.268217 -6.677130 5.745026 0.582430 0.751277 -1 +1 5.705540 4.737708 5.766924 0.624263 0.332056 -1 +1 4.093717 4.737708 7.003706 0.584071 0.332056 -1 +1 7.869907 -2.475430 4.492668 0.667328 0.584610 -1 +1 8.763878 -2.389563 2.394028 0.707672 0.582056 -1 +1 7.889838 -2.389566 4.504170 0.667328 0.582056 -1 +1 4.040753 -4.660706 -7.085608 0.917404 0.665390 -1 +1 1.264112 8.117062 -4.561130 0.957056 0.167944 -1 +1 -1.185822 -8.117062 -4.582105 0.040390 0.832056 -1 +1 -0.040535 -8.117063 -4.732890 0.001277 0.832056 -1 +1 -2.153030 4.660704 -7.867535 0.042404 0.334610 -1 +1 -2.069164 4.660707 -7.889994 0.040930 0.334610 -1 +1 -9.062021 -0.044456 -2.474208 0.207695 0.501277 -1 +1 -8.763878 -2.389563 -2.394028 0.207672 0.582056 -1 +1 -5.705540 -4.737708 5.766924 0.375737 0.667944 -1 +1 -5.766924 -4.737708 5.705540 0.374263 0.667944 -1 +1 -3.341240 6.677123 5.702886 0.415764 0.248723 -1 +1 -4.643775 6.677120 4.703417 0.375903 0.248723 -1 +1 -0.044456 0.044456 9.393621 0.499362 0.498723 -1 +1 -2.388324 0.044456 9.085045 0.458972 0.498723 -1 +1 0.044456 0.044456 -9.393621 0.999362 0.498723 -1 +1 2.388324 0.044456 -9.085045 0.958972 0.498723 -1 +1 2.388324 -0.044456 -9.085045 0.958972 0.501277 -1 +1 0.044456 -0.044456 -9.393621 0.999362 0.501277 -1 +1 2.470585 9.066702 -0.038628 0.752467 0.084610 -1 +1 2.470585 9.066702 0.038628 0.747533 0.084610 -1 +1 4.119070 -8.117061 -2.331348 0.832056 0.832056 -1 +1 4.561130 -8.117062 -1.264112 0.792944 0.832056 -1 +1 7.042195 4.660710 -4.115948 0.834071 0.334610 -1 +1 7.085608 4.660706 -4.040753 0.832596 0.334610 -1 +1 -7.869907 -2.475430 -4.492668 0.167328 0.584610 -1 +1 -7.825715 -2.475435 -4.569195 0.166006 0.584610 -1 +1 -4.486774 8.161501 -1.244191 0.207056 0.165390 -1 +1 -4.052421 8.161500 -2.292850 0.167944 0.165390 -1 +1 -4.655913 -8.161501 0.040535 0.251277 0.834610 -1 +1 -4.655913 -8.161501 -0.040535 0.248723 0.834610 -1 +1 -8.764527 2.475440 2.302696 0.291006 0.415390 -1 +1 -9.061854 2.475447 0.044190 0.250661 0.415390 -1 +1 4.688219 -6.614272 4.747843 0.624097 0.748723 -1 +1 3.372669 -6.614275 5.757304 0.584236 0.748723 -1 +1 4.747843 6.614272 4.688219 0.625903 0.251277 -1 +1 4.688219 6.614272 4.747843 0.624097 0.251277 -1 +1 9.085045 -0.044456 2.388324 0.708972 0.501277 -1 +1 9.062021 -0.044456 2.474208 0.707695 0.501277 -1 +1 -1.751374 -6.677129 -6.373319 0.042570 0.751277 -1 +1 -1.669935 -6.677124 -6.395160 0.040764 0.751277 -1 +1 -4.018540 4.737703 -7.047120 0.082596 0.332056 -1 +1 -2.141533 4.737702 -7.824608 0.042404 0.332056 -1 +1 -5.736966 -4.660711 5.798352 0.375737 0.665390 -1 +1 -2.331348 8.117061 4.119070 0.417944 0.167944 -1 +1 -2.401546 8.117059 4.078538 0.415390 0.167944 -1 +1 -0.579922 -9.089690 2.313504 0.461119 0.917943 -1 +1 -0.038628 -9.089690 2.384770 0.497214 0.917943 -1 +1 -0.038628 -9.066702 2.470585 0.497533 0.915390 -1 +1 -0.602131 -9.066703 2.396403 0.460800 0.915390 -1 +1 0.038628 -9.066702 -2.470585 0.997533 0.915390 -1 +1 0.602131 -9.066703 -2.396403 0.960800 0.915390 -1 +1 0.579922 -9.089690 -2.313504 0.961119 0.917943 -1 +1 0.038628 -9.089690 -2.384770 0.997214 0.917943 -1 +1 0.044190 2.389585 9.084878 0.500661 0.417944 -1 +1 -0.044190 2.389585 9.084878 0.499339 0.417944 -1 +1 7.825715 -2.475435 4.569195 0.666006 0.584610 -1 +1 7.042195 -4.660710 4.115948 0.665929 0.665390 -1 +1 2.313503 9.089690 -0.579902 0.788881 0.082056 -1 +1 0.033733 9.393140 0.081429 0.562500 0.002554 -1 +1 0.011499 9.393140 0.087372 0.561298 0.002253 -1 +1 0.579902 9.089690 2.313503 0.539809 0.080896 -1 +1 5.702886 -6.677123 -3.341240 0.834236 0.751277 -1 +1 5.745026 -6.677130 -3.268217 0.832430 0.751277 -1 +1 5.766924 4.737708 -5.705540 0.874263 0.332056 -1 +1 7.003706 4.737708 -4.093717 0.834071 0.332056 -1 +1 4.492668 -2.475430 -7.869907 0.917328 0.584610 -1 +1 2.394028 -2.389563 -8.763878 0.957672 0.582056 -1 +1 4.504170 -2.389566 -7.889838 0.917328 0.582056 -1 +1 -7.889838 -2.389566 -4.504170 0.167328 0.582056 -1 +1 -2.396402 9.066704 -0.602130 0.210800 0.084610 -1 +1 -2.376396 9.066704 -0.676756 0.205867 0.084610 -1 +1 -4.582105 -8.117062 1.185822 0.290390 0.832056 -1 +1 -4.732890 -8.117063 0.040535 0.251277 0.832056 -1 +1 -7.867535 4.660704 2.153030 0.292404 0.334610 -1 +1 -7.889994 4.660707 2.069164 0.290929 0.334610 -1 +1 5.766924 -4.737708 5.705540 0.625737 0.667944 -1 +1 5.705540 -4.737708 5.766924 0.624263 0.667944 -1 +1 5.702886 6.677123 3.341240 0.665764 0.248723 -1 +1 4.703417 6.677120 4.643775 0.625903 0.248723 -1 +1 -0.011499 -9.393140 0.087372 0.479167 0.997446 -1 +1 -0.654529 -9.089691 2.293496 0.456476 0.919104 -1 +1 -0.033733 -9.393140 0.081429 0.477965 0.997747 -1 +1 9.393621 0.044456 0.044456 0.749362 0.498723 -1 +1 9.085045 0.044456 2.388324 0.708972 0.498723 -1 +1 -0.011499 9.393140 -0.087372 0.020833 0.002554 -1 +1 0.011499 9.393140 -0.087372 0.019632 0.002253 -1 +1 0.038628 9.089690 -2.384770 -0.001857 0.080896 -1 +1 -3.299645 -6.614283 -5.799462 0.082430 0.748723 -1 +1 -1.767638 -6.614283 -6.434036 0.042570 0.748723 -1 +1 -3.372669 6.614275 -5.757304 0.084236 0.251277 -1 +1 -3.299645 6.614283 -5.799462 0.082430 0.251277 -1 +1 -1.244191 8.161501 4.486774 0.457056 0.165390 -1 +1 -2.292850 8.161500 4.052421 0.417944 0.165390 -1 +1 0.040535 -8.161501 4.655913 0.501277 0.834610 -1 +1 -0.040535 -8.161501 4.655913 0.498723 0.834610 -1 +1 2.302696 2.475440 8.764527 0.541006 0.415390 -1 +1 0.044190 2.475447 9.061854 0.500661 0.415390 -1 +1 4.747843 -6.614272 -4.688219 0.874097 0.748723 -1 +1 5.757304 -6.614275 -3.372669 0.834236 0.748723 -1 +1 4.688219 6.614272 -4.747843 0.875903 0.251277 -1 +1 4.747843 6.614272 -4.688219 0.874097 0.251277 -1 +1 2.474208 -0.044456 -9.062021 0.957695 0.501277 -1 +1 -2.384770 9.089690 -0.038628 0.247214 0.082056 -1 +1 -6.373319 -6.677129 1.751374 0.292570 0.751277 -1 +1 -6.395160 -6.677124 1.669935 0.290764 0.751277 -1 +1 -7.047120 4.737703 4.018540 0.332596 0.332056 -1 +1 -7.824608 4.737702 2.141533 0.292404 0.332056 -1 +1 -6.376456 -2.475426 6.438962 0.375661 0.584610 -1 +1 -4.580716 -2.389571 7.845646 0.416006 0.582056 -1 +1 -6.392731 -2.389563 6.455218 0.375661 0.582056 -1 +1 5.798352 -4.660711 5.736966 0.625737 0.665390 -1 +1 4.119070 8.117061 2.331348 0.667944 0.167944 -1 +1 4.078538 8.117059 2.401546 0.665390 0.167944 -1 +1 2.384770 -9.089690 0.038628 0.747214 0.917943 -1 +1 2.470585 -9.066702 0.038628 0.747533 0.915390 -1 +1 2.396403 -9.066703 0.602131 0.710800 0.915390 -1 +1 9.084878 2.389585 -0.044190 0.750661 0.417944 -1 +1 9.084878 2.389585 0.044190 0.749339 0.417944 -1 +1 4.569195 -2.475435 -7.825715 0.916006 0.584610 -1 +1 4.115948 -4.660710 -7.042195 0.915929 0.665390 -1 +1 -4.093717 -4.737708 -7.003706 0.084071 0.667944 -1 +1 -4.018540 -4.737703 -7.047120 0.082596 0.667944 -1 +1 -4.643775 6.677120 -4.703417 0.124097 0.248723 -1 +1 -3.341240 6.677123 -5.702886 0.084236 0.248723 -1 +1 -8.157337 -0.044456 -4.658322 0.167305 0.501277 -1 +1 -9.062021 0.044456 -2.474208 0.207695 0.498723 -1 +1 -8.157337 0.044456 -4.658322 0.167305 0.498723 -1 +1 -0.602130 9.066704 2.396402 0.460800 0.084610 -1 +1 -0.676756 9.066704 2.376396 0.455867 0.084610 -1 +1 1.185822 -8.117062 4.582105 0.540390 0.832056 -1 +1 0.040535 -8.117063 4.732890 0.501277 0.832056 -1 +1 2.153030 4.660704 7.867535 0.542404 0.334610 -1 +1 2.069164 4.660707 7.889994 0.540929 0.334610 -1 +1 5.705540 -4.737708 -5.766924 0.875737 0.667944 -1 +1 5.766924 -4.737708 -5.705540 0.874263 0.667944 -1 +1 3.341240 6.677123 -5.702886 0.915764 0.248723 -1 +1 4.643775 6.677120 -4.703417 0.875903 0.248723 -1 +1 0.011499 -9.393140 -0.087372 0.979167 0.997446 -1 +1 0.654529 -9.089691 -2.293496 0.956476 0.919104 -1 +1 0.033733 -9.393140 -0.081429 0.977965 0.997747 -1 +1 0.011499 9.393140 0.087372 0.520833 0.002554 -1 +1 -0.011499 9.393140 0.087372 0.519632 0.002253 -1 +1 -0.038628 9.089690 2.384770 0.498143 0.080896 -1 +1 -5.799462 -6.614283 3.299645 0.332430 0.748723 -1 +1 -6.434036 -6.614283 1.767638 0.292570 0.748723 -1 +1 -5.757304 6.614275 3.372669 0.334236 0.251277 -1 +1 -5.799462 6.614283 3.299645 0.332430 0.251277 -1 +1 -4.658322 -0.044456 8.157337 0.417305 0.501277 -1 +1 -4.735309 -0.044456 8.112881 0.416028 0.501277 -1 +1 4.486774 8.161501 1.244191 0.707056 0.165390 -1 +1 4.052421 8.161500 2.292850 0.667944 0.165390 -1 +1 4.655913 -8.161501 -0.040535 0.751277 0.834610 -1 +1 4.655913 -8.161501 0.040535 0.748723 0.834610 -1 +1 8.764527 2.475440 -2.302696 0.791006 0.415390 -1 +1 9.061854 2.475447 -0.044190 0.750661 0.415390 -1 +1 -5.736966 -4.660711 -5.798352 0.124263 0.665390 -1 +1 -4.115948 -4.660710 -7.042195 0.084071 0.665390 -1 +1 -3.375316 8.117059 -3.317998 0.126277 0.167944 -1 +1 -3.317998 8.117059 -3.375316 0.123723 0.167944 -1 +1 -2.293496 -9.089691 -0.654529 0.205547 0.917943 -1 +1 -2.376395 -9.066704 -0.676756 0.205867 0.915390 -1 +1 -2.158909 -9.066705 -1.201844 0.169133 0.915390 -1 +1 -0.033733 -9.393140 0.081429 0.437500 0.997446 -1 +1 -1.158938 -9.089691 2.084570 0.419453 0.917943 -1 +1 -1.225833 -9.089690 2.045944 0.414809 0.919104 -1 +1 -0.053659 -9.393140 0.069911 0.436298 0.997747 -1 +1 -8.786760 2.389576 -2.308674 0.208994 0.417944 -1 +1 -8.763878 2.389563 -2.394028 0.207672 0.417944 -1 +1 -6.438962 -2.475426 6.376456 0.374339 0.584610 -1 +1 -5.798352 -4.660711 5.736966 0.374263 0.665390 -1 +1 -0.038628 9.089690 2.384770 0.497214 0.082056 -1 +1 -0.579902 9.089690 2.313503 0.461119 0.082056 -1 +1 0.038628 9.089690 -2.384770 0.997214 0.082056 -1 +1 0.579902 9.089690 -2.313503 0.961119 0.082056 -1 +1 0.602130 9.066704 -2.396402 0.960800 0.084610 -1 +1 0.038628 9.066702 -2.470585 0.997533 0.084610 -1 +1 1.751374 -6.677129 6.373319 0.542570 0.751277 -1 +1 1.669935 -6.677124 6.395160 0.540764 0.751277 -1 +1 4.018540 4.737703 7.047120 0.582596 0.332056 -1 +1 2.141533 4.737702 7.824608 0.542404 0.332056 -1 +1 6.438962 -2.475426 6.376456 0.625661 0.584610 -1 +1 7.845646 -2.389571 4.580716 0.666006 0.582056 -1 +1 6.455218 -2.389563 6.392731 0.625661 0.582056 -1 +1 5.736966 -4.660711 -5.798352 0.875737 0.665390 -1 +1 2.331348 8.117061 -4.119070 0.917944 0.167944 -1 +1 2.401546 8.117059 -4.078538 0.915390 0.167944 -1 +1 -0.043411 4.660713 -8.156695 0.000737 0.334610 -1 +1 0.043411 4.660713 -8.156695 -0.000737 0.334610 -1 +1 0.044190 2.475447 -9.061854 -0.000661 0.415390 -1 +1 -8.112881 -0.044456 -4.735309 0.166028 0.501277 -1 +1 -7.845646 -2.389571 -4.580716 0.166006 0.582056 -1 +1 -7.003706 -4.737708 4.093717 0.334071 0.667944 -1 +1 -7.047120 -4.737703 4.018540 0.332596 0.667944 -1 +1 -4.703417 6.677120 4.643775 0.374097 0.248723 -1 +1 -5.702886 6.677123 3.341240 0.334236 0.248723 -1 +1 -2.474208 0.044456 9.062021 0.457695 0.498723 -1 +1 -4.658322 0.044456 8.157337 0.417305 0.498723 -1 +1 2.396402 9.066704 0.602130 0.710800 0.084610 -1 +1 2.376396 9.066704 0.676756 0.705867 0.084610 -1 +1 4.582105 -8.117062 -1.185822 0.790390 0.832056 -1 +1 4.732890 -8.117063 -0.040535 0.751277 0.832056 -1 +1 7.867535 4.660704 -2.153030 0.792404 0.334610 -1 +1 7.889994 4.660707 -2.069164 0.790929 0.334610 -1 +1 -6.438962 -2.475426 -6.376456 0.125661 0.584610 -1 +1 -6.376456 -2.475426 -6.438962 0.124339 0.584610 -1 +1 -4.011889 8.161498 -2.363066 0.165390 0.165390 -1 +1 -3.320902 8.161498 -3.263566 0.126277 0.165390 -1 +1 -4.507768 -8.161500 -1.165901 0.209610 0.834610 -1 +1 -4.486774 -8.161501 -1.244191 0.207056 0.834610 -1 +1 -9.061854 2.475447 -0.044190 0.249339 0.415390 -1 +1 -8.764527 2.475440 -2.302696 0.208994 0.415390 -1 +1 3.299645 -6.614283 5.799462 0.582430 0.748723 -1 +1 1.767638 -6.614283 6.434036 0.542570 0.748723 -1 +1 3.372669 6.614275 5.757304 0.584236 0.251277 -1 +1 3.299645 6.614283 5.799462 0.582430 0.251277 -1 +1 8.157337 -0.044456 4.658322 0.667305 0.501277 -1 +1 8.112881 -0.044456 4.735309 0.666028 0.501277 -1 +1 1.244191 8.161501 -4.486774 0.957056 0.165390 -1 +1 2.292850 8.161500 -4.052421 0.917944 0.165390 -1 +1 -0.042165 -6.677123 -6.609464 0.000903 0.751277 -1 +1 0.042165 -6.677123 -6.609464 -0.000903 0.751277 -1 +1 0.040535 -8.117063 -4.732890 -0.001277 0.832056 -1 +1 -2.057667 4.737704 -7.847067 0.040930 0.332056 -1 +1 -0.043411 4.737710 -8.112246 0.000737 0.332056 -1 +1 -7.042195 -4.660710 4.115948 0.334071 0.665390 -1 +1 -3.317998 8.117059 3.375316 0.376277 0.167944 -1 +1 -3.375316 8.117059 3.317998 0.373723 0.167944 -1 +1 -0.654529 -9.089691 2.293496 0.455547 0.917943 -1 +1 -0.676756 -9.066704 2.376395 0.455867 0.915390 -1 +1 -1.201844 -9.066705 2.158909 0.419133 0.915390 -1 +1 0.033733 -9.393140 -0.081429 0.937500 0.997446 -1 +1 1.158938 -9.089691 -2.084570 0.919453 0.917943 -1 +1 1.225833 -9.089690 -2.045944 0.914809 0.919104 -1 +1 0.053659 -9.393140 -0.069911 0.936298 0.997747 -1 +1 -2.308674 2.389576 8.786760 0.458994 0.417944 -1 +1 -2.394028 2.389563 8.763878 0.457672 0.417944 -1 +1 6.376456 -2.475426 6.438962 0.624339 0.584610 -1 +1 5.736966 -4.660711 5.798352 0.624263 0.665390 -1 +1 2.384770 9.089690 0.038628 0.747214 0.082056 -1 +1 -0.011499 9.393140 0.087372 0.479167 0.002554 -1 +1 -0.033733 9.393140 0.081429 0.477965 0.002253 -1 +1 -0.654529 9.089690 2.293497 0.456476 0.080896 -1 +1 6.373319 -6.677129 -1.751374 0.792570 0.751277 -1 +1 6.395160 -6.677124 -1.669935 0.790764 0.751277 -1 +1 7.047120 4.737703 -4.018540 0.832596 0.332056 -1 +1 7.824608 4.737702 -2.141533 0.792404 0.332056 -1 +1 6.376456 -2.475426 -6.438962 0.875661 0.584610 -1 +1 4.580716 -2.389571 -7.845646 0.916006 0.582056 -1 +1 6.392731 -2.389563 -6.455218 0.875661 0.582056 -1 +1 -6.455218 -2.389563 -6.392731 0.125661 0.582056 -1 +1 -2.158895 9.066703 -1.201842 0.169133 0.084610 -1 +1 -2.120286 9.066703 -1.268736 0.164200 0.084610 -1 +1 -4.732890 -8.117063 -0.040535 0.248723 0.832056 -1 +1 -4.582105 -8.117062 -1.185822 0.209610 0.832056 -1 +1 -8.156695 4.660713 0.043411 0.250737 0.334610 -1 +1 -8.156695 4.660713 -0.043411 0.249263 0.334610 -1 +1 4.093717 -4.737708 7.003706 0.584071 0.667944 -1 +1 4.018540 -4.737703 7.047120 0.582596 0.667944 -1 +1 4.643775 6.677120 4.703417 0.624097 0.248723 -1 +1 3.341240 6.677123 5.702886 0.584236 0.248723 -1 +1 -0.053659 -9.393140 0.069911 0.395833 0.997446 -1 +1 -1.658978 -9.089690 1.713600 0.377786 0.917943 -1 +1 -1.713600 -9.089690 1.658978 0.373143 0.919104 -1 +1 -0.069911 -9.393140 0.053659 0.394632 0.997747 -1 +1 9.062021 0.044456 2.474208 0.707695 0.498723 -1 +1 8.157337 0.044456 4.658322 0.667305 0.498723 -1 +1 0.676756 9.066704 -2.376396 0.955867 0.084610 -1 +1 -1.686200 -6.614277 -6.455860 0.040764 0.748723 -1 +1 -0.042165 -6.614276 -6.672311 0.000903 0.748723 -1 +1 -1.767638 6.614283 -6.434036 0.042570 0.251277 -1 +1 -1.686200 6.614277 -6.455860 0.040764 0.251277 -1 +1 -2.363066 8.161498 4.011889 0.415390 0.165390 -1 +1 -3.263566 8.161498 3.320902 0.376277 0.165390 -1 +1 -1.165901 -8.161500 4.507768 0.459610 0.834610 -1 +1 -1.244191 -8.161501 4.486774 0.457056 0.834610 -1 +1 -0.044190 2.475447 9.061854 0.499339 0.415390 -1 +1 -2.302696 2.475440 8.764527 0.458994 0.415390 -1 +1 0.044190 2.475447 -9.061854 0.999339 0.415390 -1 +1 2.308674 2.389576 -8.786760 0.958994 0.417944 -1 +1 0.044190 2.389585 -9.084878 0.999339 0.417944 -1 +1 5.799462 -6.614283 -3.299645 0.832430 0.748723 -1 +1 6.434036 -6.614283 -1.767638 0.792570 0.748723 -1 +1 5.757304 6.614275 -3.372669 0.834236 0.251277 -1 +1 5.799462 6.614283 -3.299645 0.832430 0.251277 -1 +1 4.658322 -0.044456 -8.157337 0.917305 0.501277 -1 +1 4.735309 -0.044456 -8.112881 0.916028 0.501277 -1 +1 -2.293497 9.089690 -0.654529 0.205547 0.082056 -1 +1 -6.609464 -6.677123 0.042165 0.250903 0.751277 -1 +1 -6.609464 -6.677123 -0.042165 0.249097 0.751277 -1 +1 -7.847067 4.737704 2.057667 0.290929 0.332056 -1 +1 -8.112246 4.737710 0.043411 0.250737 0.332056 -1 +1 -7.825715 -2.475435 4.569195 0.333994 0.584610 -1 +1 -6.455218 -2.389563 6.392731 0.374339 0.582056 -1 +1 -7.845646 -2.389571 4.580716 0.333994 0.582056 -1 +1 4.115948 -4.660710 7.042195 0.584071 0.665390 -1 +1 3.375316 8.117059 3.317998 0.626277 0.167944 -1 +1 3.317998 8.117059 3.375316 0.623723 0.167944 -1 +1 2.293496 -9.089691 0.654529 0.705547 0.917943 -1 +1 2.376395 -9.066704 0.676756 0.705867 0.915390 -1 +1 2.158909 -9.066705 1.201844 0.669133 0.915390 -1 +1 8.786760 2.389576 2.308674 0.708994 0.417944 -1 +1 8.763878 2.389563 2.394028 0.707672 0.417944 -1 +1 6.438962 -2.475426 -6.376456 0.874339 0.584610 -1 +1 5.798352 -4.660711 -5.736966 0.874263 0.665390 -1 +1 0.011499 9.393140 -0.087372 0.979167 0.002554 -1 +1 0.033733 9.393140 -0.081429 0.977965 0.002253 -1 +1 0.654529 9.089690 -2.293497 0.956476 0.080896 -1 +1 -2.141538 -4.737707 -7.824602 0.042404 0.667944 -1 +1 -2.057671 -4.737716 -7.847059 0.040930 0.667944 -1 +1 -3.268217 6.677130 -5.745026 0.082430 0.248723 -1 +1 -1.751374 6.677129 -6.373319 0.042570 0.248723 -1 +1 -6.673720 -0.044456 -6.610857 0.125638 0.501277 -1 +1 -8.112881 0.044456 -4.735309 0.166028 0.498723 -1 +1 -6.673720 0.044456 -6.610857 0.125638 0.498723 -1 +1 -1.201842 9.066703 2.158895 0.419133 0.084610 -1 +1 -1.268736 9.066703 2.120286 0.414200 0.084610 -1 +1 -0.040535 -8.117063 4.732890 0.498723 0.832056 -1 +1 -1.185822 -8.117062 4.582105 0.459610 0.832056 -1 +1 0.040535 -8.117063 -4.732890 0.998723 0.832056 -1 +1 1.165901 -8.161500 -4.507768 0.959610 0.834610 -1 +1 0.040535 -8.161501 -4.655913 0.998723 0.834610 -1 +1 0.043411 4.660713 8.156695 0.500737 0.334610 -1 +1 -0.043411 4.660713 8.156695 0.499263 0.334610 -1 +1 7.003706 -4.737708 -4.093717 0.834071 0.667944 -1 +1 7.047120 -4.737703 -4.018540 0.832596 0.667944 -1 +1 4.703417 6.677120 -4.643775 0.874097 0.248723 -1 +1 5.702886 6.677123 -3.341240 0.834236 0.248723 -1 +1 0.053659 -9.393140 -0.069911 0.895833 0.997446 -1 +1 1.658978 -9.089690 -1.713600 0.877786 0.917943 -1 +1 1.713600 -9.089690 -1.658978 0.873143 0.919104 -1 +1 0.069911 -9.393140 -0.053659 0.894632 0.997747 -1 +1 2.474208 0.044456 -9.062021 0.957695 0.498723 -1 +1 4.658322 0.044456 -8.157337 0.917305 0.498723 -1 +1 -1.158938 9.089690 2.084574 0.419453 0.082056 -1 +1 -0.033733 9.393140 0.081429 0.437500 0.002554 -1 +1 -0.053659 9.393140 0.069911 0.436298 0.002253 -1 +1 -1.225832 9.089690 2.045946 0.414809 0.080896 -1 +1 -6.455860 -6.614277 1.686200 0.290764 0.748723 -1 +1 -6.672311 -6.614276 0.042165 0.250903 0.748723 -1 +1 -6.434036 6.614283 1.767638 0.292570 0.251277 -1 +1 -6.455860 6.614277 1.686200 0.290764 0.251277 -1 +1 -6.610857 -0.044456 6.673720 0.375638 0.501277 -1 +1 -6.673720 -0.044456 6.610857 0.374362 0.501277 -1 +1 4.011889 8.161498 2.363066 0.665390 0.165390 -1 +1 3.320902 8.161498 3.263566 0.626277 0.165390 -1 +1 4.507768 -8.161500 1.165901 0.709610 0.834610 -1 +1 4.486774 -8.161501 1.244191 0.707056 0.834610 -1 +1 9.061854 2.475447 0.044190 0.749339 0.415390 -1 +1 8.764527 2.475440 2.302696 0.708994 0.415390 -1 +1 -4.040753 -4.660706 -7.085608 0.082596 0.665390 -1 +1 -2.153043 -4.660710 -7.867528 0.042404 0.665390 -1 +1 -2.401546 8.117059 -4.078538 0.084610 0.167944 -1 +1 -2.331348 8.117061 -4.119070 0.082057 0.167944 -1 +1 -2.045944 -9.089690 -1.225833 0.163881 0.917943 -1 +1 -2.120283 -9.066704 -1.268739 0.164200 0.915390 -1 +1 -1.774276 -9.066702 -1.719654 0.127467 0.915390 -1 +1 -0.069911 -9.393140 0.053659 0.354167 0.997446 -1 +1 -2.084570 -9.089691 1.158938 0.331476 0.919104 -1 +1 -0.081429 -9.393140 0.033733 0.352965 0.997747 -1 +1 -7.889838 2.389566 -4.504170 0.167328 0.417944 -1 +1 -7.845646 2.389571 -4.580716 0.166006 0.417944 -1 +1 -7.869907 -2.475430 4.492668 0.332672 0.584610 -1 +1 -7.085608 -4.660706 4.040753 0.332596 0.665390 -1 +1 -0.654529 9.089690 2.293497 0.455547 0.082056 -1 +1 0.042165 -6.677123 6.609464 0.500903 0.751277 -1 +1 2.057667 4.737704 7.847067 0.540929 0.332056 -1 +1 4.569195 -2.475435 7.825715 0.583994 0.584610 -1 +1 6.392731 -2.389563 6.455218 0.624339 0.582056 -1 +1 7.042195 -4.660710 -4.115948 0.834071 0.665390 -1 +1 3.317998 8.117059 -3.375316 0.876277 0.167944 -1 +1 0.654529 -9.089691 -2.293496 0.955547 0.917943 -1 +1 0.676756 -9.066704 -2.376395 0.955867 0.915390 -1 +1 -6.610857 -0.044456 -6.673720 0.124362 0.501277 -1 +1 -6.392731 -2.389563 -6.455218 0.124339 0.582056 -1 +1 -7.824602 -4.737707 2.141538 0.292404 0.667944 -1 +1 -5.745026 6.677130 3.268217 0.332430 0.248723 -1 +1 -4.735309 0.044456 8.112881 0.416028 0.498723 -1 +1 2.158895 9.066703 1.201842 0.669133 0.084610 -1 +1 4.732890 -8.117063 0.040535 0.748723 0.832056 -1 +1 8.156695 4.660713 -0.043411 0.750737 0.334610 -1 +1 -4.569195 -2.475435 -7.825715 0.083994 0.584610 -1 +1 -3.263566 8.161498 -3.320902 0.123723 0.165390 -1 +1 -4.052420 -8.161500 -2.292852 0.167944 0.834610 -1 +1 -8.741664 2.475426 -2.388069 0.207672 0.415390 -1 +1 1.158938 9.089690 -2.084574 0.919453 0.082056 -1 +1 0.033733 9.393140 -0.081429 0.937500 0.002554 -1 +1 0.053659 9.393140 -0.069911 0.936298 0.002253 -1 +1 1.225832 9.089690 -2.045946 0.914809 0.080896 -1 +1 1.686200 -6.614277 6.455860 0.540764 0.748723 -1 +1 1.767638 6.614283 6.434036 0.542570 0.251277 -1 +1 6.673720 -0.044456 6.610857 0.625638 0.501277 -1 +1 2.363066 8.161498 -4.011889 0.915390 0.165390 -1 +1 -7.867528 -4.660710 2.153043 0.292404 0.665390 -1 +1 -4.078538 8.117059 2.401546 0.334610 0.167944 -1 +1 -1.225833 -9.089690 2.045944 0.413881 0.917943 -1 +1 -1.268739 -9.066704 2.120283 0.414200 0.915390 -1 +1 0.069911 -9.393140 -0.053659 0.854167 0.997446 -1 +1 2.084570 -9.089691 -1.158938 0.831476 0.919104 -1 +1 0.081429 -9.393140 -0.033733 0.852965 0.997747 -1 +1 -4.504170 2.389566 7.889838 0.417328 0.417944 -1 +1 4.492668 -2.475430 7.869907 0.582672 0.584610 -1 +1 4.040753 -4.660706 7.085608 0.582596 0.665390 -1 +1 2.293497 9.089690 0.654529 0.705547 0.082056 -1 +1 -1.658978 9.089690 1.713600 0.377786 0.082056 -1 +1 -0.053659 9.393140 0.069911 0.395833 0.002554 -1 +1 -0.069911 9.393140 0.053659 0.394632 0.002253 -1 +1 -1.713600 9.089690 1.658978 0.373143 0.080896 -1 +1 6.609464 -6.677123 -0.042165 0.750903 0.751277 -1 +1 7.847067 4.737704 -2.057667 0.790929 0.332056 -1 +1 7.825715 -2.475435 -4.569195 0.833994 0.584610 -1 +1 6.455218 -2.389563 -6.392731 0.874339 0.582056 -1 +1 -4.580716 -2.389571 -7.845646 0.083994 0.582056 -1 +1 -1.774276 9.066702 -1.719654 0.127467 0.084610 -1 +1 -4.561130 -8.117062 -1.264112 0.207056 0.832056 -1 +1 -7.889994 4.660707 -2.069164 0.209071 0.334610 -1 +1 2.141538 -4.737707 7.824602 0.542404 0.667944 -1 +1 3.268217 6.677130 5.745026 0.582430 0.248723 -1 +1 -0.081429 -9.393140 0.033733 0.312500 0.997446 -1 +1 -2.313504 -9.089690 0.579922 0.289809 0.919104 -1 +1 -0.087372 -9.393140 0.011499 0.311298 0.997747 -1 +1 8.112881 0.044456 4.735309 0.666028 0.498723 -1 +1 1.201842 9.066703 -2.158895 0.919133 0.084610 -1 +1 -0.042165 6.614276 -6.672311 0.000903 0.251277 -1 +1 0.042165 6.614276 -6.672311 -0.000903 0.251277 -1 +1 0.043411 4.737710 -8.112246 -0.000737 0.332056 -1 +1 -3.320902 8.161498 3.263566 0.373723 0.165390 -1 +1 -2.292852 -8.161500 4.052420 0.417944 0.834610 -1 +1 -2.388069 2.475426 8.741664 0.457672 0.415390 -1 +1 6.455860 -6.614277 -1.686200 0.790764 0.748723 -1 +1 6.434036 6.614283 -1.767638 0.792570 0.251277 -1 +1 6.610857 -0.044456 -6.673720 0.875638 0.501277 -1 +1 -2.045946 9.089690 -1.225832 0.163881 0.082056 -1 +1 -6.395160 -6.677124 -1.669935 0.209236 0.751277 -1 +1 -8.112246 4.737710 -0.043411 0.249263 0.332056 -1 +1 -8.741662 -2.475426 2.388076 0.292328 0.584610 -1 +1 -7.889838 -2.389566 4.504170 0.332672 0.582056 -1 +1 2.401546 8.117059 4.078538 0.584610 0.167944 -1 +1 2.045944 -9.089690 1.225833 0.663881 0.917943 -1 +1 2.120283 -9.066704 1.268739 0.664200 0.915390 -1 +1 7.889838 2.389566 4.504170 0.667328 0.417944 -1 +1 7.085608 -4.660706 -4.040753 0.832596 0.665390 -1 +1 0.654529 9.089690 -2.293497 0.955547 0.082056 -1 +1 0.053659 9.393140 -0.069911 0.895833 0.002554 -1 +1 0.069911 9.393140 -0.053659 0.894632 0.002253 -1 +1 1.713600 9.089690 -1.658978 0.873143 0.080896 -1 +1 -0.043410 -4.737715 -8.112243 0.000737 0.667944 -1 +1 0.043410 -4.737715 -8.112243 -0.000737 0.667944 -1 +1 0.042165 -6.614276 -6.672311 -0.000903 0.748723 -1 +1 -1.669935 6.677124 -6.395160 0.040764 0.248723 -1 +1 -4.735309 -0.044456 -8.112881 0.083972 0.501277 -1 +1 -6.610857 0.044456 -6.673720 0.124362 0.498723 -1 +1 -1.719654 9.066702 1.774276 0.377467 0.084610 -1 +1 -1.264112 -8.117062 4.561130 0.457056 0.832056 -1 +1 -2.069164 4.660707 7.889994 0.459071 0.334610 -1 +1 7.824602 -4.737707 -2.141538 0.792404 0.667944 -1 +1 5.745026 6.677130 -3.268217 0.832430 0.248723 -1 +1 0.081429 -9.393140 -0.033733 0.812500 0.997446 -1 +1 2.313504 -9.089690 -0.579922 0.789809 0.919104 -1 +1 0.087372 -9.393140 -0.011499 0.811298 0.997747 -1 +1 4.735309 0.044456 -8.112881 0.916028 0.498723 -1 +1 -0.069911 9.393140 0.053659 0.354167 0.002554 -1 +1 -0.081429 9.393140 0.033733 0.352965 0.002253 -1 +1 -2.084574 9.089690 1.158938 0.331476 0.080896 -1 +1 -6.672311 -6.614276 -0.042165 0.249097 0.748723 -1 +1 -6.672311 6.614276 0.042165 0.250903 0.251277 -1 +1 -8.112881 -0.044456 4.735309 0.333972 0.501277 -1 +1 3.263566 8.161498 3.320902 0.623723 0.165390 -1 +1 4.052420 -8.161500 2.292852 0.667944 0.834610 -1 +1 8.741664 2.475426 2.388069 0.707672 0.415390 -1 +1 -2.069176 -4.660719 -7.890004 0.040930 0.665390 -1 +1 -1.264112 8.117062 -4.561130 0.042943 0.167944 -1 +1 -1.658978 -9.089690 -1.713600 0.122214 0.917943 -1 +1 -1.719654 -9.066702 -1.774276 0.122533 0.915390 -1 +1 -0.087372 -9.393140 0.011499 0.270833 0.997446 -1 +1 -2.384770 -9.089690 -0.038628 0.248143 0.919104 -1 +1 -0.087372 -9.393140 -0.011499 0.269632 0.997747 -1 +1 -6.455218 2.389563 -6.392731 0.125661 0.417944 -1 +1 -1.225832 9.089690 2.045946 0.413881 0.082056 -1 +1 0.043411 4.737710 -8.112246 0.999263 0.332056 -1 +1 0.043411 4.660713 -8.156695 0.999263 0.334610 -1 +1 1.225833 -9.089690 -2.045944 0.913881 0.917943 -1 +1 0.038628 -9.089690 -2.384770 0.001490 0.915124 -1 +1 -0.038628 -9.089690 -2.384770 0.001490 0.918209 -1 +1 -0.038628 -9.066702 -2.470585 -0.001490 0.918209 -1 +1 0.038628 -9.066702 -2.470585 -0.001490 0.915124 -1 +1 0.040535 -8.161501 -4.655913 0.001109 0.832053 -1 +1 -0.040535 -8.161501 -4.655913 0.001109 0.834614 -1 +1 -0.040535 -8.117063 -4.732890 -0.001109 0.834614 -1 +1 0.040535 -8.117063 -4.732890 -0.001109 0.832053 -1 +1 0.042165 -6.677123 -6.609464 0.001076 0.750761 -1 +1 -0.042165 -6.677123 -6.609464 -0.001076 0.750761 -1 +1 -0.042165 -6.614276 -6.672311 -0.001076 0.749239 -1 +1 0.042165 -6.614276 -6.672311 0.001076 0.749239 -1 +1 0.043410 -4.737715 -8.112243 0.000971 0.667508 -1 +1 -0.043410 -4.737715 -8.112243 -0.000971 0.667508 -1 +1 -0.043410 -4.660718 -8.156693 -0.000971 0.665826 -1 +1 0.043410 -4.660718 -8.156693 0.000971 0.665826 -1 +1 0.044190 -2.475447 -9.061854 0.000919 0.584221 -1 +1 -0.044190 -2.475447 -9.061854 -0.000919 0.584221 -1 +1 -0.044190 -2.389585 -9.084878 -0.000919 0.582446 -1 +1 0.044190 -2.389585 -9.084878 0.000919 0.582446 -1 +1 0.044456 -0.044456 -9.393621 0.000903 0.500903 -1 +1 -0.044456 -0.044456 -9.393621 -0.000903 0.500903 -1 +1 -0.044456 0.044456 -9.393621 -0.000903 0.499097 -1 +1 0.044456 0.044456 -9.393621 0.000903 0.499097 -1 +1 0.044190 2.389585 -9.084878 0.000919 0.417554 -1 +1 -0.044190 2.389585 -9.084878 -0.000919 0.417554 -1 +1 -0.044190 2.475447 -9.061854 -0.000919 0.415779 -1 +1 0.044190 2.475447 -9.061854 0.000919 0.415779 -1 +1 0.043411 4.660713 -8.156695 0.000971 0.334174 -1 +1 -0.043411 4.660713 -8.156695 -0.000971 0.334174 -1 +1 -0.043411 4.737710 -8.112246 -0.000971 0.332492 -1 +1 0.043411 4.737710 -8.112246 0.000971 0.332492 -1 +1 0.042165 6.614276 -6.672311 0.001076 0.250761 -1 +1 -0.042165 6.614276 -6.672311 -0.001076 0.250761 -1 +1 -0.042165 6.677123 -6.609464 -0.001076 0.249239 -1 +1 0.042165 6.677123 -6.609464 0.001076 0.249239 -1 +1 0.040535 8.117063 -4.732890 -0.001109 0.165386 -1 +1 -0.040535 8.117063 -4.732890 -0.001109 0.167947 -1 +1 -0.040535 8.161501 -4.655913 0.001109 0.167947 -1 +1 0.040535 8.161501 -4.655913 0.001109 0.165386 -1 +1 0.038628 9.066702 -2.470585 -0.001490 0.081790 -1 +1 -0.038628 9.066702 -2.470585 -0.001490 0.084876 -1 +1 -0.038628 9.089690 -2.384770 0.001490 0.084876 -1 +1 0.038628 9.089690 -2.384770 0.001490 0.081790 -1 +1 -7.996872 -4.577536 0.036579 0.000000 1.000000 -1 +1 -8.156693 -4.660718 0.043410 1.000000 1.000000 -1 +1 -7.890004 -4.660719 2.069176 1.000000 0.000000 -1 +1 -7.733862 -4.577536 2.034409 0.000000 0.000000 -1 +1 -4.468647 7.965107 1.235233 0.000000 1.000000 -1 +1 -4.561130 8.117062 1.264112 1.000000 1.000000 -1 +1 -6.373319 6.677129 1.751374 1.000000 0.000000 -1 +1 -6.257201 6.544283 1.714473 0.000000 0.000000 -1 +1 -6.276145 6.544283 1.643823 0.000000 1.000000 -1 +1 -6.395160 6.677124 1.669935 1.000000 1.000000 -1 +1 -4.582105 8.117062 1.185822 1.000000 0.000000 -1 +1 -4.487573 7.965107 1.164583 0.000000 0.000000 -1 +1 -1.684571 -8.913792 1.632847 0.000000 1.000000 -1 +1 -1.713600 -9.089690 1.658978 1.000000 1.000000 -1 +1 -2.045944 -9.089690 1.225833 1.000000 0.000000 -1 +1 -2.013196 -8.913792 1.204557 0.000000 0.000000 -1 +1 -2.074401 -8.894866 1.239882 0.000000 1.000000 -1 +1 -2.120283 -9.066704 1.268739 1.000000 1.000000 -1 +1 -1.774276 -9.066702 1.719654 1.000000 0.000000 -1 +1 -1.734524 -8.894866 1.682800 0.000000 0.000000 -1 +1 2.345768 -8.913792 -0.036579 0.000000 1.000000 -1 +1 2.384770 -9.089690 -0.038628 1.000000 1.000000 -1 +1 2.384770 -9.089690 0.038628 1.000000 0.000000 -1 +1 2.345768 -8.913792 0.036579 0.000000 0.000000 -1 +1 -6.273729 2.350582 6.325453 0.000000 1.000000 -1 +1 -6.392731 2.389563 6.455218 1.000000 1.000000 -1 +1 -6.610857 0.044456 6.673720 1.000000 0.000000 -1 +1 -6.489147 0.036579 6.540871 0.000000 0.000000 -1 +1 -6.540871 0.036579 6.489147 0.000000 1.000000 -1 +1 -6.673720 0.044456 6.610857 1.000000 1.000000 -1 +1 -6.455218 2.389563 6.392731 1.000000 0.000000 -1 +1 -6.325453 2.350582 6.273729 0.000000 0.000000 -1 +1 2.336249 -2.421232 8.577660 0.000000 1.000000 -1 +1 2.388076 -2.475426 8.741662 1.000000 1.000000 -1 +1 2.153043 -4.660710 7.867528 1.000000 0.000000 -1 +1 2.105078 -4.577536 7.714917 0.000000 0.000000 -1 +1 2.034409 -4.577536 7.733862 0.000000 1.000000 -1 +1 2.069176 -4.660719 7.890004 1.000000 1.000000 -1 +1 2.302703 -2.475440 8.764525 1.000000 0.000000 -1 +1 2.265581 -2.421232 8.596586 0.000000 0.000000 -1 +1 2.074401 8.894866 1.239882 0.000000 1.000000 -1 +1 2.120286 9.066703 1.268736 1.000000 1.000000 -1 +1 1.774276 9.066702 1.719654 1.000000 0.000000 -1 +1 1.734524 8.894866 1.682800 0.000000 0.000000 -1 +1 1.684571 8.913792 1.632847 0.000000 1.000000 -1 +1 1.713600 9.089690 1.658978 1.000000 1.000000 -1 +1 2.045946 9.089690 1.225832 1.000000 0.000000 -1 +1 2.013196 8.913792 1.204557 0.000000 0.000000 -1 +1 -0.067016 9.213621 0.027762 0.000000 1.000000 -1 +1 -0.081429 9.393140 0.033733 1.000000 1.000000 -1 +1 -2.293497 9.089690 0.654529 1.000000 0.000000 -1 +1 -2.256357 8.913792 0.642455 0.000000 0.000000 -1 +1 -2.275302 8.913792 0.571786 0.000000 1.000000 -1 +1 -2.313503 9.089690 0.579902 1.000000 1.000000 -1 +1 -0.087372 9.393140 0.011499 1.000000 0.000000 -1 +1 -0.071904 9.213621 0.009463 0.000000 0.000000 -1 +1 6.276145 -6.544283 1.643823 0.000000 1.000000 -1 +1 6.395160 -6.677124 1.669935 1.000000 1.000000 -1 +1 4.582105 -8.117062 1.185822 1.000000 0.000000 -1 +1 4.487573 -7.965107 1.164583 0.000000 0.000000 -1 +1 4.468647 -7.965107 1.235233 0.000000 1.000000 -1 +1 4.561130 -8.117062 1.264112 1.000000 1.000000 -1 +1 6.373319 -6.677129 1.751374 1.000000 0.000000 -1 +1 6.257201 -6.544283 1.714473 0.000000 0.000000 -1 +1 7.996872 4.577536 0.036579 0.000000 1.000000 -1 +1 8.156695 4.660713 0.043411 1.000000 1.000000 -1 +1 7.889994 4.660707 2.069164 1.000000 0.000000 -1 +1 7.733843 4.577536 2.034409 0.000000 0.000000 -1 +1 7.698518 4.640900 2.024946 0.000000 1.000000 -1 +1 7.847067 4.737704 2.057667 1.000000 1.000000 -1 +1 8.112246 4.737710 0.043411 1.000000 0.000000 -1 +1 7.960292 4.640900 0.036579 0.000000 0.000000 -1 +1 7.717297 -2.421232 -4.413344 0.000000 1.000000 -1 +1 7.869907 -2.475430 -4.492668 1.000000 1.000000 -1 +1 8.741662 -2.475426 -2.388076 1.000000 0.000000 -1 +1 8.577660 -2.421232 -2.336249 0.000000 0.000000 -1 +1 8.595940 -2.350582 -2.341137 0.000000 1.000000 -1 +1 8.763878 -2.389563 -2.394028 1.000000 1.000000 -1 +1 7.889838 -2.389566 -4.504170 1.000000 0.000000 -1 +1 7.733696 -2.350582 -4.422807 0.000000 0.000000 -1 +1 -4.413344 -2.421232 -7.717297 0.000000 1.000000 -1 +1 -4.492668 -2.475430 -7.869907 1.000000 1.000000 -1 +1 -2.388076 -2.475426 -8.741662 1.000000 0.000000 -1 +1 -2.336249 -2.421232 -8.577660 0.000000 0.000000 -1 +1 -2.341137 -2.350582 -8.595940 0.000000 1.000000 -1 +1 -2.394028 -2.389563 -8.763878 1.000000 1.000000 -1 +1 -4.504170 -2.389566 -7.889838 1.000000 0.000000 -1 +1 -4.422807 -2.350582 -7.733696 0.000000 0.000000 -1 +1 -1.239882 8.894866 -2.074401 0.000000 1.000000 -1 +1 -1.268736 9.066703 -2.120286 1.000000 1.000000 -1 +1 -2.363066 8.161498 -4.011889 1.000000 0.000000 -1 +1 -2.318043 8.001686 -3.941814 0.000000 0.000000 -1 +1 -2.254679 8.001686 -3.978394 0.000000 1.000000 -1 +1 -2.292850 8.161500 -4.052421 1.000000 1.000000 -1 +1 -1.201842 9.066703 -2.158895 1.000000 0.000000 -1 +1 -1.176536 8.894866 -2.110962 0.000000 0.000000 -1 +1 -3.941814 -8.001686 -2.318043 0.000000 1.000000 -1 +1 -4.011888 -8.161498 -2.363069 1.000000 1.000000 -1 +1 -3.320902 -8.161498 -3.263566 1.000000 0.000000 -1 +1 -3.259275 -8.001686 -3.207533 0.000000 0.000000 -1 +1 -3.304063 -7.965107 -3.252339 0.000000 1.000000 -1 +1 -3.375316 -8.117059 -3.317998 1.000000 1.000000 -1 +1 -4.078538 -8.117059 -2.401546 1.000000 0.000000 -1 +1 -3.996674 -7.965107 -2.349715 0.000000 0.000000 -1 +1 -6.943779 4.577536 -3.966754 0.000000 1.000000 -1 +1 -7.085608 4.660706 -4.040753 1.000000 1.000000 -1 +1 -7.869907 2.475430 -4.492668 1.000000 0.000000 -1 +1 -7.717297 2.421232 -4.413344 0.000000 0.000000 -1 +1 -7.680717 2.421232 -4.476689 0.000000 1.000000 -1 +1 -7.825715 2.475435 -4.569195 1.000000 1.000000 -1 +1 -7.042195 4.660710 -4.115948 1.000000 0.000000 -1 +1 -6.907200 4.577536 -4.030118 0.000000 0.000000 -1 +1 0.036579 -4.640900 7.960292 0.000000 1.000000 -1 +1 0.043410 -4.737715 8.112243 1.000000 1.000000 -1 +1 0.042165 -6.614276 6.672311 1.000000 0.000000 -1 +1 0.036579 -6.492559 6.539469 0.000000 0.000000 -1 +1 -0.036579 -6.492559 6.539469 0.000000 1.000000 -1 +1 -0.042165 -6.614276 6.672311 1.000000 1.000000 -1 +1 -0.043410 -4.737715 8.112243 1.000000 0.000000 -1 +1 -0.036579 -4.640900 7.960292 0.000000 0.000000 -1 +1 1.657215 6.492559 6.326098 0.000000 1.000000 -1 +1 1.686200 6.614277 6.455860 1.000000 1.000000 -1 +1 0.042165 6.614276 6.672311 1.000000 0.000000 -1 +1 0.036579 6.492559 6.539469 0.000000 0.000000 -1 +1 0.036579 6.544283 6.487745 0.000000 1.000000 -1 +1 0.042165 6.677123 6.609464 1.000000 1.000000 -1 +1 1.669935 6.677124 6.395160 1.000000 0.000000 -1 +1 1.643823 6.544283 6.276145 0.000000 0.000000 -1 +1 -2.275302 -8.913792 -0.571805 0.000000 1.000000 -1 +1 -2.313504 -9.089690 -0.579922 1.000000 1.000000 -1 +1 -0.087372 -9.393140 -0.011499 1.000000 0.000000 -1 +1 -0.071904 -9.213621 -0.009463 0.000000 0.000000 -1 +1 -0.067016 -9.213621 -0.027762 0.000000 1.000000 -1 +1 -0.081429 -9.393140 -0.033733 1.000000 1.000000 -1 +1 -2.293496 -9.089691 -0.654529 1.000000 0.000000 -1 +1 -2.256357 -8.913792 -0.642455 0.000000 0.000000 -1 +1 6.489147 -0.036579 6.540871 0.000000 1.000000 -1 +1 6.610857 -0.044456 6.673720 1.000000 1.000000 -1 +1 4.735309 -0.044456 8.112881 1.000000 0.000000 -1 +1 4.638483 -0.036579 7.960938 0.000000 0.000000 -1 +1 4.638483 0.036579 7.960938 0.000000 1.000000 -1 +1 4.735309 0.044456 8.112881 1.000000 1.000000 -1 +1 6.610857 0.044456 6.673720 1.000000 0.000000 -1 +1 6.489147 0.036579 6.540871 0.000000 0.000000 -1 +1 1.682800 8.894866 -1.734524 0.000000 1.000000 -1 +1 1.719654 9.066702 -1.774276 1.000000 1.000000 -1 +1 3.263566 8.161498 -3.320902 1.000000 0.000000 -1 +1 3.207533 8.001686 -3.259275 0.000000 0.000000 -1 +1 3.259275 8.001686 -3.207533 0.000000 1.000000 -1 +1 3.320902 8.161498 -3.263566 1.000000 1.000000 -1 +1 1.774276 9.066702 -1.719654 1.000000 0.000000 -1 +1 1.734524 8.894866 -1.682800 0.000000 0.000000 -1 +1 1.218834 -8.001686 -4.407441 0.000000 1.000000 -1 +1 1.244191 -8.161501 -4.486774 1.000000 1.000000 -1 +1 2.292852 -8.161500 -4.052420 1.000000 0.000000 -1 +1 2.254679 -8.001686 -3.978394 0.000000 0.000000 -1 +1 2.286370 -7.965107 -4.033254 0.000000 1.000000 -1 +1 2.331348 -8.117061 -4.119070 1.000000 1.000000 -1 +1 1.264112 -8.117062 -4.561130 1.000000 0.000000 -1 +1 1.235233 -7.965107 -4.468647 0.000000 0.000000 -1 +1 2.034409 4.577536 -7.733843 0.000000 1.000000 -1 +1 2.069164 4.660707 -7.889994 1.000000 1.000000 -1 +1 2.302696 2.475440 -8.764527 1.000000 0.000000 -1 +1 2.265581 2.421232 -8.596586 0.000000 0.000000 -1 +1 2.336249 2.421232 -8.577660 0.000000 1.000000 -1 +1 2.388069 2.475426 -8.741664 1.000000 1.000000 -1 +1 2.153030 4.660704 -7.867535 1.000000 0.000000 -1 +1 2.105078 4.577536 -7.714917 0.000000 0.000000 -1 +1 -4.033254 7.965107 2.286370 0.000000 1.000000 -1 +1 -4.119070 8.117061 2.331348 1.000000 1.000000 -1 +1 -4.561130 8.117062 1.264112 1.000000 0.000000 -1 +1 -4.468647 7.965107 1.235233 0.000000 0.000000 -1 +1 -4.407441 8.001686 1.218834 0.000000 1.000000 -1 +1 -4.486774 8.161501 1.244191 1.000000 1.000000 -1 +1 -4.052421 8.161500 2.292850 1.000000 0.000000 -1 +1 -3.978394 8.001686 2.254679 0.000000 0.000000 -1 +1 -3.207533 -8.001686 3.259275 0.000000 1.000000 -1 +1 -3.263566 -8.161498 3.320902 1.000000 1.000000 -1 +1 -1.719654 -9.066702 1.774276 1.000000 0.000000 -1 +1 -1.682800 -8.894866 1.734524 0.000000 0.000000 -1 +1 -1.734524 -8.894866 1.682800 0.000000 1.000000 -1 +1 -1.774276 -9.066702 1.719654 1.000000 1.000000 -1 +1 -3.320902 -8.161498 3.263566 1.000000 0.000000 -1 +1 -3.259275 -8.001686 3.207533 0.000000 0.000000 -1 +1 -4.486171 2.350582 7.697116 0.000000 1.000000 -1 +1 -4.580716 2.389571 7.845646 1.000000 1.000000 -1 +1 -6.392731 2.389563 6.455218 1.000000 0.000000 -1 +1 -6.273729 2.350582 6.325453 0.000000 0.000000 -1 +1 -6.260336 2.421232 6.312079 0.000000 1.000000 -1 +1 -6.376456 2.475426 6.438962 1.000000 1.000000 -1 +1 -4.569195 2.475435 7.825715 1.000000 0.000000 -1 +1 -4.476689 2.421232 7.680717 0.000000 0.000000 -1 +1 6.487745 -6.544283 0.036579 0.000000 1.000000 -1 +1 6.609464 -6.677123 0.042165 1.000000 1.000000 -1 +1 6.395160 -6.677124 1.669935 1.000000 0.000000 -1 +1 6.276145 -6.544283 1.643823 0.000000 0.000000 -1 +1 6.326098 -6.492559 1.657215 0.000000 1.000000 -1 +1 6.455860 -6.614277 1.686200 1.000000 1.000000 -1 +1 6.672311 -6.614276 0.042165 1.000000 0.000000 -1 +1 6.539469 -6.492559 0.036579 0.000000 0.000000 -1 +1 6.539469 6.492559 -0.036579 0.000000 1.000000 -1 +1 6.672311 6.614276 -0.042165 1.000000 1.000000 -1 +1 8.112246 4.737710 -0.043411 1.000000 0.000000 -1 +1 7.960292 4.640900 -0.036579 0.000000 0.000000 -1 +1 7.960292 4.640900 0.036579 0.000000 1.000000 -1 +1 8.112246 4.737710 0.043411 1.000000 1.000000 -1 +1 6.672311 6.614276 0.042165 1.000000 0.000000 -1 +1 6.539469 6.492559 0.036579 0.000000 0.000000 -1 +1 7.960938 -0.036579 -4.638483 0.000000 1.000000 -1 +1 8.112881 -0.044456 -4.735309 1.000000 1.000000 -1 +1 7.845646 -2.389571 -4.580716 1.000000 0.000000 -1 +1 7.697116 -2.350582 -4.486171 0.000000 0.000000 -1 +1 7.733696 -2.350582 -4.422807 0.000000 1.000000 -1 +1 7.889838 -2.389566 -4.504170 1.000000 1.000000 -1 +1 8.157337 -0.044456 -4.658322 1.000000 0.000000 -1 +1 7.997517 -0.036579 -4.575138 0.000000 0.000000 -1 +1 -1.682800 8.894866 -1.734524 0.000000 1.000000 -1 +1 -1.719654 9.066702 -1.774276 1.000000 1.000000 -1 +1 -1.268736 9.066703 -2.120286 1.000000 0.000000 -1 +1 -1.239882 8.894866 -2.074401 0.000000 0.000000 -1 +1 -1.204557 8.913792 -2.013196 0.000000 1.000000 -1 +1 -1.225832 9.089690 -2.045946 1.000000 1.000000 -1 +1 -1.658978 9.089690 -1.713600 1.000000 0.000000 -1 +1 -1.632847 8.913792 -1.684571 0.000000 0.000000 -1 +1 -5.636827 -6.544283 -3.212200 0.000000 1.000000 -1 +1 -5.745026 -6.677130 -3.268217 1.000000 1.000000 -1 +1 -4.119070 -8.117061 -2.331348 1.000000 0.000000 -1 +1 -4.033254 -7.965107 -2.286370 0.000000 0.000000 -1 +1 -3.996674 -7.965107 -2.349715 0.000000 1.000000 -1 +1 -4.078538 -8.117059 -2.401546 1.000000 1.000000 -1 +1 -5.702886 -6.677123 -3.341240 1.000000 0.000000 -1 +1 -5.600266 -6.544283 -3.275545 0.000000 0.000000 -1 +1 -7.714917 4.577536 -2.105078 0.000000 1.000000 -1 +1 -7.867535 4.660704 -2.153030 1.000000 1.000000 -1 +1 -7.085608 4.660706 -4.040753 1.000000 0.000000 -1 +1 -6.943779 4.577536 -3.966754 0.000000 0.000000 -1 +1 -6.912107 4.640900 -3.948473 0.000000 1.000000 -1 +1 -7.047120 4.737703 -4.018540 1.000000 1.000000 -1 +1 -7.824608 4.737702 -2.141533 1.000000 0.000000 -1 +1 -7.679592 4.640900 -2.095615 0.000000 0.000000 -1 +1 2.024946 -4.640900 7.698518 0.000000 1.000000 -1 +1 2.057671 -4.737716 7.847059 1.000000 1.000000 -1 +1 0.043410 -4.737715 8.112243 1.000000 0.000000 -1 +1 0.036579 -4.640900 7.960292 0.000000 0.000000 -1 +1 0.036579 -4.577536 7.996872 0.000000 1.000000 -1 +1 0.043410 -4.660718 8.156693 1.000000 1.000000 -1 +1 2.069176 -4.660719 7.890004 1.000000 0.000000 -1 +1 2.034409 -4.577536 7.733862 0.000000 0.000000 -1 +1 1.235233 7.965107 4.468647 0.000000 1.000000 -1 +1 1.264112 8.117062 4.561130 1.000000 1.000000 -1 +1 1.751374 6.677129 6.373319 1.000000 0.000000 -1 +1 1.714473 6.544283 6.257201 0.000000 0.000000 -1 +1 1.643823 6.544283 6.276145 0.000000 1.000000 -1 +1 1.669935 6.677124 6.395160 1.000000 1.000000 -1 +1 1.185822 8.117062 4.582105 1.000000 0.000000 -1 +1 1.164583 7.965107 4.487573 0.000000 0.000000 -1 +1 1.632847 -8.913792 1.684571 0.000000 1.000000 -1 +1 1.658978 -9.089690 1.713600 1.000000 1.000000 -1 +1 1.225833 -9.089690 2.045944 1.000000 0.000000 -1 +1 1.204557 -8.913792 2.013196 0.000000 0.000000 -1 +1 1.239882 -8.894866 2.074401 0.000000 1.000000 -1 +1 1.268739 -9.066704 2.120283 1.000000 1.000000 -1 +1 1.719654 -9.066702 1.774276 1.000000 0.000000 -1 +1 1.682800 -8.894866 1.734524 0.000000 0.000000 -1 +1 6.325453 2.350582 6.273729 0.000000 1.000000 -1 +1 6.455218 2.389563 6.392731 1.000000 1.000000 -1 +1 6.673720 0.044456 6.610857 1.000000 0.000000 -1 +1 6.540871 0.036579 6.489147 0.000000 0.000000 -1 +1 6.489147 0.036579 6.540871 0.000000 1.000000 -1 +1 6.610857 0.044456 6.673720 1.000000 1.000000 -1 +1 6.392731 2.389563 6.455218 1.000000 0.000000 -1 +1 6.273729 2.350582 6.325453 0.000000 0.000000 -1 +1 8.577660 -2.421232 -2.336249 0.000000 1.000000 -1 +1 8.741662 -2.475426 -2.388076 1.000000 1.000000 -1 +1 7.867528 -4.660710 -2.153043 1.000000 0.000000 -1 +1 7.714917 -4.577536 -2.105078 0.000000 0.000000 -1 +1 7.733862 -4.577536 -2.034409 0.000000 1.000000 -1 +1 7.890004 -4.660719 -2.069176 1.000000 1.000000 -1 +1 8.764525 -2.475440 -2.302703 1.000000 0.000000 -1 +1 8.596586 -2.421232 -2.265581 0.000000 0.000000 -1 +1 1.239882 8.894866 -2.074401 0.000000 1.000000 -1 +1 1.268736 9.066703 -2.120286 1.000000 1.000000 -1 +1 1.719654 9.066702 -1.774276 1.000000 0.000000 -1 +1 1.682800 8.894866 -1.734524 0.000000 0.000000 -1 +1 1.632847 8.913792 -1.684571 0.000000 1.000000 -1 +1 1.658978 9.089690 -1.713600 1.000000 1.000000 -1 +1 1.225832 9.089690 -2.045946 1.000000 0.000000 -1 +1 1.204557 8.913792 -2.013196 0.000000 0.000000 -1 +1 0.067016 9.213621 -0.027762 0.000000 1.000000 -1 +1 0.081429 9.393140 -0.033733 1.000000 1.000000 -1 +1 2.293497 9.089690 -0.654529 1.000000 0.000000 -1 +1 2.256357 8.913792 -0.642455 0.000000 0.000000 -1 +1 2.275302 8.913792 -0.571786 0.000000 1.000000 -1 +1 2.313503 9.089690 -0.579902 1.000000 1.000000 -1 +1 0.087372 9.393140 -0.011499 1.000000 0.000000 -1 +1 0.071904 9.213621 -0.009463 0.000000 0.000000 -1 +1 1.643823 -6.544283 -6.276145 0.000000 1.000000 -1 +1 1.669935 -6.677124 -6.395160 1.000000 1.000000 -1 +1 1.185822 -8.117062 -4.582105 1.000000 0.000000 -1 +1 1.164583 -7.965107 -4.487573 0.000000 0.000000 -1 +1 1.235233 -7.965107 -4.468647 0.000000 1.000000 -1 +1 1.264112 -8.117062 -4.561130 1.000000 1.000000 -1 +1 1.751374 -6.677129 -6.373319 1.000000 0.000000 -1 +1 1.714473 -6.544283 -6.257201 0.000000 0.000000 -1 +1 -4.575138 -0.036579 -7.997517 0.000000 1.000000 -1 +1 -4.658322 -0.044456 -8.157337 1.000000 1.000000 -1 +1 -2.474208 -0.044456 -9.062021 1.000000 0.000000 -1 +1 -2.419997 -0.036579 -8.890199 0.000000 0.000000 -1 +1 -2.419997 0.036579 -8.890199 0.000000 1.000000 -1 +1 -2.474208 0.044456 -9.062021 1.000000 1.000000 -1 +1 -4.658322 0.044456 -8.157337 1.000000 0.000000 -1 +1 -4.575138 0.036579 -7.997517 0.000000 0.000000 -1 +1 -2.074401 8.894866 1.239882 0.000000 1.000000 -1 +1 -2.120286 9.066703 1.268736 1.000000 1.000000 -1 +1 -4.011889 8.161498 2.363066 1.000000 0.000000 -1 +1 -3.941814 8.001686 2.318043 0.000000 0.000000 -1 +1 -3.978394 8.001686 2.254679 0.000000 1.000000 -1 +1 -4.052421 8.161500 2.292850 1.000000 1.000000 -1 +1 -2.158895 9.066703 1.201842 1.000000 0.000000 -1 +1 -2.110962 8.894866 1.176536 0.000000 0.000000 -1 +1 -2.318043 -8.001686 3.941814 0.000000 1.000000 -1 +1 -2.363069 -8.161498 4.011888 1.000000 1.000000 -1 +1 -3.263566 -8.161498 3.320902 1.000000 0.000000 -1 +1 -3.207533 -8.001686 3.259275 0.000000 0.000000 -1 +1 -3.252339 -7.965107 3.304063 0.000000 1.000000 -1 +1 -3.317998 -8.117059 3.375316 1.000000 1.000000 -1 +1 -2.401546 -8.117059 4.078538 1.000000 0.000000 -1 +1 -2.349715 -7.965107 3.996674 0.000000 0.000000 -1 +1 -3.966754 4.577536 6.943779 0.000000 1.000000 -1 +1 -4.040753 4.660706 7.085608 1.000000 1.000000 -1 +1 -4.492668 2.475430 7.869907 1.000000 0.000000 -1 +1 -4.413344 2.421232 7.717297 0.000000 0.000000 -1 +1 -4.476689 2.421232 7.680717 0.000000 1.000000 -1 +1 -4.569195 2.475435 7.825715 1.000000 1.000000 -1 +1 -4.115948 4.660710 7.042195 1.000000 0.000000 -1 +1 -4.030118 4.577536 6.907200 0.000000 0.000000 -1 +1 7.960292 -4.640900 -0.036579 0.000000 1.000000 -1 +1 8.112243 -4.737715 -0.043410 1.000000 1.000000 -1 +1 6.672311 -6.614276 -0.042165 1.000000 0.000000 -1 +1 6.539469 -6.492559 -0.036579 0.000000 0.000000 -1 +1 6.539469 -6.492559 0.036579 0.000000 1.000000 -1 +1 6.672311 -6.614276 0.042165 1.000000 1.000000 -1 +1 8.112243 -4.737715 0.043410 1.000000 0.000000 -1 +1 7.960292 -4.640900 0.036579 0.000000 0.000000 -1 +1 6.326098 6.492559 -1.657215 0.000000 1.000000 -1 +1 6.455860 6.614277 -1.686200 1.000000 1.000000 -1 +1 6.672311 6.614276 -0.042165 1.000000 0.000000 -1 +1 6.539469 6.492559 -0.036579 0.000000 0.000000 -1 +1 6.487745 6.544283 -0.036579 0.000000 1.000000 -1 +1 6.609464 6.677123 -0.042165 1.000000 1.000000 -1 +1 6.395160 6.677124 -1.669935 1.000000 0.000000 -1 +1 6.276145 6.544283 -1.643823 0.000000 0.000000 -1 +1 2.275302 -8.913792 0.571805 0.000000 1.000000 -1 +1 2.313504 -9.089690 0.579922 1.000000 1.000000 -1 +1 0.067016 -9.213621 0.027762 0.000000 1.000000 -1 +1 0.081429 -9.393140 0.033733 1.000000 1.000000 -1 +1 2.293496 -9.089691 0.654529 1.000000 0.000000 -1 +1 2.256357 -8.913792 0.642455 0.000000 0.000000 -1 +1 6.540871 -0.036579 -6.489147 0.000000 1.000000 -1 +1 6.673720 -0.044456 -6.610857 1.000000 1.000000 -1 +1 8.112881 -0.044456 -4.735309 1.000000 0.000000 -1 +1 7.960938 -0.036579 -4.638483 0.000000 0.000000 -1 +1 7.960938 0.036579 -4.638483 0.000000 1.000000 -1 +1 8.112881 0.044456 -4.735309 1.000000 1.000000 -1 +1 6.673720 0.044456 -6.610857 1.000000 0.000000 -1 +1 6.540871 0.036579 -6.489147 0.000000 0.000000 -1 +1 -0.071904 9.213621 0.009463 0.000000 1.000000 -1 +1 -0.087372 9.393140 0.011499 1.000000 1.000000 -1 +1 -2.384770 9.089690 0.038628 1.000000 0.000000 -1 +1 -2.345768 8.913792 0.036579 0.000000 0.000000 -1 +1 -2.345768 8.913792 -0.036579 0.000000 1.000000 -1 +1 -2.384770 9.089690 -0.038628 1.000000 1.000000 -1 +1 -0.087372 9.393140 -0.011499 1.000000 0.000000 -1 +1 -0.071904 9.213621 -0.009463 0.000000 0.000000 -1 +1 -6.257201 -6.544283 -1.714473 0.000000 1.000000 -1 +1 -6.373319 -6.677129 -1.751374 1.000000 1.000000 -1 +1 -5.745026 -6.677130 -3.268217 1.000000 0.000000 -1 +1 -5.636827 -6.544283 -3.212200 0.000000 0.000000 -1 +1 -5.681633 -6.492559 -3.238062 0.000000 1.000000 -1 +1 -5.799462 -6.614283 -3.299645 1.000000 1.000000 -1 +1 -6.434036 -6.614283 -1.767638 1.000000 0.000000 -1 +1 -6.307172 -6.492559 -1.727865 0.000000 0.000000 -1 +1 -6.326098 6.492559 -1.657215 0.000000 1.000000 -1 +1 -6.455860 6.614277 -1.686200 1.000000 1.000000 -1 +1 -7.847067 4.737704 -2.057667 1.000000 0.000000 -1 +1 -7.698518 4.640900 -2.024946 0.000000 0.000000 -1 +1 -7.679592 4.640900 -2.095615 0.000000 1.000000 -1 +1 -7.824608 4.737702 -2.141533 1.000000 1.000000 -1 +1 -6.434036 6.614283 -1.767638 1.000000 0.000000 -1 +1 -6.307172 6.492559 -1.727865 0.000000 0.000000 -1 +1 -8.890199 -0.036579 2.419997 0.000000 1.000000 -1 +1 -9.062021 -0.044456 2.474208 1.000000 1.000000 -1 +1 -8.763878 -2.389563 2.394028 1.000000 0.000000 -1 +1 -8.595940 -2.350582 2.341137 0.000000 0.000000 -1 +1 -8.614885 -2.350582 2.270488 0.000000 1.000000 -1 +1 -8.786760 -2.389576 2.308674 1.000000 1.000000 -1 +1 -9.085045 -0.044456 2.388324 1.000000 0.000000 -1 +1 -8.909143 -0.036579 2.349328 0.000000 0.000000 -1 +1 2.286370 7.965107 4.033254 0.000000 1.000000 -1 +1 2.331348 8.117061 4.119070 1.000000 1.000000 -1 +1 1.264112 8.117062 4.561130 1.000000 0.000000 -1 +1 1.235233 7.965107 4.468647 0.000000 0.000000 -1 +1 1.218834 8.001686 4.407441 0.000000 1.000000 -1 +1 1.244191 8.161501 4.486774 1.000000 1.000000 -1 +1 2.292850 8.161500 4.052421 1.000000 0.000000 -1 +1 2.254679 8.001686 3.978394 0.000000 0.000000 -1 +1 3.259275 -8.001686 3.207533 0.000000 1.000000 -1 +1 3.320902 -8.161498 3.263566 1.000000 1.000000 -1 +1 1.774276 -9.066702 1.719654 1.000000 0.000000 -1 +1 1.734524 -8.894866 1.682800 0.000000 0.000000 -1 +1 1.682800 -8.894866 1.734524 0.000000 1.000000 -1 +1 1.719654 -9.066702 1.774276 1.000000 1.000000 -1 +1 3.263566 -8.161498 3.320902 1.000000 0.000000 -1 +1 3.207533 -8.001686 3.259275 0.000000 0.000000 -1 +1 7.697116 2.350582 4.486171 0.000000 1.000000 -1 +1 7.845646 2.389571 4.580716 1.000000 1.000000 -1 +1 6.455218 2.389563 6.392731 1.000000 0.000000 -1 +1 6.325453 2.350582 6.273729 0.000000 0.000000 -1 +1 6.312079 2.421232 6.260336 0.000000 1.000000 -1 +1 6.438962 2.475426 6.376456 1.000000 1.000000 -1 +1 7.825715 2.475435 4.569195 1.000000 0.000000 -1 +1 7.680717 2.421232 4.476689 0.000000 0.000000 -1 +1 -0.036579 7.965107 -4.636085 0.000000 1.000000 -1 +1 -0.040535 8.117063 -4.732890 1.000000 1.000000 -1 +1 -0.042165 6.677123 -6.609464 1.000000 0.000000 -1 +1 -0.036579 6.544283 -6.487745 0.000000 0.000000 -1 +1 0.036579 6.544283 -6.487745 0.000000 1.000000 -1 +1 0.042165 6.677123 -6.609464 1.000000 1.000000 -1 +1 0.040535 8.117063 -4.732890 1.000000 0.000000 -1 +1 0.036579 7.965107 -4.636085 0.000000 0.000000 -1 +1 -1.141211 -8.913792 -2.049775 0.000000 1.000000 -1 +1 -1.158938 -9.089691 -2.084570 1.000000 1.000000 -1 +1 -0.654529 -9.089691 -2.293496 1.000000 0.000000 -1 +1 -0.642455 -8.913792 -2.256357 0.000000 0.000000 -1 +1 -0.660754 -8.894866 -2.324610 0.000000 1.000000 -1 +1 -0.676756 -9.066704 -2.376395 1.000000 1.000000 -1 +1 -1.201844 -9.066705 -2.158909 1.000000 0.000000 -1 +1 -1.176536 -8.894866 -2.110981 0.000000 0.000000 -1 +1 -2.049775 -8.913792 -1.141211 0.000000 1.000000 -1 +1 -2.084570 -9.089691 -1.158938 1.000000 1.000000 -1 +1 -0.081429 -9.393140 -0.033733 1.000000 0.000000 -1 +1 -0.067016 -9.213621 -0.027762 0.000000 0.000000 -1 +1 -0.057535 -9.213621 -0.044161 0.000000 1.000000 -1 +1 -0.069911 -9.393140 -0.053659 1.000000 1.000000 -1 +1 -2.045944 -9.089690 -1.225833 1.000000 0.000000 -1 +1 -2.013196 -8.913792 -1.204557 0.000000 0.000000 -1 +1 -4.486171 2.350582 -7.697116 0.000000 1.000000 -1 +1 -4.580716 2.389571 -7.845646 1.000000 1.000000 -1 +1 -4.735309 0.044456 -8.112881 1.000000 0.000000 -1 +1 -4.638483 0.036579 -7.960938 0.000000 0.000000 -1 +1 -4.575138 0.036579 -7.997517 0.000000 1.000000 -1 +1 -4.658322 0.044456 -8.157337 1.000000 1.000000 -1 +1 -4.504170 2.389566 -7.889838 1.000000 0.000000 -1 +1 -4.422807 2.350582 -7.733696 0.000000 0.000000 -1 +1 -1.734524 8.894866 1.682800 0.000000 1.000000 -1 +1 -1.774276 9.066702 1.719654 1.000000 1.000000 -1 +1 -2.120286 9.066703 1.268736 1.000000 0.000000 -1 +1 -2.074401 8.894866 1.239882 0.000000 0.000000 -1 +1 -2.013196 8.913792 1.204557 0.000000 1.000000 -1 +1 -2.045946 9.089690 1.225832 1.000000 1.000000 -1 +1 -1.713600 9.089690 1.658978 1.000000 0.000000 -1 +1 -1.684571 8.913792 1.632847 0.000000 0.000000 -1 +1 -3.212200 -6.544283 5.636827 0.000000 1.000000 -1 +1 -3.268217 -6.677130 5.745026 1.000000 1.000000 -1 +1 -2.331348 -8.117061 4.119070 1.000000 0.000000 -1 +1 -2.286370 -7.965107 4.033254 0.000000 0.000000 -1 +1 -2.349715 -7.965107 3.996674 0.000000 1.000000 -1 +1 -2.401546 -8.117059 4.078538 1.000000 1.000000 -1 +1 -3.341240 -6.677123 5.702886 1.000000 0.000000 -1 +1 -3.275545 -6.544283 5.600266 0.000000 0.000000 -1 +1 -2.105078 4.577536 7.714917 0.000000 1.000000 -1 +1 -2.153030 4.660704 7.867535 1.000000 1.000000 -1 +1 -4.040753 4.660706 7.085608 1.000000 0.000000 -1 +1 -3.966754 4.577536 6.943779 0.000000 0.000000 -1 +1 -3.948473 4.640900 6.912107 0.000000 1.000000 -1 +1 -4.018540 4.737703 7.047120 1.000000 1.000000 -1 +1 -2.141533 4.737702 7.824608 1.000000 0.000000 -1 +1 -2.095615 4.640900 7.679592 0.000000 0.000000 -1 +1 2.265581 -2.421232 8.596586 0.000000 1.000000 -1 +1 2.302703 -2.475440 8.764525 1.000000 1.000000 -1 +1 0.044190 -2.475447 9.061854 1.000000 0.000000 -1 +1 0.036579 -2.421232 8.890033 0.000000 0.000000 -1 +1 0.036579 -2.350582 8.908978 0.000000 1.000000 -1 +1 0.044190 -2.389585 9.084878 1.000000 1.000000 -1 +1 2.308674 -2.389576 8.786760 1.000000 0.000000 -1 +1 2.270488 -2.350582 8.614885 0.000000 0.000000 -1 +1 7.698518 -4.640900 -2.024946 0.000000 1.000000 -1 +1 7.847059 -4.737716 -2.057671 1.000000 1.000000 -1 +1 8.112243 -4.737715 -0.043410 1.000000 0.000000 -1 +1 7.960292 -4.640900 -0.036579 0.000000 0.000000 -1 +1 7.996872 -4.577536 -0.036579 0.000000 1.000000 -1 +1 8.156693 -4.660718 -0.043410 1.000000 1.000000 -1 +1 7.890004 -4.660719 -2.069176 1.000000 0.000000 -1 +1 7.733862 -4.577536 -2.034409 0.000000 0.000000 -1 +1 4.468647 7.965107 -1.235233 0.000000 1.000000 -1 +1 4.561130 8.117062 -1.264112 1.000000 1.000000 -1 +1 6.373319 6.677129 -1.751374 1.000000 0.000000 -1 +1 6.257201 6.544283 -1.714473 0.000000 0.000000 -1 +1 6.276145 6.544283 -1.643823 0.000000 1.000000 -1 +1 6.395160 6.677124 -1.669935 1.000000 1.000000 -1 +1 4.582105 8.117062 -1.185822 1.000000 0.000000 -1 +1 4.487573 7.965107 -1.164583 0.000000 0.000000 -1 +1 1.684571 -8.913792 -1.632847 0.000000 1.000000 -1 +1 1.713600 -9.089690 -1.658978 1.000000 1.000000 -1 +1 2.045944 -9.089690 -1.225833 1.000000 0.000000 -1 +1 2.013196 -8.913792 -1.204557 0.000000 0.000000 -1 +1 2.074401 -8.894866 -1.239882 0.000000 1.000000 -1 +1 2.120283 -9.066704 -1.268739 1.000000 1.000000 -1 +1 1.774276 -9.066702 -1.719654 1.000000 0.000000 -1 +1 1.734524 -8.894866 -1.682800 0.000000 0.000000 -1 +1 6.273729 2.350582 -6.325453 0.000000 1.000000 -1 +1 6.392731 2.389563 -6.455218 1.000000 1.000000 -1 +1 6.610857 0.044456 -6.673720 1.000000 0.000000 -1 +1 6.489147 0.036579 -6.540871 0.000000 0.000000 -1 +1 6.540871 0.036579 -6.489147 0.000000 1.000000 -1 +1 6.673720 0.044456 -6.610857 1.000000 1.000000 -1 +1 6.455218 2.389563 -6.392731 1.000000 0.000000 -1 +1 6.325453 2.350582 -6.273729 0.000000 0.000000 -1 +1 -2.419997 -0.036579 -8.890199 0.000000 1.000000 -1 +1 -2.474208 -0.044456 -9.062021 1.000000 1.000000 -1 +1 -2.394028 -2.389563 -8.763878 1.000000 0.000000 -1 +1 -2.341137 -2.350582 -8.595940 0.000000 0.000000 -1 +1 -2.270488 -2.350582 -8.614885 0.000000 1.000000 -1 +1 -2.308674 -2.389576 -8.786760 1.000000 1.000000 -1 +1 -2.388324 -0.044456 -9.085045 1.000000 0.000000 -1 +1 -2.349328 -0.036579 -8.909143 0.000000 0.000000 -1 +1 -7.698518 -4.640900 -2.024946 0.000000 1.000000 -1 +1 -7.847059 -4.737716 -2.057671 1.000000 1.000000 -1 +1 -6.455860 -6.614277 -1.686200 1.000000 0.000000 -1 +1 -6.326098 -6.492559 -1.657215 0.000000 0.000000 -1 +1 -6.307172 -6.492559 -1.727865 0.000000 1.000000 -1 +1 -6.434036 -6.614283 -1.767638 1.000000 1.000000 -1 +1 -7.824602 -4.737707 -2.141538 1.000000 0.000000 -1 +1 -7.679592 -4.640900 -2.095615 0.000000 0.000000 -1 +1 -6.539469 6.492559 -0.036579 0.000000 1.000000 -1 +1 -6.672311 6.614276 -0.042165 1.000000 1.000000 -1 +1 -6.455860 6.614277 -1.686200 1.000000 0.000000 -1 +1 -6.326098 6.492559 -1.657215 0.000000 0.000000 -1 +1 -6.276145 6.544283 -1.643823 0.000000 1.000000 -1 +1 -6.395160 6.677124 -1.669935 1.000000 1.000000 -1 +1 -6.609464 6.677123 -0.042165 1.000000 0.000000 -1 +1 -6.487745 6.544283 -0.036579 0.000000 0.000000 -1 +1 -7.997517 -0.036579 4.575138 0.000000 1.000000 -1 +1 -8.157337 -0.044456 4.658322 1.000000 1.000000 -1 +1 -9.062021 -0.044456 2.474208 1.000000 0.000000 -1 +1 -8.890199 -0.036579 2.419997 0.000000 0.000000 -1 +1 -8.890199 0.036579 2.419997 0.000000 1.000000 -1 +1 -9.062021 0.044456 2.474208 1.000000 1.000000 -1 +1 -8.157337 0.044456 4.658322 1.000000 0.000000 -1 +1 -7.997517 0.036579 4.575138 0.000000 0.000000 -1 +1 1.239882 8.894866 2.074401 0.000000 1.000000 -1 +1 1.268736 9.066703 2.120286 1.000000 1.000000 -1 +1 2.363066 8.161498 4.011889 1.000000 0.000000 -1 +1 2.318043 8.001686 3.941814 0.000000 0.000000 -1 +1 2.254679 8.001686 3.978394 0.000000 1.000000 -1 +1 2.292850 8.161500 4.052421 1.000000 1.000000 -1 +1 1.201842 9.066703 2.158895 1.000000 0.000000 -1 +1 1.176536 8.894866 2.110962 0.000000 0.000000 -1 +1 3.941814 -8.001686 2.318043 0.000000 1.000000 -1 +1 4.011888 -8.161498 2.363069 1.000000 1.000000 -1 +1 3.320902 -8.161498 3.263566 1.000000 0.000000 -1 +1 3.259275 -8.001686 3.207533 0.000000 0.000000 -1 +1 3.304063 -7.965107 3.252339 0.000000 1.000000 -1 +1 3.375316 -8.117059 3.317998 1.000000 1.000000 -1 +1 4.078538 -8.117059 2.401546 1.000000 0.000000 -1 +1 3.996674 -7.965107 2.349715 0.000000 0.000000 -1 +1 6.943779 4.577536 3.966754 0.000000 1.000000 -1 +1 7.085608 4.660706 4.040753 1.000000 1.000000 -1 +1 7.869907 2.475430 4.492668 1.000000 0.000000 -1 +1 7.717297 2.421232 4.413344 0.000000 0.000000 -1 +1 7.680717 2.421232 4.476689 0.000000 1.000000 -1 +1 7.825715 2.475435 4.569195 1.000000 1.000000 -1 +1 7.042195 4.660710 4.115948 1.000000 0.000000 -1 +1 6.907200 4.577536 4.030118 0.000000 0.000000 -1 +1 -0.036579 -2.421232 -8.890033 0.000000 1.000000 -1 +1 -0.044190 -2.475447 -9.061854 1.000000 1.000000 -1 +1 -0.043410 -4.660718 -8.156693 1.000000 0.000000 -1 +1 -0.036579 -4.577536 -7.996872 0.000000 0.000000 -1 +1 0.036579 -4.577536 -7.996872 0.000000 1.000000 -1 +1 0.043410 -4.660718 -8.156693 1.000000 1.000000 -1 +1 0.044190 -2.475447 -9.061854 1.000000 0.000000 -1 +1 0.036579 -2.421232 -8.890033 0.000000 0.000000 -1 +1 -1.164583 7.965107 -4.487573 0.000000 1.000000 -1 +1 -1.185822 8.117062 -4.582105 1.000000 1.000000 -1 +1 -0.040535 8.117063 -4.732890 1.000000 0.000000 -1 +1 -0.036579 7.965107 -4.636085 0.000000 0.000000 -1 +1 -0.036579 8.001686 -4.572721 0.000000 1.000000 -1 +1 -0.040535 8.161501 -4.655913 1.000000 1.000000 -1 +1 -1.165901 8.161500 -4.507768 1.000000 0.000000 -1 +1 -1.148184 8.001686 -4.426385 0.000000 0.000000 -1 +1 -2.318043 -8.001686 -3.941814 0.000000 1.000000 -1 +1 -2.363069 -8.161498 -4.011888 1.000000 1.000000 -1 +1 -1.268739 -9.066704 -2.120283 1.000000 0.000000 -1 +1 -1.239882 -8.894866 -2.074401 0.000000 0.000000 -1 +1 -1.176536 -8.894866 -2.110981 0.000000 1.000000 -1 +1 -1.201844 -9.066705 -2.158909 1.000000 1.000000 -1 +1 -2.292852 -8.161500 -4.052420 1.000000 0.000000 -1 +1 -2.254679 -8.001686 -3.978394 0.000000 0.000000 -1 +1 -6.273729 2.350582 -6.325453 0.000000 1.000000 -1 +1 -6.392731 2.389563 -6.455218 1.000000 1.000000 -1 +1 -4.580716 2.389571 -7.845646 1.000000 0.000000 -1 +1 -4.486171 2.350582 -7.697116 0.000000 0.000000 -1 +1 -4.476689 2.421232 -7.680717 0.000000 1.000000 -1 +1 -4.569195 2.475435 -7.825715 1.000000 1.000000 -1 +1 -6.376456 2.475426 -6.438962 1.000000 0.000000 -1 +1 -6.260336 2.421232 -6.312079 0.000000 0.000000 -1 +1 -8.596586 -2.421232 2.265581 0.000000 1.000000 -1 +1 -8.764525 -2.475440 2.302703 1.000000 1.000000 -1 +1 -9.061854 -2.475447 0.044190 1.000000 0.000000 -1 +1 -8.890033 -2.421232 0.036579 0.000000 0.000000 -1 +1 -8.908978 -2.350582 0.036579 0.000000 1.000000 -1 +1 -9.084878 -2.389585 0.044190 1.000000 1.000000 -1 +1 -8.786760 -2.389576 2.308674 1.000000 0.000000 -1 +1 -8.614885 -2.350582 2.270488 0.000000 0.000000 -1 +1 0.071904 9.213621 -0.009463 0.000000 1.000000 -1 +1 0.087372 9.393140 -0.011499 1.000000 1.000000 -1 +1 2.384770 9.089690 -0.038628 1.000000 0.000000 -1 +1 2.345768 8.913792 -0.036579 0.000000 0.000000 -1 +1 2.345768 8.913792 0.036579 0.000000 1.000000 -1 +1 2.384770 9.089690 0.038628 1.000000 1.000000 -1 +1 0.087372 9.393140 0.011499 1.000000 0.000000 -1 +1 0.071904 9.213621 0.009463 0.000000 0.000000 -1 +1 -1.714473 -6.544283 6.257201 0.000000 1.000000 -1 +1 -1.751374 -6.677129 6.373319 1.000000 1.000000 -1 +1 -3.268217 -6.677130 5.745026 1.000000 0.000000 -1 +1 -3.212200 -6.544283 5.636827 0.000000 0.000000 -1 +1 -3.238062 -6.492559 5.681633 0.000000 1.000000 -1 +1 -3.299645 -6.614283 5.799462 1.000000 1.000000 -1 +1 -1.767638 -6.614283 6.434036 1.000000 0.000000 -1 +1 -1.727865 -6.492559 6.307172 0.000000 0.000000 -1 +1 -1.657215 6.492559 6.326098 0.000000 1.000000 -1 +1 -1.686200 6.614277 6.455860 1.000000 1.000000 -1 +1 -2.057667 4.737704 7.847067 1.000000 0.000000 -1 +1 -2.024946 4.640900 7.698518 0.000000 0.000000 -1 +1 -2.095615 4.640900 7.679592 0.000000 1.000000 -1 +1 -2.141533 4.737702 7.824608 1.000000 1.000000 -1 +1 -1.767638 6.614283 6.434036 1.000000 0.000000 -1 +1 -1.727865 6.492559 6.307172 0.000000 0.000000 -1 +1 2.419997 -0.036579 8.890199 0.000000 1.000000 -1 +1 2.474208 -0.044456 9.062021 1.000000 1.000000 -1 +1 2.394028 -2.389563 8.763878 1.000000 0.000000 -1 +1 2.341137 -2.350582 8.595940 0.000000 0.000000 -1 +1 2.270488 -2.350582 8.614885 0.000000 1.000000 -1 +1 2.308674 -2.389576 8.786760 1.000000 1.000000 -1 +1 2.388324 -0.044456 9.085045 1.000000 0.000000 -1 +1 2.349328 -0.036579 8.909143 0.000000 0.000000 -1 +1 4.033254 7.965107 -2.286370 0.000000 1.000000 -1 +1 4.119070 8.117061 -2.331348 1.000000 1.000000 -1 +1 4.561130 8.117062 -1.264112 1.000000 0.000000 -1 +1 4.468647 7.965107 -1.235233 0.000000 0.000000 -1 +1 4.407441 8.001686 -1.218834 0.000000 1.000000 -1 +1 4.486774 8.161501 -1.244191 1.000000 1.000000 -1 +1 4.052421 8.161500 -2.292850 1.000000 0.000000 -1 +1 3.978394 8.001686 -2.254679 0.000000 0.000000 -1 +1 3.207533 -8.001686 -3.259275 0.000000 1.000000 -1 +1 3.263566 -8.161498 -3.320902 1.000000 1.000000 -1 +1 1.719654 -9.066702 -1.774276 1.000000 0.000000 -1 +1 1.682800 -8.894866 -1.734524 0.000000 0.000000 -1 +1 1.734524 -8.894866 -1.682800 0.000000 1.000000 -1 +1 1.774276 -9.066702 -1.719654 1.000000 1.000000 -1 +1 3.320902 -8.161498 -3.263566 1.000000 0.000000 -1 +1 3.259275 -8.001686 -3.207533 0.000000 0.000000 -1 +1 4.486171 2.350582 -7.697116 0.000000 1.000000 -1 +1 4.580716 2.389571 -7.845646 1.000000 1.000000 -1 +1 6.392731 2.389563 -6.455218 1.000000 0.000000 -1 +1 6.273729 2.350582 -6.325453 0.000000 0.000000 -1 +1 6.260336 2.421232 -6.312079 0.000000 1.000000 -1 +1 6.376456 2.475426 -6.438962 1.000000 1.000000 -1 +1 4.569195 2.475435 -7.825715 1.000000 0.000000 -1 +1 4.476689 2.421232 -7.680717 0.000000 0.000000 -1 +1 -7.960292 -4.640900 -0.036579 0.000000 1.000000 -1 +1 -8.112243 -4.737715 -0.043410 1.000000 1.000000 -1 +1 -7.847059 -4.737716 -2.057671 1.000000 0.000000 -1 +1 -7.698518 -4.640900 -2.024946 0.000000 0.000000 -1 +1 -7.733862 -4.577536 -2.034409 0.000000 1.000000 -1 +1 -7.890004 -4.660719 -2.069176 1.000000 1.000000 -1 +1 -8.156693 -4.660718 -0.043410 1.000000 0.000000 -1 +1 -7.996872 -4.577536 -0.036579 0.000000 0.000000 -1 +1 -4.636085 7.965107 0.036579 0.000000 1.000000 -1 +1 -4.732890 8.117063 0.040535 1.000000 1.000000 -1 +1 -6.609464 6.677123 0.042165 1.000000 0.000000 -1 +1 -6.487745 6.544283 0.036579 0.000000 0.000000 -1 +1 -6.487745 6.544283 -0.036579 0.000000 1.000000 -1 +1 -6.609464 6.677123 -0.042165 1.000000 1.000000 -1 +1 -4.732890 8.117063 -0.040535 1.000000 0.000000 -1 +1 -4.636085 7.965107 -0.036579 0.000000 0.000000 -1 +1 -2.049775 -8.913792 1.141211 0.000000 1.000000 -1 +1 -2.084570 -9.089691 1.158938 1.000000 1.000000 -1 +1 -2.293496 -9.089691 0.654529 1.000000 0.000000 -1 +1 -2.256357 -8.913792 0.642455 0.000000 0.000000 -1 +1 -2.324610 -8.894866 0.660754 0.000000 1.000000 -1 +1 -2.376395 -9.066704 0.676756 1.000000 1.000000 -1 +1 -2.158909 -9.066705 1.201844 1.000000 0.000000 -1 +1 -2.110981 -8.894866 1.176536 0.000000 0.000000 -1 +1 2.049775 -8.913792 1.141211 0.000000 1.000000 -1 +1 2.084570 -9.089691 1.158938 1.000000 1.000000 -1 +1 0.081429 -9.393140 0.033733 1.000000 0.000000 -1 +1 0.067016 -9.213621 0.027762 0.000000 0.000000 -1 +1 0.057535 -9.213621 0.044161 0.000000 1.000000 -1 +1 0.069911 -9.393140 0.053659 1.000000 1.000000 -1 +1 2.045944 -9.089690 1.225833 1.000000 0.000000 -1 +1 2.013196 -8.913792 1.204557 0.000000 0.000000 -1 +1 -7.697116 2.350582 4.486171 0.000000 1.000000 -1 +1 -7.845646 2.389571 4.580716 1.000000 1.000000 -1 +1 -8.112881 0.044456 4.735309 1.000000 0.000000 -1 +1 -7.960938 0.036579 4.638483 0.000000 0.000000 -1 +1 -7.997517 0.036579 4.575138 0.000000 1.000000 -1 +1 -8.157337 0.044456 4.658322 1.000000 1.000000 -1 +1 -7.889838 2.389566 4.504170 1.000000 0.000000 -1 +1 -7.733696 2.350582 4.422807 0.000000 0.000000 -1 +1 0.036579 -2.421232 8.890033 0.000000 1.000000 -1 +1 0.044190 -2.475447 9.061854 1.000000 1.000000 -1 +1 0.043410 -4.660718 8.156693 1.000000 0.000000 -1 +1 0.036579 -4.577536 7.996872 0.000000 0.000000 -1 +1 -0.036579 -4.577536 7.996872 0.000000 1.000000 -1 +1 -0.043410 -4.660718 8.156693 1.000000 1.000000 -1 +1 -0.044190 -2.475447 9.061854 1.000000 0.000000 -1 +1 -0.036579 -2.421232 8.890033 0.000000 0.000000 -1 +1 1.682800 8.894866 1.734524 0.000000 1.000000 -1 +1 1.719654 9.066702 1.774276 1.000000 1.000000 -1 +1 1.268736 9.066703 2.120286 1.000000 0.000000 -1 +1 1.239882 8.894866 2.074401 0.000000 0.000000 -1 +1 1.204557 8.913792 2.013196 0.000000 1.000000 -1 +1 1.225832 9.089690 2.045946 1.000000 1.000000 -1 +1 1.658978 9.089690 1.713600 1.000000 0.000000 -1 +1 1.632847 8.913792 1.684571 0.000000 0.000000 -1 +1 -0.071904 9.213621 -0.009463 0.000000 1.000000 -1 +1 -0.087372 9.393140 -0.011499 1.000000 1.000000 -1 +1 -2.313503 9.089690 -0.579902 1.000000 0.000000 -1 +1 -2.275302 8.913792 -0.571786 0.000000 0.000000 -1 +1 -2.256357 8.913792 -0.642455 0.000000 1.000000 -1 +1 -2.293497 9.089690 -0.654529 1.000000 1.000000 -1 +1 -0.081429 9.393140 -0.033733 1.000000 0.000000 -1 +1 -0.067016 9.213621 -0.027762 0.000000 0.000000 -1 +1 5.636827 -6.544283 3.212200 0.000000 1.000000 -1 +1 5.745026 -6.677130 3.268217 1.000000 1.000000 -1 +1 4.119070 -8.117061 2.331348 1.000000 0.000000 -1 +1 4.033254 -7.965107 2.286370 0.000000 0.000000 -1 +1 3.996674 -7.965107 2.349715 0.000000 1.000000 -1 +1 4.078538 -8.117059 2.401546 1.000000 1.000000 -1 +1 5.702886 -6.677123 3.341240 1.000000 0.000000 -1 +1 5.600266 -6.544283 3.275545 0.000000 0.000000 -1 +1 7.714917 4.577536 2.105078 0.000000 1.000000 -1 +1 7.867535 4.660704 2.153030 1.000000 1.000000 -1 +1 7.085608 4.660706 4.040753 1.000000 0.000000 -1 +1 6.943779 4.577536 3.966754 0.000000 0.000000 -1 +1 6.912107 4.640900 3.948473 0.000000 1.000000 -1 +1 7.047120 4.737703 4.018540 1.000000 1.000000 -1 +1 7.824608 4.737702 2.141533 1.000000 0.000000 -1 +1 7.679592 4.640900 2.095615 0.000000 0.000000 -1 +1 8.596586 -2.421232 -2.265581 0.000000 1.000000 -1 +1 8.764525 -2.475440 -2.302703 1.000000 1.000000 -1 +1 9.061854 -2.475447 -0.044190 1.000000 0.000000 -1 +1 8.890033 -2.421232 -0.036579 0.000000 0.000000 -1 +1 8.908978 -2.350582 -0.036579 0.000000 1.000000 -1 +1 9.084878 -2.389585 -0.044190 1.000000 1.000000 -1 +1 8.786760 -2.389576 -2.308674 1.000000 0.000000 -1 +1 8.614885 -2.350582 -2.270488 0.000000 0.000000 -1 +1 -2.265581 -2.421232 -8.596586 0.000000 1.000000 -1 +1 -2.302703 -2.475440 -8.764525 1.000000 1.000000 -1 +1 -0.044190 -2.475447 -9.061854 1.000000 0.000000 -1 +1 -0.036579 -2.421232 -8.890033 0.000000 0.000000 -1 +1 -0.036579 -2.350582 -8.908978 0.000000 1.000000 -1 +1 -0.044190 -2.389585 -9.084878 1.000000 1.000000 -1 +1 -2.308674 -2.389576 -8.786760 1.000000 0.000000 -1 +1 -2.270488 -2.350582 -8.614885 0.000000 0.000000 -1 +1 -0.660754 8.894866 -2.324610 0.000000 1.000000 -1 +1 -0.676756 9.066704 -2.376396 1.000000 1.000000 -1 +1 -1.244191 8.161501 -4.486774 1.000000 0.000000 -1 +1 -1.218834 8.001686 -4.407441 0.000000 0.000000 -1 +1 -1.148184 8.001686 -4.426385 0.000000 1.000000 -1 +1 -1.165901 8.161500 -4.507768 1.000000 1.000000 -1 +1 -0.602130 9.066704 -2.396402 1.000000 0.000000 -1 +1 -0.590085 8.894866 -2.343554 0.000000 0.000000 -1 +1 -3.207533 -8.001686 -3.259275 0.000000 1.000000 -1 +1 -3.263566 -8.161498 -3.320902 1.000000 1.000000 -1 +1 -2.363069 -8.161498 -4.011888 1.000000 0.000000 -1 +1 -2.318043 -8.001686 -3.941814 0.000000 0.000000 -1 +1 -2.349715 -7.965107 -3.996674 0.000000 1.000000 -1 +1 -2.401546 -8.117059 -4.078538 1.000000 1.000000 -1 +1 -3.317998 -8.117059 -3.375316 1.000000 0.000000 -1 +1 -3.252339 -7.965107 -3.304063 0.000000 0.000000 -1 +1 -5.680508 4.577536 -5.628784 0.000000 1.000000 -1 +1 -5.798352 4.660711 -5.736966 1.000000 1.000000 -1 +1 -6.438962 2.475426 -6.376456 1.000000 0.000000 -1 +1 -6.312079 2.421232 -6.260336 0.000000 0.000000 -1 +1 -6.260336 2.421232 -6.312079 0.000000 1.000000 -1 +1 -6.376456 2.475426 -6.438962 1.000000 1.000000 -1 +1 -5.736966 4.660711 -5.798352 1.000000 0.000000 -1 +1 -5.628784 4.577536 -5.680508 0.000000 0.000000 -1 +1 -2.024946 -4.640900 7.698518 0.000000 1.000000 -1 +1 -2.057671 -4.737716 7.847059 1.000000 1.000000 -1 +1 -1.686200 -6.614277 6.455860 1.000000 0.000000 -1 +1 -1.657215 -6.492559 6.326098 0.000000 0.000000 -1 +1 -1.727865 -6.492559 6.307172 0.000000 1.000000 -1 +1 -1.767638 -6.614283 6.434036 1.000000 1.000000 -1 +1 -2.141538 -4.737707 7.824602 1.000000 0.000000 -1 +1 -2.095615 -4.640900 7.679592 0.000000 0.000000 -1 +1 -0.036579 6.492559 6.539469 0.000000 1.000000 -1 +1 -0.042165 6.614276 6.672311 1.000000 1.000000 -1 +1 -1.686200 6.614277 6.455860 1.000000 0.000000 -1 +1 -1.657215 6.492559 6.326098 0.000000 0.000000 -1 +1 -1.643823 6.544283 6.276145 0.000000 1.000000 -1 +1 -1.669935 6.677124 6.395160 1.000000 1.000000 -1 +1 -0.042165 6.677123 6.609464 1.000000 0.000000 -1 +1 -0.036579 6.544283 6.487745 0.000000 0.000000 -1 +1 1.643823 6.544283 -6.276145 0.000000 1.000000 -1 +1 1.669935 6.677124 -6.395160 1.000000 1.000000 -1 +1 0.042165 6.677123 -6.609464 1.000000 0.000000 -1 +1 0.036579 6.544283 -6.487745 0.000000 0.000000 -1 +1 0.036579 6.492559 -6.539469 0.000000 1.000000 -1 +1 0.042165 6.614276 -6.672311 1.000000 1.000000 -1 +1 1.686200 6.614277 -6.455860 1.000000 0.000000 -1 +1 1.657215 6.492559 -6.326098 0.000000 0.000000 -1 +1 -1.684571 -8.913792 -1.632847 0.000000 1.000000 -1 +1 -1.713600 -9.089690 -1.658978 1.000000 1.000000 -1 +1 -0.069911 -9.393140 -0.053659 1.000000 0.000000 -1 +1 -0.057535 -9.213621 -0.044161 0.000000 0.000000 -1 +1 -0.044161 -9.213621 -0.057535 0.000000 1.000000 -1 +1 -0.053659 -9.393140 -0.069911 1.000000 1.000000 -1 +1 -1.658978 -9.089690 -1.713600 1.000000 0.000000 -1 +1 -1.632847 -8.913792 -1.684571 0.000000 0.000000 -1 +1 4.575138 -0.036579 7.997517 0.000000 1.000000 -1 +1 4.658322 -0.044456 8.157337 1.000000 1.000000 -1 +1 2.474208 -0.044456 9.062021 1.000000 0.000000 -1 +1 2.419997 -0.036579 8.890199 0.000000 0.000000 -1 +1 2.419997 0.036579 8.890199 0.000000 1.000000 -1 +1 2.474208 0.044456 9.062021 1.000000 1.000000 -1 +1 4.658322 0.044456 8.157337 1.000000 0.000000 -1 +1 4.575138 0.036579 7.997517 0.000000 0.000000 -1 +1 2.074401 8.894866 -1.239882 0.000000 1.000000 -1 +1 2.120286 9.066703 -1.268736 1.000000 1.000000 -1 +1 4.011889 8.161498 -2.363066 1.000000 0.000000 -1 +1 3.941814 8.001686 -2.318043 0.000000 0.000000 -1 +1 3.978394 8.001686 -2.254679 0.000000 1.000000 -1 +1 4.052421 8.161500 -2.292850 1.000000 1.000000 -1 +1 2.158895 9.066703 -1.201842 1.000000 0.000000 -1 +1 2.110962 8.894866 -1.176536 0.000000 0.000000 -1 +1 2.318043 -8.001686 -3.941814 0.000000 1.000000 -1 +1 2.363069 -8.161498 -4.011888 1.000000 1.000000 -1 +1 3.263566 -8.161498 -3.320902 1.000000 0.000000 -1 +1 3.207533 -8.001686 -3.259275 0.000000 0.000000 -1 +1 3.252339 -7.965107 -3.304063 0.000000 1.000000 -1 +1 3.317998 -8.117059 -3.375316 1.000000 1.000000 -1 +1 2.401546 -8.117059 -4.078538 1.000000 0.000000 -1 +1 2.349715 -7.965107 -3.996674 0.000000 0.000000 -1 +1 3.966754 4.577536 -6.943779 0.000000 1.000000 -1 +1 4.040753 4.660706 -7.085608 1.000000 1.000000 -1 +1 4.492668 2.475430 -7.869907 1.000000 0.000000 -1 +1 4.413344 2.421232 -7.717297 0.000000 0.000000 -1 +1 4.476689 2.421232 -7.680717 0.000000 1.000000 -1 +1 4.569195 2.475435 -7.825715 1.000000 1.000000 -1 +1 4.115948 4.660710 -7.042195 1.000000 0.000000 -1 +1 4.030118 4.577536 -6.907200 0.000000 0.000000 -1 +1 -8.890033 -2.421232 0.036579 0.000000 1.000000 -1 +1 -9.061854 -2.475447 0.044190 1.000000 1.000000 -1 +1 -8.156693 -4.660718 0.043410 1.000000 0.000000 -1 +1 -7.996872 -4.577536 0.036579 0.000000 0.000000 -1 +1 -7.996872 -4.577536 -0.036579 0.000000 1.000000 -1 +1 -8.156693 -4.660718 -0.043410 1.000000 1.000000 -1 +1 -9.061854 -2.475447 -0.044190 1.000000 0.000000 -1 +1 -8.890033 -2.421232 -0.036579 0.000000 0.000000 -1 +1 -4.487573 7.965107 1.164583 0.000000 1.000000 -1 +1 -4.582105 8.117062 1.185822 1.000000 1.000000 -1 +1 -4.732890 8.117063 0.040535 1.000000 0.000000 -1 +1 -4.636085 7.965107 0.036579 0.000000 0.000000 -1 +1 -4.572721 8.001686 0.036579 0.000000 1.000000 -1 +1 -4.655913 8.161501 0.040535 1.000000 1.000000 -1 +1 -4.507768 8.161500 1.165901 1.000000 0.000000 -1 +1 -4.426385 8.001686 1.148184 0.000000 0.000000 -1 +1 -3.941814 -8.001686 2.318043 0.000000 1.000000 -1 +1 -4.011888 -8.161498 2.363069 1.000000 1.000000 -1 +1 -2.120283 -9.066704 1.268739 1.000000 0.000000 -1 +1 -2.074401 -8.894866 1.239882 0.000000 0.000000 -1 +1 -2.110981 -8.894866 1.176536 0.000000 1.000000 -1 +1 -2.158909 -9.066705 1.201844 1.000000 1.000000 -1 +1 -4.052420 -8.161500 2.292852 1.000000 0.000000 -1 +1 -3.978394 -8.001686 2.254679 0.000000 0.000000 -1 +1 -6.325453 2.350582 6.273729 0.000000 1.000000 -1 +1 -6.455218 2.389563 6.392731 1.000000 1.000000 -1 +1 -7.845646 2.389571 4.580716 1.000000 0.000000 -1 +1 -7.697116 2.350582 4.486171 0.000000 0.000000 -1 +1 -7.680717 2.421232 4.476689 0.000000 1.000000 -1 +1 -7.825715 2.475435 4.569195 1.000000 1.000000 -1 +1 -6.438962 2.475426 6.376456 1.000000 0.000000 -1 +1 -6.312079 2.421232 6.260336 0.000000 0.000000 -1 +1 6.257201 -6.544283 1.714473 0.000000 1.000000 -1 +1 6.373319 -6.677129 1.751374 1.000000 1.000000 -1 +1 5.745026 -6.677130 3.268217 1.000000 0.000000 -1 +1 5.636827 -6.544283 3.212200 0.000000 0.000000 -1 +1 5.681633 -6.492559 3.238062 0.000000 1.000000 -1 +1 5.799462 -6.614283 3.299645 1.000000 1.000000 -1 +1 6.434036 -6.614283 1.767638 1.000000 0.000000 -1 +1 6.307172 -6.492559 1.727865 0.000000 0.000000 -1 +1 6.326098 6.492559 1.657215 0.000000 1.000000 -1 +1 6.455860 6.614277 1.686200 1.000000 1.000000 -1 +1 7.847067 4.737704 2.057667 1.000000 0.000000 -1 +1 7.698518 4.640900 2.024946 0.000000 0.000000 -1 +1 7.679592 4.640900 2.095615 0.000000 1.000000 -1 +1 7.824608 4.737702 2.141533 1.000000 1.000000 -1 +1 6.434036 6.614283 1.767638 1.000000 0.000000 -1 +1 6.307172 6.492559 1.727865 0.000000 0.000000 -1 +1 8.890199 -0.036579 -2.419997 0.000000 1.000000 -1 +1 9.062021 -0.044456 -2.474208 1.000000 1.000000 -1 +1 8.763878 -2.389563 -2.394028 1.000000 0.000000 -1 +1 8.595940 -2.350582 -2.341137 0.000000 0.000000 -1 +1 8.614885 -2.350582 -2.270488 0.000000 1.000000 -1 +1 8.786760 -2.389576 -2.308674 1.000000 1.000000 -1 +1 9.085045 -0.044456 -2.388324 1.000000 0.000000 -1 +1 8.909143 -0.036579 -2.349328 0.000000 0.000000 -1 +1 -1.176536 8.894866 -2.110962 0.000000 1.000000 -1 +1 -1.201842 9.066703 -2.158895 1.000000 1.000000 -1 +1 -0.676756 9.066704 -2.376396 1.000000 0.000000 -1 +1 -0.660754 8.894866 -2.324610 0.000000 0.000000 -1 +1 -0.642455 8.913792 -2.256357 0.000000 1.000000 -1 +1 -0.654529 9.089690 -2.293497 1.000000 1.000000 -1 +1 -1.158938 9.089690 -2.084574 1.000000 0.000000 -1 +1 -1.141211 8.913792 -2.049775 0.000000 0.000000 -1 +1 -4.613396 -6.544283 -4.561654 0.000000 1.000000 -1 +1 -4.703417 -6.677120 -4.643775 1.000000 1.000000 -1 +1 -3.375316 -8.117059 -3.317998 1.000000 0.000000 -1 +1 -3.304063 -7.965107 -3.252339 0.000000 0.000000 -1 +1 -3.252339 -7.965107 -3.304063 0.000000 1.000000 -1 +1 -3.317998 -8.117059 -3.375316 1.000000 1.000000 -1 +1 -4.643775 -6.677120 -4.703417 1.000000 0.000000 -1 +1 -4.561654 -6.544283 -4.613396 0.000000 0.000000 -1 +1 -6.907200 4.577536 -4.030118 0.000000 1.000000 -1 +1 -7.042195 4.660710 -4.115948 1.000000 1.000000 -1 +1 -5.798352 4.660711 -5.736966 1.000000 0.000000 -1 +1 -5.680508 4.577536 -5.628784 0.000000 0.000000 -1 +1 -5.654645 4.640900 -5.602922 0.000000 1.000000 -1 +1 -5.766924 4.737708 -5.705540 1.000000 1.000000 -1 +1 -7.003706 4.737708 -4.093717 1.000000 0.000000 -1 +1 -6.875527 4.640900 -4.011819 0.000000 0.000000 -1 +1 -0.036579 -4.640900 7.960292 0.000000 1.000000 -1 +1 -0.043410 -4.737715 8.112243 1.000000 1.000000 -1 +1 -2.057671 -4.737716 7.847059 1.000000 0.000000 -1 +1 -2.024946 -4.640900 7.698518 0.000000 0.000000 -1 +1 -2.034409 -4.577536 7.733862 0.000000 1.000000 -1 +1 -2.069176 -4.660719 7.890004 1.000000 1.000000 -1 +1 -0.043410 -4.660718 8.156693 1.000000 0.000000 -1 +1 -0.036579 -4.577536 7.996872 0.000000 0.000000 -1 +1 2.034409 -4.577536 -7.733862 0.000000 1.000000 -1 +1 2.069176 -4.660719 -7.890004 1.000000 1.000000 -1 +1 0.043410 -4.660718 -8.156693 1.000000 0.000000 -1 +1 0.036579 -4.577536 -7.996872 0.000000 0.000000 -1 +1 0.036579 -4.640900 -7.960292 0.000000 1.000000 -1 +1 0.043410 -4.737715 -8.112243 1.000000 1.000000 -1 +1 2.057671 -4.737716 -7.847059 1.000000 0.000000 -1 +1 2.024946 -4.640900 -7.698518 0.000000 0.000000 -1 +1 0.036579 7.965107 4.636085 0.000000 1.000000 -1 +1 0.040535 8.117063 4.732890 1.000000 1.000000 -1 +1 0.042165 6.677123 6.609464 1.000000 0.000000 -1 +1 0.036579 6.544283 6.487745 0.000000 0.000000 -1 +1 -0.036579 6.544283 6.487745 0.000000 1.000000 -1 +1 -0.042165 6.677123 6.609464 1.000000 1.000000 -1 +1 -0.040535 8.117063 4.732890 1.000000 0.000000 -1 +1 -0.036579 7.965107 4.636085 0.000000 0.000000 -1 +1 1.141211 -8.913792 2.049775 0.000000 1.000000 -1 +1 1.158938 -9.089691 2.084570 1.000000 1.000000 -1 +1 0.654529 -9.089691 2.293496 1.000000 0.000000 -1 +1 0.642455 -8.913792 2.256357 0.000000 0.000000 -1 +1 0.660754 -8.894866 2.324610 0.000000 1.000000 -1 +1 0.676756 -9.066704 2.376395 1.000000 1.000000 -1 +1 1.201844 -9.066705 2.158909 1.000000 0.000000 -1 +1 1.176536 -8.894866 2.110981 0.000000 0.000000 -1 +1 4.486171 2.350582 7.697116 0.000000 1.000000 -1 +1 4.580716 2.389571 7.845646 1.000000 1.000000 -1 +1 4.735309 0.044456 8.112881 1.000000 0.000000 -1 +1 4.638483 0.036579 7.960938 0.000000 0.000000 -1 +1 4.575138 0.036579 7.997517 0.000000 1.000000 -1 +1 4.658322 0.044456 8.157337 1.000000 1.000000 -1 +1 4.504170 2.389566 7.889838 1.000000 0.000000 -1 +1 4.422807 2.350582 7.733696 0.000000 0.000000 -1 +1 8.890033 -2.421232 -0.036579 0.000000 1.000000 -1 +1 9.061854 -2.475447 -0.044190 1.000000 1.000000 -1 +1 8.156693 -4.660718 -0.043410 1.000000 0.000000 -1 +1 7.996872 -4.577536 -0.036579 0.000000 0.000000 -1 +1 7.996872 -4.577536 0.036579 0.000000 1.000000 -1 +1 8.156693 -4.660718 0.043410 1.000000 1.000000 -1 +1 9.061854 -2.475447 0.044190 1.000000 0.000000 -1 +1 8.890033 -2.421232 0.036579 0.000000 0.000000 -1 +1 1.734524 8.894866 -1.682800 0.000000 1.000000 -1 +1 1.774276 9.066702 -1.719654 1.000000 1.000000 -1 +1 2.120286 9.066703 -1.268736 1.000000 0.000000 -1 +1 2.074401 8.894866 -1.239882 0.000000 0.000000 -1 +1 2.013196 8.913792 -1.204557 0.000000 1.000000 -1 +1 2.045946 9.089690 -1.225832 1.000000 1.000000 -1 +1 1.713600 9.089690 -1.658978 1.000000 0.000000 -1 +1 1.684571 8.913792 -1.632847 0.000000 0.000000 -1 +1 0.071904 9.213621 0.009463 0.000000 1.000000 -1 +1 0.087372 9.393140 0.011499 1.000000 1.000000 -1 +1 2.313503 9.089690 0.579902 1.000000 0.000000 -1 +1 2.275302 8.913792 0.571786 0.000000 0.000000 -1 +1 2.256357 8.913792 0.642455 0.000000 1.000000 -1 +1 2.293497 9.089690 0.654529 1.000000 1.000000 -1 +1 0.081429 9.393140 0.033733 1.000000 0.000000 -1 +1 0.067016 9.213621 0.027762 0.000000 0.000000 -1 +1 3.212200 -6.544283 -5.636827 0.000000 1.000000 -1 +1 3.268217 -6.677130 -5.745026 1.000000 1.000000 -1 +1 2.331348 -8.117061 -4.119070 1.000000 0.000000 -1 +1 2.286370 -7.965107 -4.033254 0.000000 0.000000 -1 +1 2.349715 -7.965107 -3.996674 0.000000 1.000000 -1 +1 2.401546 -8.117059 -4.078538 1.000000 1.000000 -1 +1 3.341240 -6.677123 -5.702886 1.000000 0.000000 -1 +1 3.275545 -6.544283 -5.600266 0.000000 0.000000 -1 +1 2.105078 4.577536 -7.714917 0.000000 1.000000 -1 +1 2.153030 4.660704 -7.867535 1.000000 1.000000 -1 +1 4.040753 4.660706 -7.085608 1.000000 0.000000 -1 +1 3.966754 4.577536 -6.943779 0.000000 0.000000 -1 +1 3.948473 4.640900 -6.912107 0.000000 1.000000 -1 +1 4.018540 4.737703 -7.047120 1.000000 1.000000 -1 +1 2.141533 4.737702 -7.824608 1.000000 0.000000 -1 +1 2.095615 4.640900 -7.679592 0.000000 0.000000 -1 +1 -2.349328 -0.036579 -8.909143 0.000000 1.000000 -1 +1 -2.388324 -0.044456 -9.085045 1.000000 1.000000 -1 +1 -0.044456 -0.044456 -9.393621 1.000000 0.000000 -1 +1 -0.036579 -0.036579 -9.213621 0.000000 0.000000 -1 +1 -0.036579 0.036579 -9.213621 0.000000 1.000000 -1 +1 -0.044456 0.044456 -9.393621 1.000000 1.000000 -1 +1 -2.388324 0.044456 -9.085045 1.000000 0.000000 -1 +1 -2.349328 0.036579 -8.909143 0.000000 0.000000 -1 +1 -2.324610 8.894866 0.660754 0.000000 1.000000 -1 +1 -2.376396 9.066704 0.676756 1.000000 1.000000 -1 +1 -4.486774 8.161501 1.244191 1.000000 0.000000 -1 +1 -4.407441 8.001686 1.218834 0.000000 0.000000 -1 +1 -4.426385 8.001686 1.148184 0.000000 1.000000 -1 +1 -4.507768 8.161500 1.165901 1.000000 1.000000 -1 +1 -2.396402 9.066704 0.602130 1.000000 0.000000 -1 +1 -2.343554 8.894866 0.590085 0.000000 0.000000 -1 +1 -3.259275 -8.001686 3.207533 0.000000 1.000000 -1 +1 -3.320902 -8.161498 3.263566 1.000000 1.000000 -1 +1 -4.011888 -8.161498 2.363069 1.000000 0.000000 -1 +1 -3.941814 -8.001686 2.318043 0.000000 0.000000 -1 +1 -3.996674 -7.965107 2.349715 0.000000 1.000000 -1 +1 -4.078538 -8.117059 2.401546 1.000000 1.000000 -1 +1 -3.375316 -8.117059 3.317998 1.000000 0.000000 -1 +1 -3.304063 -7.965107 3.252339 0.000000 0.000000 -1 +1 -5.628784 4.577536 5.680508 0.000000 1.000000 -1 +1 -5.736966 4.660711 5.798352 1.000000 1.000000 -1 +1 -6.376456 2.475426 6.438962 1.000000 0.000000 -1 +1 -6.260336 2.421232 6.312079 0.000000 0.000000 -1 +1 -6.312079 2.421232 6.260336 0.000000 1.000000 -1 +1 -6.438962 2.475426 6.376456 1.000000 1.000000 -1 +1 -5.798352 4.660711 5.736966 1.000000 0.000000 -1 +1 -5.680508 4.577536 5.628784 0.000000 0.000000 -1 +1 7.698518 -4.640900 2.024946 0.000000 1.000000 -1 +1 7.847059 -4.737716 2.057671 1.000000 1.000000 -1 +1 6.455860 -6.614277 1.686200 1.000000 0.000000 -1 +1 6.326098 -6.492559 1.657215 0.000000 0.000000 -1 +1 6.307172 -6.492559 1.727865 0.000000 1.000000 -1 +1 6.434036 -6.614283 1.767638 1.000000 1.000000 -1 +1 7.824602 -4.737707 2.141538 1.000000 0.000000 -1 +1 7.679592 -4.640900 2.095615 0.000000 0.000000 -1 +1 6.539469 6.492559 0.036579 0.000000 1.000000 -1 +1 6.672311 6.614276 0.042165 1.000000 1.000000 -1 +1 6.455860 6.614277 1.686200 1.000000 0.000000 -1 +1 6.326098 6.492559 1.657215 0.000000 0.000000 -1 +1 6.276145 6.544283 1.643823 0.000000 1.000000 -1 +1 6.395160 6.677124 1.669935 1.000000 1.000000 -1 +1 6.609464 6.677123 0.042165 1.000000 0.000000 -1 +1 6.487745 6.544283 0.036579 0.000000 0.000000 -1 +1 1.684571 -8.913792 1.632847 0.000000 1.000000 -1 +1 1.713600 -9.089690 1.658978 1.000000 1.000000 -1 +1 0.069911 -9.393140 0.053659 1.000000 0.000000 -1 +1 0.057535 -9.213621 0.044161 0.000000 0.000000 -1 +1 0.044161 -9.213621 0.057535 0.000000 1.000000 -1 +1 0.053659 -9.393140 0.069911 1.000000 1.000000 -1 +1 1.658978 -9.089690 1.713600 1.000000 0.000000 -1 +1 1.632847 -8.913792 1.684571 0.000000 0.000000 -1 +1 7.997517 -0.036579 -4.575138 0.000000 1.000000 -1 +1 8.157337 -0.044456 -4.658322 1.000000 1.000000 -1 +1 9.062021 -0.044456 -2.474208 1.000000 0.000000 -1 +1 8.890199 -0.036579 -2.419997 0.000000 0.000000 -1 +1 8.890199 0.036579 -2.419997 0.000000 1.000000 -1 +1 9.062021 0.044456 -2.474208 1.000000 1.000000 -1 +1 8.157337 0.044456 -4.658322 1.000000 0.000000 -1 +1 7.997517 0.036579 -4.575138 0.000000 0.000000 -1 +1 -0.067016 9.213621 -0.027762 0.000000 1.000000 -1 +1 -0.081429 9.393140 -0.033733 1.000000 1.000000 -1 +1 -2.084574 9.089690 -1.158938 1.000000 0.000000 -1 +1 -2.049775 8.913792 -1.141211 0.000000 0.000000 -1 +1 -2.013196 8.913792 -1.204557 0.000000 1.000000 -1 +1 -2.045946 9.089690 -1.225832 1.000000 1.000000 -1 +1 -0.069911 9.393140 -0.053659 1.000000 0.000000 -1 +1 -0.057535 9.213621 -0.044161 0.000000 0.000000 -1 +1 -5.600266 -6.544283 -3.275545 0.000000 1.000000 -1 +1 -5.702886 -6.677123 -3.341240 1.000000 1.000000 -1 +1 -4.703417 -6.677120 -4.643775 1.000000 0.000000 -1 +1 -4.613396 -6.544283 -4.561654 0.000000 0.000000 -1 +1 -4.649957 -6.492559 -4.598233 0.000000 1.000000 -1 +1 -4.747843 -6.614272 -4.688219 1.000000 1.000000 -1 +1 -5.757304 -6.614275 -3.372669 1.000000 0.000000 -1 +1 -5.645053 -6.492559 -3.301407 0.000000 0.000000 -1 +1 -5.681633 6.492559 -3.238062 0.000000 1.000000 -1 +1 -5.799462 6.614283 -3.299645 1.000000 1.000000 -1 +1 -7.047120 4.737703 -4.018540 1.000000 0.000000 -1 +1 -6.912107 4.640900 -3.948473 0.000000 0.000000 -1 +1 -6.875527 4.640900 -4.011819 0.000000 1.000000 -1 +1 -7.003706 4.737708 -4.093717 1.000000 1.000000 -1 +1 -5.757304 6.614275 -3.372669 1.000000 0.000000 -1 +1 -5.645053 6.492559 -3.301407 0.000000 0.000000 -1 +1 1.164583 7.965107 4.487573 0.000000 1.000000 -1 +1 1.185822 8.117062 4.582105 1.000000 1.000000 -1 +1 0.040535 8.117063 4.732890 1.000000 0.000000 -1 +1 0.036579 7.965107 4.636085 0.000000 0.000000 -1 +1 0.036579 8.001686 4.572721 0.000000 1.000000 -1 +1 0.040535 8.161501 4.655913 1.000000 1.000000 -1 +1 1.165901 8.161500 4.507768 1.000000 0.000000 -1 +1 1.148184 8.001686 4.426385 0.000000 0.000000 -1 +1 2.318043 -8.001686 3.941814 0.000000 1.000000 -1 +1 2.363069 -8.161498 4.011888 1.000000 1.000000 -1 +1 1.268739 -9.066704 2.120283 1.000000 0.000000 -1 +1 1.239882 -8.894866 2.074401 0.000000 0.000000 -1 +1 1.176536 -8.894866 2.110981 0.000000 1.000000 -1 +1 1.201844 -9.066705 2.158909 1.000000 1.000000 -1 +1 2.292852 -8.161500 4.052420 1.000000 0.000000 -1 +1 2.254679 -8.001686 3.978394 0.000000 0.000000 -1 +1 6.273729 2.350582 6.325453 0.000000 1.000000 -1 +1 6.392731 2.389563 6.455218 1.000000 1.000000 -1 +1 4.580716 2.389571 7.845646 1.000000 0.000000 -1 +1 4.486171 2.350582 7.697116 0.000000 0.000000 -1 +1 4.476689 2.421232 7.680717 0.000000 1.000000 -1 +1 4.569195 2.475435 7.825715 1.000000 1.000000 -1 +1 6.376456 2.475426 6.438962 1.000000 0.000000 -1 +1 6.260336 2.421232 6.312079 0.000000 0.000000 -1 +1 1.714473 -6.544283 -6.257201 0.000000 1.000000 -1 +1 1.751374 -6.677129 -6.373319 1.000000 1.000000 -1 +1 3.268217 -6.677130 -5.745026 1.000000 0.000000 -1 +1 3.212200 -6.544283 -5.636827 0.000000 0.000000 -1 +1 3.238062 -6.492559 -5.681633 0.000000 1.000000 -1 +1 3.299645 -6.614283 -5.799462 1.000000 1.000000 -1 +1 1.767638 -6.614283 -6.434036 1.000000 0.000000 -1 +1 1.727865 -6.492559 -6.307172 0.000000 0.000000 -1 +1 1.657215 6.492559 -6.326098 0.000000 1.000000 -1 +1 1.686200 6.614277 -6.455860 1.000000 1.000000 -1 +1 2.057667 4.737704 -7.847067 1.000000 0.000000 -1 +1 2.024946 4.640900 -7.698518 0.000000 0.000000 -1 +1 2.095615 4.640900 -7.679592 0.000000 1.000000 -1 +1 2.141533 4.737702 -7.824608 1.000000 1.000000 -1 +1 1.767638 6.614283 -6.434036 1.000000 0.000000 -1 +1 1.727865 6.492559 -6.307172 0.000000 0.000000 -1 +1 -0.571805 -8.913792 -2.275302 0.000000 1.000000 -1 +1 -0.579922 -9.089690 -2.313504 1.000000 1.000000 -1 +1 -0.038628 -9.089690 -2.384770 1.000000 0.000000 -1 +1 -0.036579 -8.913792 -2.345768 0.000000 0.000000 -1 +1 -0.036579 -8.894866 -2.416418 0.000000 1.000000 -1 +1 -0.038628 -9.066702 -2.470585 1.000000 1.000000 -1 +1 -0.602131 -9.066703 -2.396403 1.000000 0.000000 -1 +1 -0.590085 -8.894866 -2.343554 0.000000 0.000000 -1 +1 -1.204557 -8.913792 -2.013196 0.000000 1.000000 -1 +1 -1.225833 -9.089690 -2.045944 1.000000 1.000000 -1 +1 -0.027762 -9.213621 -0.067016 0.000000 1.000000 -1 +1 -0.033733 -9.393140 -0.081429 1.000000 1.000000 -1 +1 -1.158938 -9.089691 -2.084570 1.000000 0.000000 -1 +1 -1.141211 -8.913792 -2.049775 0.000000 0.000000 -1 +1 -2.341137 2.350582 -8.595940 0.000000 1.000000 -1 +1 -2.394028 2.389563 -8.763878 1.000000 1.000000 -1 +1 -2.474208 0.044456 -9.062021 1.000000 0.000000 -1 +1 -2.419997 0.036579 -8.890199 0.000000 0.000000 -1 +1 -2.349328 0.036579 -8.909143 0.000000 1.000000 -1 +1 -2.388324 0.044456 -9.085045 1.000000 1.000000 -1 +1 -2.308674 2.389576 -8.786760 1.000000 0.000000 -1 +1 -2.270488 2.350582 -8.614885 0.000000 0.000000 -1 +1 -2.110962 8.894866 1.176536 0.000000 1.000000 -1 +1 -2.158895 9.066703 1.201842 1.000000 1.000000 -1 +1 -2.376396 9.066704 0.676756 1.000000 0.000000 -1 +1 -2.324610 8.894866 0.660754 0.000000 0.000000 -1 +1 -2.256357 8.913792 0.642455 0.000000 1.000000 -1 +1 -2.293497 9.089690 0.654529 1.000000 1.000000 -1 +1 -2.084574 9.089690 1.158938 1.000000 0.000000 -1 +1 -2.049775 8.913792 1.141211 0.000000 0.000000 -1 +1 -4.561654 -6.544283 4.613396 0.000000 1.000000 -1 +1 -4.643775 -6.677120 4.703417 1.000000 1.000000 -1 +1 -3.317998 -8.117059 3.375316 1.000000 0.000000 -1 +1 -3.252339 -7.965107 3.304063 0.000000 0.000000 -1 +1 -3.304063 -7.965107 3.252339 0.000000 1.000000 -1 +1 -3.375316 -8.117059 3.317998 1.000000 1.000000 -1 +1 -4.703417 -6.677120 4.643775 1.000000 0.000000 -1 +1 -4.613396 -6.544283 4.561654 0.000000 0.000000 -1 +1 -4.030118 4.577536 6.907200 0.000000 1.000000 -1 +1 -4.115948 4.660710 7.042195 1.000000 1.000000 -1 +1 -5.736966 4.660711 5.798352 1.000000 0.000000 -1 +1 -5.628784 4.577536 5.680508 0.000000 0.000000 -1 +1 -5.602922 4.640900 5.654645 0.000000 1.000000 -1 +1 -5.705540 4.737708 5.766924 1.000000 1.000000 -1 +1 -4.093717 4.737708 7.003706 1.000000 0.000000 -1 +1 -4.011819 4.640900 6.875527 0.000000 0.000000 -1 +1 -0.036579 -2.421232 8.890033 0.000000 1.000000 -1 +1 -0.044190 -2.475447 9.061854 1.000000 1.000000 -1 +1 -2.302703 -2.475440 8.764525 1.000000 0.000000 -1 +1 -2.265581 -2.421232 8.596586 0.000000 0.000000 -1 +1 -2.270488 -2.350582 8.614885 0.000000 1.000000 -1 +1 -2.308674 -2.389576 8.786760 1.000000 1.000000 -1 +1 -0.044190 -2.389585 9.084878 1.000000 0.000000 -1 +1 -0.036579 -2.350582 8.908978 0.000000 0.000000 -1 +1 7.960292 -4.640900 0.036579 0.000000 1.000000 -1 +1 8.112243 -4.737715 0.043410 1.000000 1.000000 -1 +1 7.847059 -4.737716 2.057671 1.000000 0.000000 -1 +1 7.698518 -4.640900 2.024946 0.000000 0.000000 -1 +1 7.733862 -4.577536 2.034409 0.000000 1.000000 -1 +1 7.890004 -4.660719 2.069176 1.000000 1.000000 -1 +1 8.156693 -4.660718 0.043410 1.000000 0.000000 -1 +1 7.996872 -4.577536 0.036579 0.000000 0.000000 -1 +1 4.636085 7.965107 -0.036579 0.000000 1.000000 -1 +1 4.732890 8.117063 -0.040535 1.000000 1.000000 -1 +1 6.609464 6.677123 -0.042165 1.000000 0.000000 -1 +1 6.487745 6.544283 -0.036579 0.000000 0.000000 -1 +1 6.487745 6.544283 0.036579 0.000000 1.000000 -1 +1 6.609464 6.677123 0.042165 1.000000 1.000000 -1 +1 4.732890 8.117063 0.040535 1.000000 0.000000 -1 +1 4.636085 7.965107 0.036579 0.000000 0.000000 -1 +1 2.049775 -8.913792 -1.141211 0.000000 1.000000 -1 +1 2.084570 -9.089691 -1.158938 1.000000 1.000000 -1 +1 2.293496 -9.089691 -0.654529 1.000000 0.000000 -1 +1 2.256357 -8.913792 -0.642455 0.000000 0.000000 -1 +1 2.324610 -8.894866 -0.660754 0.000000 1.000000 -1 +1 2.376395 -9.066704 -0.676756 1.000000 1.000000 -1 +1 2.158909 -9.066705 -1.201844 1.000000 0.000000 -1 +1 2.110981 -8.894866 -1.176536 0.000000 0.000000 -1 +1 7.697116 2.350582 -4.486171 0.000000 1.000000 -1 +1 7.845646 2.389571 -4.580716 1.000000 1.000000 -1 +1 8.112881 0.044456 -4.735309 1.000000 0.000000 -1 +1 7.960938 0.036579 -4.638483 0.000000 0.000000 -1 +1 7.997517 0.036579 -4.575138 0.000000 1.000000 -1 +1 8.157337 0.044456 -4.658322 1.000000 1.000000 -1 +1 7.889838 2.389566 -4.504170 1.000000 0.000000 -1 +1 7.733696 2.350582 -4.422807 0.000000 0.000000 -1 +1 -0.036579 -0.036579 -9.213621 0.000000 1.000000 -1 +1 -0.044456 -0.044456 -9.393621 1.000000 1.000000 -1 +1 -0.044190 -2.389585 -9.084878 1.000000 0.000000 -1 +1 -0.036579 -2.350582 -8.908978 0.000000 0.000000 -1 +1 0.036579 -2.350582 -8.908978 0.000000 1.000000 -1 +1 0.044190 -2.389585 -9.084878 1.000000 1.000000 -1 +1 0.044456 -0.044456 -9.393621 1.000000 0.000000 -1 +1 0.036579 -0.036579 -9.213621 0.000000 0.000000 -1 +1 -6.912107 -4.640900 -3.948473 0.000000 1.000000 -1 +1 -7.047120 -4.737703 -4.018540 1.000000 1.000000 -1 +1 -5.799462 -6.614283 -3.299645 1.000000 0.000000 -1 +1 -5.681633 -6.492559 -3.238062 0.000000 0.000000 -1 +1 -5.645053 -6.492559 -3.301407 0.000000 1.000000 -1 +1 -5.757304 -6.614275 -3.372669 1.000000 1.000000 -1 +1 -7.003706 -4.737708 -4.093717 1.000000 0.000000 -1 +1 -6.875527 -4.640900 -4.011819 0.000000 0.000000 -1 +1 -6.307172 6.492559 -1.727865 0.000000 1.000000 -1 +1 -6.434036 6.614283 -1.767638 1.000000 1.000000 -1 +1 -5.799462 6.614283 -3.299645 1.000000 0.000000 -1 +1 -5.681633 6.492559 -3.238062 0.000000 0.000000 -1 +1 -5.636827 6.544283 -3.212200 0.000000 1.000000 -1 +1 -5.745026 6.677130 -3.268217 1.000000 1.000000 -1 +1 -6.373319 6.677129 -1.751374 1.000000 0.000000 -1 +1 -6.257201 6.544283 -1.714473 0.000000 0.000000 -1 +1 -8.909143 -0.036579 2.349328 0.000000 1.000000 -1 +1 -9.085045 -0.044456 2.388324 1.000000 1.000000 -1 +1 -9.393621 -0.044456 0.044456 1.000000 0.000000 -1 +1 -9.213621 -0.036579 0.036579 0.000000 0.000000 -1 +1 -9.213621 0.036579 0.036579 0.000000 1.000000 -1 +1 -9.393621 0.044456 0.044456 1.000000 1.000000 -1 +1 -9.085045 0.044456 2.388324 1.000000 0.000000 -1 +1 -8.909143 0.036579 2.349328 0.000000 0.000000 -1 +1 0.660754 8.894866 2.324610 0.000000 1.000000 -1 +1 0.676756 9.066704 2.376396 1.000000 1.000000 -1 +1 1.244191 8.161501 4.486774 1.000000 0.000000 -1 +1 1.218834 8.001686 4.407441 0.000000 0.000000 -1 +1 1.148184 8.001686 4.426385 0.000000 1.000000 -1 +1 1.165901 8.161500 4.507768 1.000000 1.000000 -1 +1 0.602130 9.066704 2.396402 1.000000 0.000000 -1 +1 0.590085 8.894866 2.343554 0.000000 0.000000 -1 +1 3.207533 -8.001686 3.259275 0.000000 1.000000 -1 +1 3.263566 -8.161498 3.320902 1.000000 1.000000 -1 +1 2.363069 -8.161498 4.011888 1.000000 0.000000 -1 +1 2.318043 -8.001686 3.941814 0.000000 0.000000 -1 +1 2.349715 -7.965107 3.996674 0.000000 1.000000 -1 +1 2.401546 -8.117059 4.078538 1.000000 1.000000 -1 +1 3.317998 -8.117059 3.375316 1.000000 0.000000 -1 +1 3.252339 -7.965107 3.304063 0.000000 0.000000 -1 +1 5.680508 4.577536 5.628784 0.000000 1.000000 -1 +1 5.798352 4.660711 5.736966 1.000000 1.000000 -1 +1 6.438962 2.475426 6.376456 1.000000 0.000000 -1 +1 6.312079 2.421232 6.260336 0.000000 0.000000 -1 +1 6.260336 2.421232 6.312079 0.000000 1.000000 -1 +1 6.376456 2.475426 6.438962 1.000000 1.000000 -1 +1 5.736966 4.660711 5.798352 1.000000 0.000000 -1 +1 5.628784 4.577536 5.680508 0.000000 0.000000 -1 +1 2.024946 -4.640900 -7.698518 0.000000 1.000000 -1 +1 2.057671 -4.737716 -7.847059 1.000000 1.000000 -1 +1 1.686200 -6.614277 -6.455860 1.000000 0.000000 -1 +1 1.657215 -6.492559 -6.326098 0.000000 0.000000 -1 +1 1.727865 -6.492559 -6.307172 0.000000 1.000000 -1 +1 1.767638 -6.614283 -6.434036 1.000000 1.000000 -1 +1 2.141538 -4.737707 -7.824602 1.000000 0.000000 -1 +1 2.095615 -4.640900 -7.679592 0.000000 0.000000 -1 +1 -1.218834 -8.001686 -4.407441 0.000000 1.000000 -1 +1 -1.244191 -8.161501 -4.486774 1.000000 1.000000 -1 +1 -0.676756 -9.066704 -2.376395 1.000000 0.000000 -1 +1 -0.660754 -8.894866 -2.324610 0.000000 0.000000 -1 +1 -0.590085 -8.894866 -2.343554 0.000000 1.000000 -1 +1 -0.602131 -9.066703 -2.396403 1.000000 1.000000 -1 +1 -1.165901 -8.161500 -4.507768 1.000000 0.000000 -1 +1 -1.148184 -8.001686 -4.426385 0.000000 0.000000 -1 +1 -4.422807 2.350582 -7.733696 0.000000 1.000000 -1 +1 -4.504170 2.389566 -7.889838 1.000000 1.000000 -1 +1 -2.394028 2.389563 -8.763878 1.000000 0.000000 -1 +1 -2.341137 2.350582 -8.595940 0.000000 0.000000 -1 +1 -2.336249 2.421232 -8.577660 0.000000 1.000000 -1 +1 -2.388069 2.475426 -8.741664 1.000000 1.000000 -1 +1 -4.492668 2.475430 -7.869907 1.000000 0.000000 -1 +1 -4.413344 2.421232 -7.717297 0.000000 0.000000 -1 +1 0.067016 9.213621 0.027762 0.000000 1.000000 -1 +1 0.081429 9.393140 0.033733 1.000000 1.000000 -1 +1 2.084574 9.089690 1.158938 1.000000 0.000000 -1 +1 2.049775 8.913792 1.141211 0.000000 0.000000 -1 +1 2.013196 8.913792 1.204557 0.000000 1.000000 -1 +1 2.045946 9.089690 1.225832 1.000000 1.000000 -1 +1 0.069911 9.393140 0.053659 1.000000 0.000000 -1 +1 0.057535 9.213621 0.044161 0.000000 0.000000 -1 +1 -3.275545 -6.544283 5.600266 0.000000 1.000000 -1 +1 -3.341240 -6.677123 5.702886 1.000000 1.000000 -1 +1 -4.643775 -6.677120 4.703417 1.000000 0.000000 -1 +1 -4.561654 -6.544283 4.613396 0.000000 0.000000 -1 +1 -4.598233 -6.492559 4.649957 0.000000 1.000000 -1 +1 -4.688219 -6.614272 4.747843 1.000000 1.000000 -1 +1 -3.372669 -6.614275 5.757304 1.000000 0.000000 -1 +1 -3.301407 -6.492559 5.645053 0.000000 0.000000 -1 +1 -3.238062 6.492559 5.681633 0.000000 1.000000 -1 +1 -3.299645 6.614283 5.799462 1.000000 1.000000 -1 +1 -4.018540 4.737703 7.047120 1.000000 0.000000 -1 +1 -3.948473 4.640900 6.912107 0.000000 0.000000 -1 +1 -4.011819 4.640900 6.875527 0.000000 1.000000 -1 +1 -4.093717 4.737708 7.003706 1.000000 1.000000 -1 +1 -3.372669 6.614275 5.757304 1.000000 0.000000 -1 +1 -3.301407 6.492559 5.645053 0.000000 0.000000 -1 +1 0.036579 -0.036579 9.213621 0.000000 1.000000 -1 +1 0.044456 -0.044456 9.393621 1.000000 1.000000 -1 +1 0.044190 -2.389585 9.084878 1.000000 0.000000 -1 +1 0.036579 -2.350582 8.908978 0.000000 0.000000 -1 +1 -0.036579 -2.350582 8.908978 0.000000 1.000000 -1 +1 -0.044190 -2.389585 9.084878 1.000000 1.000000 -1 +1 -0.044456 -0.044456 9.393621 1.000000 0.000000 -1 +1 -0.036579 -0.036579 9.213621 0.000000 0.000000 -1 +1 4.487573 7.965107 -1.164583 0.000000 1.000000 -1 +1 4.582105 8.117062 -1.185822 1.000000 1.000000 -1 +1 4.732890 8.117063 -0.040535 1.000000 0.000000 -1 +1 4.636085 7.965107 -0.036579 0.000000 0.000000 -1 +1 4.572721 8.001686 -0.036579 0.000000 1.000000 -1 +1 4.655913 8.161501 -0.040535 1.000000 1.000000 -1 +1 4.507768 8.161500 -1.165901 1.000000 0.000000 -1 +1 4.426385 8.001686 -1.148184 0.000000 0.000000 -1 +1 3.941814 -8.001686 -2.318043 0.000000 1.000000 -1 +1 4.011888 -8.161498 -2.363069 1.000000 1.000000 -1 +1 2.120283 -9.066704 -1.268739 1.000000 0.000000 -1 +1 2.074401 -8.894866 -1.239882 0.000000 0.000000 -1 +1 2.110981 -8.894866 -1.176536 0.000000 1.000000 -1 +1 2.158909 -9.066705 -1.201844 1.000000 1.000000 -1 +1 4.052420 -8.161500 -2.292852 1.000000 0.000000 -1 +1 3.978394 -8.001686 -2.254679 0.000000 0.000000 -1 +1 6.325453 2.350582 -6.273729 0.000000 1.000000 -1 +1 6.455218 2.389563 -6.392731 1.000000 1.000000 -1 +1 7.845646 2.389571 -4.580716 1.000000 0.000000 -1 +1 7.697116 2.350582 -4.486171 0.000000 0.000000 -1 +1 7.680717 2.421232 -4.476689 0.000000 1.000000 -1 +1 7.825715 2.475435 -4.569195 1.000000 1.000000 -1 +1 6.438962 2.475426 -6.376456 1.000000 0.000000 -1 +1 6.312079 2.421232 -6.260336 0.000000 0.000000 -1 +1 -7.679592 -4.640900 -2.095615 0.000000 1.000000 -1 +1 -7.824602 -4.737707 -2.141538 1.000000 1.000000 -1 +1 -7.047120 -4.737703 -4.018540 1.000000 0.000000 -1 +1 -6.912107 -4.640900 -3.948473 0.000000 0.000000 -1 +1 -6.943779 -4.577536 -3.966754 0.000000 1.000000 -1 +1 -7.085608 -4.660706 -4.040753 1.000000 1.000000 -1 +1 -7.867528 -4.660710 -2.153043 1.000000 0.000000 -1 +1 -7.714917 -4.577536 -2.105078 0.000000 0.000000 -1 +1 -4.487573 7.965107 -1.164583 0.000000 1.000000 -1 +1 -4.582105 8.117062 -1.185822 1.000000 1.000000 -1 +1 -6.395160 6.677124 -1.669935 1.000000 0.000000 -1 +1 -6.276145 6.544283 -1.643823 0.000000 0.000000 -1 +1 -6.257201 6.544283 -1.714473 0.000000 1.000000 -1 +1 -6.373319 6.677129 -1.751374 1.000000 1.000000 -1 +1 -4.561130 8.117062 -1.264112 1.000000 0.000000 -1 +1 -4.468647 7.965107 -1.235233 0.000000 0.000000 -1 +1 -2.275302 -8.913792 0.571805 0.000000 1.000000 -1 +1 -2.313504 -9.089690 0.579922 1.000000 1.000000 -1 +1 -2.384770 -9.089690 0.038628 1.000000 0.000000 -1 +1 -2.345768 -8.913792 0.036579 0.000000 0.000000 -1 +1 -2.416418 -8.894866 0.036579 0.000000 1.000000 -1 +1 -2.470585 -9.066702 0.038628 1.000000 1.000000 -1 +1 -2.396403 -9.066703 0.602131 1.000000 0.000000 -1 +1 -2.343554 -8.894866 0.590085 0.000000 0.000000 -1 +1 1.204557 -8.913792 2.013196 0.000000 1.000000 -1 +1 1.225833 -9.089690 2.045944 1.000000 1.000000 -1 +1 0.053659 -9.393140 0.069911 1.000000 0.000000 -1 +1 0.044161 -9.213621 0.057535 0.000000 0.000000 -1 +1 0.027762 -9.213621 0.067016 0.000000 1.000000 -1 +1 0.033733 -9.393140 0.081429 1.000000 1.000000 -1 +1 1.158938 -9.089691 2.084570 1.000000 0.000000 -1 +1 1.141211 -8.913792 2.049775 0.000000 0.000000 -1 +1 -8.595940 2.350582 2.341137 0.000000 1.000000 -1 +1 -8.763878 2.389563 2.394028 1.000000 1.000000 -1 +1 -9.062021 0.044456 2.474208 1.000000 0.000000 -1 +1 -8.890199 0.036579 2.419997 0.000000 0.000000 -1 +1 -8.909143 0.036579 2.349328 0.000000 1.000000 -1 +1 -9.085045 0.044456 2.388324 1.000000 1.000000 -1 +1 -8.786760 2.389576 2.308674 1.000000 0.000000 -1 +1 -8.614885 2.350582 2.270488 0.000000 0.000000 -1 +1 -2.265581 -2.421232 8.596586 0.000000 1.000000 -1 +1 -2.302703 -2.475440 8.764525 1.000000 1.000000 -1 +1 -2.069176 -4.660719 7.890004 1.000000 0.000000 -1 +1 -2.034409 -4.577536 7.733862 0.000000 0.000000 -1 +1 -2.105078 -4.577536 7.714917 0.000000 1.000000 -1 +1 -2.153043 -4.660710 7.867528 1.000000 1.000000 -1 +1 -2.388076 -2.475426 8.741662 1.000000 0.000000 -1 +1 -2.336249 -2.421232 8.577660 0.000000 0.000000 -1 +1 1.176536 8.894866 2.110962 0.000000 1.000000 -1 +1 1.201842 9.066703 2.158895 1.000000 1.000000 -1 +1 0.676756 9.066704 2.376396 1.000000 0.000000 -1 +1 0.660754 8.894866 2.324610 0.000000 0.000000 -1 +1 0.642455 8.913792 2.256357 0.000000 1.000000 -1 +1 0.654529 9.089690 2.293497 1.000000 1.000000 -1 +1 1.158938 9.089690 2.084574 1.000000 0.000000 -1 +1 1.141211 8.913792 2.049775 0.000000 0.000000 -1 +1 -0.057535 9.213621 -0.044161 0.000000 1.000000 -1 +1 -0.069911 9.393140 -0.053659 1.000000 1.000000 -1 +1 -1.713600 9.089690 -1.658978 1.000000 0.000000 -1 +1 -1.684571 8.913792 -1.632847 0.000000 0.000000 -1 +1 -1.632847 8.913792 -1.684571 0.000000 1.000000 -1 +1 -1.658978 9.089690 -1.713600 1.000000 1.000000 -1 +1 -0.053659 9.393140 -0.069911 1.000000 0.000000 -1 +1 -0.044161 9.213621 -0.057535 0.000000 0.000000 -1 +1 4.613396 -6.544283 4.561654 0.000000 1.000000 -1 +1 4.703417 -6.677120 4.643775 1.000000 1.000000 -1 +1 3.375316 -8.117059 3.317998 1.000000 0.000000 -1 +1 3.304063 -7.965107 3.252339 0.000000 0.000000 -1 +1 3.252339 -7.965107 3.304063 0.000000 1.000000 -1 +1 3.317998 -8.117059 3.375316 1.000000 1.000000 -1 +1 4.643775 -6.677120 4.703417 1.000000 0.000000 -1 +1 4.561654 -6.544283 4.613396 0.000000 0.000000 -1 +1 6.907200 4.577536 4.030118 0.000000 1.000000 -1 +1 7.042195 4.660710 4.115948 1.000000 1.000000 -1 +1 5.798352 4.660711 5.736966 1.000000 0.000000 -1 +1 5.680508 4.577536 5.628784 0.000000 0.000000 -1 +1 5.654645 4.640900 5.602922 0.000000 1.000000 -1 +1 5.766924 4.737708 5.705540 1.000000 1.000000 -1 +1 7.003706 4.737708 4.093717 1.000000 0.000000 -1 +1 6.875527 4.640900 4.011819 0.000000 0.000000 -1 +1 8.890033 -2.421232 0.036579 0.000000 1.000000 -1 +1 9.061854 -2.475447 0.044190 1.000000 1.000000 -1 +1 8.764525 -2.475440 2.302703 1.000000 0.000000 -1 +1 8.596586 -2.421232 2.265581 0.000000 0.000000 -1 +1 8.614885 -2.350582 2.270488 0.000000 1.000000 -1 +1 8.786760 -2.389576 2.308674 1.000000 1.000000 -1 +1 9.084878 -2.389585 0.044190 1.000000 0.000000 -1 +1 8.908978 -2.350582 0.036579 0.000000 0.000000 -1 +1 -0.036579 8.894866 -2.416418 0.000000 1.000000 -1 +1 -0.038628 9.066702 -2.470585 1.000000 1.000000 -1 +1 -0.040535 8.161501 -4.655913 1.000000 0.000000 -1 +1 -0.036579 8.001686 -4.572721 0.000000 0.000000 -1 +1 0.036579 8.001686 -4.572721 0.000000 1.000000 -1 +1 0.040535 8.161501 -4.655913 1.000000 1.000000 -1 +1 0.038628 9.066702 -2.470585 1.000000 0.000000 -1 +1 0.036579 8.894866 -2.416418 0.000000 0.000000 -1 +1 -2.254679 -8.001686 -3.978394 0.000000 1.000000 -1 +1 -2.292852 -8.161500 -4.052420 1.000000 1.000000 -1 +1 -1.244191 -8.161501 -4.486774 1.000000 0.000000 -1 +1 -1.218834 -8.001686 -4.407441 0.000000 0.000000 -1 +1 -1.235233 -7.965107 -4.468647 0.000000 1.000000 -1 +1 -1.264112 -8.117062 -4.561130 1.000000 1.000000 -1 +1 -2.331348 -8.117061 -4.119070 1.000000 0.000000 -1 +1 -2.286370 -7.965107 -4.033254 0.000000 0.000000 -1 +1 -4.030118 4.577536 -6.907200 0.000000 1.000000 -1 +1 -4.115948 4.660710 -7.042195 1.000000 1.000000 -1 +1 -4.569195 2.475435 -7.825715 1.000000 0.000000 -1 +1 -4.476689 2.421232 -7.680717 0.000000 0.000000 -1 +1 -4.413344 2.421232 -7.717297 0.000000 1.000000 -1 +1 -4.492668 2.475430 -7.869907 1.000000 1.000000 -1 +1 -4.040753 4.660706 -7.085608 1.000000 0.000000 -1 +1 -3.966754 4.577536 -6.943779 0.000000 0.000000 -1 +1 -9.213621 -0.036579 0.036579 0.000000 1.000000 -1 +1 -9.393621 -0.044456 0.044456 1.000000 1.000000 -1 +1 -9.084878 -2.389585 0.044190 1.000000 0.000000 -1 +1 -8.908978 -2.350582 0.036579 0.000000 0.000000 -1 +1 -8.908978 -2.350582 -0.036579 0.000000 1.000000 -1 +1 -9.084878 -2.389585 -0.044190 1.000000 1.000000 -1 +1 -9.393621 -0.044456 -0.044456 1.000000 0.000000 -1 +1 -9.213621 -0.036579 -0.036579 0.000000 0.000000 -1 +1 -3.948473 -4.640900 6.912107 0.000000 1.000000 -1 +1 -4.018540 -4.737703 7.047120 1.000000 1.000000 -1 +1 -3.299645 -6.614283 5.799462 1.000000 0.000000 -1 +1 -3.238062 -6.492559 5.681633 0.000000 0.000000 -1 +1 -3.301407 -6.492559 5.645053 0.000000 1.000000 -1 +1 -3.372669 -6.614275 5.757304 1.000000 1.000000 -1 +1 -4.093717 -4.737708 7.003706 1.000000 0.000000 -1 +1 -4.011819 -4.640900 6.875527 0.000000 0.000000 -1 +1 -1.727865 6.492559 6.307172 0.000000 1.000000 -1 +1 -1.767638 6.614283 6.434036 1.000000 1.000000 -1 +1 -3.299645 6.614283 5.799462 1.000000 0.000000 -1 +1 -3.238062 6.492559 5.681633 0.000000 0.000000 -1 +1 -3.212200 6.544283 5.636827 0.000000 1.000000 -1 +1 -3.268217 6.677130 5.745026 1.000000 1.000000 -1 +1 -1.751374 6.677129 6.373319 1.000000 0.000000 -1 +1 -1.714473 6.544283 6.257201 0.000000 0.000000 -1 +1 -0.642455 -8.913792 -2.256357 0.000000 1.000000 -1 +1 -0.654529 -9.089691 -2.293496 1.000000 1.000000 -1 +1 -0.033733 -9.393140 -0.081429 1.000000 0.000000 -1 +1 -0.027762 -9.213621 -0.067016 0.000000 0.000000 -1 +1 -0.009463 -9.213621 -0.071904 0.000000 1.000000 -1 +1 -0.011499 -9.393140 -0.087372 1.000000 1.000000 -1 +1 -0.579922 -9.089690 -2.313504 1.000000 0.000000 -1 +1 -0.571805 -8.913792 -2.275302 0.000000 0.000000 -1 +1 2.349328 -0.036579 8.909143 0.000000 1.000000 -1 +1 2.388324 -0.044456 9.085045 1.000000 1.000000 -1 +1 0.044456 -0.044456 9.393621 1.000000 0.000000 -1 +1 0.036579 -0.036579 9.213621 0.000000 0.000000 -1 +1 0.036579 0.036579 9.213621 0.000000 1.000000 -1 +1 0.044456 0.044456 9.393621 1.000000 1.000000 -1 +1 2.388324 0.044456 9.085045 1.000000 0.000000 -1 +1 2.349328 0.036579 8.909143 0.000000 0.000000 -1 +1 2.324610 8.894866 -0.660754 0.000000 1.000000 -1 +1 2.376396 9.066704 -0.676756 1.000000 1.000000 -1 +1 4.486774 8.161501 -1.244191 1.000000 0.000000 -1 +1 4.407441 8.001686 -1.218834 0.000000 0.000000 -1 +1 4.426385 8.001686 -1.148184 0.000000 1.000000 -1 +1 4.507768 8.161500 -1.165901 1.000000 1.000000 -1 +1 2.396402 9.066704 -0.602130 1.000000 0.000000 -1 +1 2.343554 8.894866 -0.590085 0.000000 0.000000 -1 +1 3.259275 -8.001686 -3.207533 0.000000 1.000000 -1 +1 3.320902 -8.161498 -3.263566 1.000000 1.000000 -1 +1 4.011888 -8.161498 -2.363069 1.000000 0.000000 -1 +1 3.941814 -8.001686 -2.318043 0.000000 0.000000 -1 +1 3.996674 -7.965107 -2.349715 0.000000 1.000000 -1 +1 4.078538 -8.117059 -2.401546 1.000000 1.000000 -1 +1 3.375316 -8.117059 -3.317998 1.000000 0.000000 -1 +1 3.304063 -7.965107 -3.252339 0.000000 0.000000 -1 +1 5.628784 4.577536 -5.680508 0.000000 1.000000 -1 +1 5.736966 4.660711 -5.798352 1.000000 1.000000 -1 +1 6.376456 2.475426 -6.438962 1.000000 0.000000 -1 +1 6.260336 2.421232 -6.312079 0.000000 0.000000 -1 +1 6.312079 2.421232 -6.260336 0.000000 1.000000 -1 +1 6.438962 2.475426 -6.376456 1.000000 1.000000 -1 +1 5.798352 4.660711 -5.736966 1.000000 0.000000 -1 +1 5.680508 4.577536 -5.628784 0.000000 0.000000 -1 +1 -8.596586 -2.421232 -2.265581 0.000000 1.000000 -1 +1 -8.764525 -2.475440 -2.302703 1.000000 1.000000 -1 +1 -7.890004 -4.660719 -2.069176 1.000000 0.000000 -1 +1 -7.733862 -4.577536 -2.034409 0.000000 0.000000 -1 +1 -7.714917 -4.577536 -2.105078 0.000000 1.000000 -1 +1 -7.867528 -4.660710 -2.153043 1.000000 1.000000 -1 +1 -8.741662 -2.475426 -2.388076 1.000000 0.000000 -1 +1 -8.577660 -2.421232 -2.336249 0.000000 0.000000 -1 +1 -4.636085 7.965107 -0.036579 0.000000 1.000000 -1 +1 -4.732890 8.117063 -0.040535 1.000000 1.000000 -1 +1 -4.582105 8.117062 -1.185822 1.000000 0.000000 -1 +1 -4.487573 7.965107 -1.164583 0.000000 0.000000 -1 +1 -4.426385 8.001686 -1.148184 0.000000 1.000000 -1 +1 -4.507768 8.161500 -1.165901 1.000000 1.000000 -1 +1 -4.655913 8.161501 -0.040535 1.000000 0.000000 -1 +1 -4.572721 8.001686 -0.036579 0.000000 0.000000 -1 +1 -4.407441 -8.001686 1.218834 0.000000 1.000000 -1 +1 -4.486774 -8.161501 1.244191 1.000000 1.000000 -1 +1 -2.376395 -9.066704 0.676756 1.000000 0.000000 -1 +1 -2.324610 -8.894866 0.660754 0.000000 0.000000 -1 +1 -2.343554 -8.894866 0.590085 0.000000 1.000000 -1 +1 -2.396403 -9.066703 0.602131 1.000000 1.000000 -1 +1 -4.507768 -8.161500 1.165901 1.000000 0.000000 -1 +1 -4.426385 -8.001686 1.148184 0.000000 0.000000 -1 +1 -7.733696 2.350582 4.422807 0.000000 1.000000 -1 +1 -7.889838 2.389566 4.504170 1.000000 1.000000 -1 +1 -8.763878 2.389563 2.394028 1.000000 0.000000 -1 +1 -8.595940 2.350582 2.341137 0.000000 0.000000 -1 +1 -8.577660 2.421232 2.336249 0.000000 1.000000 -1 +1 -8.741664 2.475426 2.388069 1.000000 1.000000 -1 +1 -7.869907 2.475430 4.492668 1.000000 0.000000 -1 +1 -7.717297 2.421232 4.413344 0.000000 0.000000 -1 +1 2.270488 -2.350582 -8.614885 0.000000 1.000000 -1 +1 2.308674 -2.389576 -8.786760 1.000000 1.000000 -1 +1 0.044190 -2.389585 -9.084878 1.000000 0.000000 -1 +1 0.036579 -2.350582 -8.908978 0.000000 0.000000 -1 +1 0.036579 -2.421232 -8.890033 0.000000 1.000000 -1 +1 0.044190 -2.475447 -9.061854 1.000000 1.000000 -1 +1 2.302703 -2.475440 -8.764525 1.000000 0.000000 -1 +1 2.265581 -2.421232 -8.596586 0.000000 0.000000 -1 +1 5.600266 -6.544283 3.275545 0.000000 1.000000 -1 +1 5.702886 -6.677123 3.341240 1.000000 1.000000 -1 +1 4.703417 -6.677120 4.643775 1.000000 0.000000 -1 +1 4.613396 -6.544283 4.561654 0.000000 0.000000 -1 +1 4.649957 -6.492559 4.598233 0.000000 1.000000 -1 +1 4.747843 -6.614272 4.688219 1.000000 1.000000 -1 +1 5.757304 -6.614275 3.372669 1.000000 0.000000 -1 +1 5.645053 -6.492559 3.301407 0.000000 0.000000 -1 +1 5.681633 6.492559 3.238062 0.000000 1.000000 -1 +1 5.799462 6.614283 3.299645 1.000000 1.000000 -1 +1 7.047120 4.737703 4.018540 1.000000 0.000000 -1 +1 6.912107 4.640900 3.948473 0.000000 0.000000 -1 +1 6.875527 4.640900 4.011819 0.000000 1.000000 -1 +1 7.003706 4.737708 4.093717 1.000000 1.000000 -1 +1 5.757304 6.614275 3.372669 1.000000 0.000000 -1 +1 5.645053 6.492559 3.301407 0.000000 0.000000 -1 +1 9.213621 -0.036579 -0.036579 0.000000 1.000000 -1 +1 9.393621 -0.044456 -0.044456 1.000000 1.000000 -1 +1 9.084878 -2.389585 -0.044190 1.000000 0.000000 -1 +1 8.908978 -2.350582 -0.036579 0.000000 0.000000 -1 +1 8.908978 -2.350582 0.036579 0.000000 1.000000 -1 +1 9.084878 -2.389585 0.044190 1.000000 1.000000 -1 +1 9.393621 -0.044456 0.044456 1.000000 0.000000 -1 +1 9.213621 -0.036579 0.036579 0.000000 0.000000 -1 +1 -0.590085 8.894866 -2.343554 0.000000 1.000000 -1 +1 -0.602130 9.066704 -2.396402 1.000000 1.000000 -1 +1 -0.038628 9.066702 -2.470585 1.000000 0.000000 -1 +1 -0.036579 8.894866 -2.416418 0.000000 0.000000 -1 +1 -0.036579 8.913792 -2.345768 0.000000 1.000000 -1 +1 -0.038628 9.089690 -2.384770 1.000000 1.000000 -1 +1 -0.579902 9.089690 -2.313503 1.000000 0.000000 -1 +1 -0.571786 8.913792 -2.275302 0.000000 0.000000 -1 +1 -3.275545 -6.544283 -5.600266 0.000000 1.000000 -1 +1 -3.341240 -6.677123 -5.702886 1.000000 1.000000 -1 +1 -2.401546 -8.117059 -4.078538 1.000000 0.000000 -1 +1 -2.349715 -7.965107 -3.996674 0.000000 0.000000 -1 +1 -2.286370 -7.965107 -4.033254 0.000000 1.000000 -1 +1 -2.331348 -8.117061 -4.119070 1.000000 1.000000 -1 +1 -3.268217 -6.677130 -5.745026 1.000000 0.000000 -1 +1 -3.212200 -6.544283 -5.636827 0.000000 0.000000 -1 +1 -5.628784 4.577536 -5.680508 0.000000 1.000000 -1 +1 -5.736966 4.660711 -5.798352 1.000000 1.000000 -1 +1 -4.115948 4.660710 -7.042195 1.000000 0.000000 -1 +1 -4.030118 4.577536 -6.907200 0.000000 0.000000 -1 +1 -4.011819 4.640900 -6.875527 0.000000 1.000000 -1 +1 -4.093717 4.737708 -7.003706 1.000000 1.000000 -1 +1 -5.705540 4.737708 -5.766924 1.000000 0.000000 -1 +1 -5.602922 4.640900 -5.654645 0.000000 0.000000 -1 +1 -2.095615 -4.640900 7.679592 0.000000 1.000000 -1 +1 -2.141538 -4.737707 7.824602 1.000000 1.000000 -1 +1 -4.018540 -4.737703 7.047120 1.000000 0.000000 -1 +1 -3.948473 -4.640900 6.912107 0.000000 0.000000 -1 +1 -3.966754 -4.577536 6.943779 0.000000 1.000000 -1 +1 -4.040753 -4.660706 7.085608 1.000000 1.000000 -1 +1 -2.153043 -4.660710 7.867528 1.000000 0.000000 -1 +1 -2.105078 -4.577536 7.714917 0.000000 0.000000 -1 +1 -1.164583 7.965107 4.487573 0.000000 1.000000 -1 +1 -1.185822 8.117062 4.582105 1.000000 1.000000 -1 +1 -1.669935 6.677124 6.395160 1.000000 0.000000 -1 +1 -1.643823 6.544283 6.276145 0.000000 0.000000 -1 +1 -1.714473 6.544283 6.257201 0.000000 1.000000 -1 +1 -1.751374 6.677129 6.373319 1.000000 1.000000 -1 +1 -1.264112 8.117062 4.561130 1.000000 0.000000 -1 +1 -1.235233 7.965107 4.468647 0.000000 0.000000 -1 +1 0.571805 -8.913792 2.275302 0.000000 1.000000 -1 +1 0.579922 -9.089690 2.313504 1.000000 1.000000 -1 +1 0.038628 -9.089690 2.384770 1.000000 0.000000 -1 +1 0.036579 -8.913792 2.345768 0.000000 0.000000 -1 +1 0.036579 -8.894866 2.416418 0.000000 1.000000 -1 +1 0.038628 -9.066702 2.470585 1.000000 1.000000 -1 +1 0.602131 -9.066703 2.396403 1.000000 0.000000 -1 +1 0.590085 -8.894866 2.343554 0.000000 0.000000 -1 +1 2.341137 2.350582 8.595940 0.000000 1.000000 -1 +1 2.394028 2.389563 8.763878 1.000000 1.000000 -1 +1 2.474208 0.044456 9.062021 1.000000 0.000000 -1 +1 2.419997 0.036579 8.890199 0.000000 0.000000 -1 +1 2.349328 0.036579 8.909143 0.000000 1.000000 -1 +1 2.388324 0.044456 9.085045 1.000000 1.000000 -1 +1 2.308674 2.389576 8.786760 1.000000 0.000000 -1 +1 2.270488 2.350582 8.614885 0.000000 0.000000 -1 +1 8.596586 -2.421232 2.265581 0.000000 1.000000 -1 +1 8.764525 -2.475440 2.302703 1.000000 1.000000 -1 +1 7.890004 -4.660719 2.069176 1.000000 0.000000 -1 +1 7.733862 -4.577536 2.034409 0.000000 0.000000 -1 +1 7.714917 -4.577536 2.105078 0.000000 1.000000 -1 +1 7.867528 -4.660710 2.153043 1.000000 1.000000 -1 +1 8.741662 -2.475426 2.388076 1.000000 0.000000 -1 +1 8.577660 -2.421232 2.336249 0.000000 0.000000 -1 +1 2.110962 8.894866 -1.176536 0.000000 1.000000 -1 +1 2.158895 9.066703 -1.201842 1.000000 1.000000 -1 +1 2.376396 9.066704 -0.676756 1.000000 0.000000 -1 +1 2.324610 8.894866 -0.660754 0.000000 0.000000 -1 +1 2.256357 8.913792 -0.642455 0.000000 1.000000 -1 +1 2.293497 9.089690 -0.654529 1.000000 1.000000 -1 +1 2.084574 9.089690 -1.158938 1.000000 0.000000 -1 +1 2.049775 8.913792 -1.141211 0.000000 0.000000 -1 +1 0.057535 9.213621 0.044161 0.000000 1.000000 -1 +1 0.069911 9.393140 0.053659 1.000000 1.000000 -1 +1 1.713600 9.089690 1.658978 1.000000 0.000000 -1 +1 1.684571 8.913792 1.632847 0.000000 0.000000 -1 +1 1.632847 8.913792 1.684571 0.000000 1.000000 -1 +1 1.658978 9.089690 1.713600 1.000000 1.000000 -1 +1 0.053659 9.393140 0.069911 1.000000 0.000000 -1 +1 0.044161 9.213621 0.057535 0.000000 0.000000 -1 +1 4.561654 -6.544283 -4.613396 0.000000 1.000000 -1 +1 4.643775 -6.677120 -4.703417 1.000000 1.000000 -1 +1 3.317998 -8.117059 -3.375316 1.000000 0.000000 -1 +1 3.252339 -7.965107 -3.304063 0.000000 0.000000 -1 +1 3.304063 -7.965107 -3.252339 0.000000 1.000000 -1 +1 3.375316 -8.117059 -3.317998 1.000000 1.000000 -1 +1 4.703417 -6.677120 -4.643775 1.000000 0.000000 -1 +1 4.613396 -6.544283 -4.561654 0.000000 0.000000 -1 +1 4.030118 4.577536 -6.907200 0.000000 1.000000 -1 +1 4.115948 4.660710 -7.042195 1.000000 1.000000 -1 +1 5.736966 4.660711 -5.798352 1.000000 0.000000 -1 +1 5.628784 4.577536 -5.680508 0.000000 0.000000 -1 +1 5.602922 4.640900 -5.654645 0.000000 1.000000 -1 +1 5.705540 4.737708 -5.766924 1.000000 1.000000 -1 +1 4.093717 4.737708 -7.003706 1.000000 0.000000 -1 +1 4.011819 4.640900 -6.875527 0.000000 0.000000 -1 +1 -8.890033 -2.421232 -0.036579 0.000000 1.000000 -1 +1 -9.061854 -2.475447 -0.044190 1.000000 1.000000 -1 +1 -8.764525 -2.475440 -2.302703 1.000000 0.000000 -1 +1 -8.596586 -2.421232 -2.265581 0.000000 0.000000 -1 +1 -8.614885 -2.350582 -2.270488 0.000000 1.000000 -1 +1 -8.786760 -2.389576 -2.308674 1.000000 1.000000 -1 +1 -9.084878 -2.389585 -0.044190 1.000000 0.000000 -1 +1 -8.908978 -2.350582 -0.036579 0.000000 0.000000 -1 +1 -2.416418 8.894866 0.036579 0.000000 1.000000 -1 +1 -2.470585 9.066702 0.038628 1.000000 1.000000 -1 +1 -4.655913 8.161501 0.040535 1.000000 0.000000 -1 +1 -4.572721 8.001686 0.036579 0.000000 0.000000 -1 +1 -4.572721 8.001686 -0.036579 0.000000 1.000000 -1 +1 -4.655913 8.161501 -0.040535 1.000000 1.000000 -1 +1 -2.470585 9.066702 -0.038628 1.000000 0.000000 -1 +1 -2.416418 8.894866 -0.036579 0.000000 0.000000 -1 +1 -3.978394 -8.001686 2.254679 0.000000 1.000000 -1 +1 -4.052420 -8.161500 2.292852 1.000000 1.000000 -1 +1 -4.486774 -8.161501 1.244191 1.000000 0.000000 -1 +1 -4.407441 -8.001686 1.218834 0.000000 0.000000 -1 +1 -4.468647 -7.965107 1.235233 0.000000 1.000000 -1 +1 -4.561130 -8.117062 1.264112 1.000000 1.000000 -1 +1 -4.119070 -8.117061 2.331348 1.000000 0.000000 -1 +1 -4.033254 -7.965107 2.286370 0.000000 0.000000 -1 +1 -6.907200 4.577536 4.030118 0.000000 1.000000 -1 +1 -7.042195 4.660710 4.115948 1.000000 1.000000 -1 +1 -7.825715 2.475435 4.569195 1.000000 0.000000 -1 +1 -7.680717 2.421232 4.476689 0.000000 0.000000 -1 +1 -7.717297 2.421232 4.413344 0.000000 1.000000 -1 +1 -7.869907 2.475430 4.492668 1.000000 1.000000 -1 +1 -7.085608 4.660706 4.040753 1.000000 0.000000 -1 +1 -6.943779 4.577536 3.966754 0.000000 0.000000 -1 +1 6.912107 -4.640900 3.948473 0.000000 1.000000 -1 +1 7.047120 -4.737703 4.018540 1.000000 1.000000 -1 +1 5.799462 -6.614283 3.299645 1.000000 0.000000 -1 +1 5.681633 -6.492559 3.238062 0.000000 0.000000 -1 +1 5.645053 -6.492559 3.301407 0.000000 1.000000 -1 +1 5.757304 -6.614275 3.372669 1.000000 1.000000 -1 +1 7.003706 -4.737708 4.093717 1.000000 0.000000 -1 +1 6.875527 -4.640900 4.011819 0.000000 0.000000 -1 +1 6.307172 6.492559 1.727865 0.000000 1.000000 -1 +1 6.434036 6.614283 1.767638 1.000000 1.000000 -1 +1 5.799462 6.614283 3.299645 1.000000 0.000000 -1 +1 5.681633 6.492559 3.238062 0.000000 0.000000 -1 +1 5.636827 6.544283 3.212200 0.000000 1.000000 -1 +1 5.745026 6.677130 3.268217 1.000000 1.000000 -1 +1 6.373319 6.677129 1.751374 1.000000 0.000000 -1 +1 6.257201 6.544283 1.714473 0.000000 0.000000 -1 +1 0.642455 -8.913792 2.256357 0.000000 1.000000 -1 +1 0.654529 -9.089691 2.293496 1.000000 1.000000 -1 +1 0.033733 -9.393140 0.081429 1.000000 0.000000 -1 +1 0.027762 -9.213621 0.067016 0.000000 0.000000 -1 +1 0.009463 -9.213621 0.071904 0.000000 1.000000 -1 +1 0.011499 -9.393140 0.087372 1.000000 1.000000 -1 +1 0.579922 -9.089690 2.313504 1.000000 0.000000 -1 +1 0.571805 -8.913792 2.275302 0.000000 0.000000 -1 +1 8.909143 -0.036579 -2.349328 0.000000 1.000000 -1 +1 9.085045 -0.044456 -2.388324 1.000000 1.000000 -1 +1 9.393621 -0.044456 -0.044456 1.000000 0.000000 -1 +1 9.213621 -0.036579 -0.036579 0.000000 0.000000 -1 +1 9.213621 0.036579 -0.036579 0.000000 1.000000 -1 +1 9.393621 0.044456 -0.044456 1.000000 1.000000 -1 +1 9.085045 0.044456 -2.388324 1.000000 0.000000 -1 +1 8.909143 0.036579 -2.349328 0.000000 0.000000 -1 +1 -0.044161 9.213621 -0.057535 0.000000 1.000000 -1 +1 -0.053659 9.393140 -0.069911 1.000000 1.000000 -1 +1 -1.225832 9.089690 -2.045946 1.000000 0.000000 -1 +1 -1.204557 8.913792 -2.013196 0.000000 0.000000 -1 +1 -1.141211 8.913792 -2.049775 0.000000 1.000000 -1 +1 -1.158938 9.089690 -2.084574 1.000000 1.000000 -1 +1 -0.033733 9.393140 -0.081429 1.000000 0.000000 -1 +1 -0.027762 9.213621 -0.067016 0.000000 0.000000 -1 +1 -4.561654 -6.544283 -4.613396 0.000000 1.000000 -1 +1 -4.643775 -6.677120 -4.703417 1.000000 1.000000 -1 +1 -3.341240 -6.677123 -5.702886 1.000000 0.000000 -1 +1 -3.275545 -6.544283 -5.600266 0.000000 0.000000 -1 +1 -3.301407 -6.492559 -5.645053 0.000000 1.000000 -1 +1 -3.372669 -6.614275 -5.757304 1.000000 1.000000 -1 +1 -4.688219 -6.614272 -4.747843 1.000000 0.000000 -1 +1 -4.598233 -6.492559 -4.649957 0.000000 0.000000 -1 +1 -4.649957 6.492559 -4.598233 0.000000 1.000000 -1 +1 -4.747843 6.614272 -4.688219 1.000000 1.000000 -1 +1 -5.766924 4.737708 -5.705540 1.000000 0.000000 -1 +1 -5.654645 4.640900 -5.602922 0.000000 0.000000 -1 +1 -5.602922 4.640900 -5.654645 0.000000 1.000000 -1 +1 -5.705540 4.737708 -5.766924 1.000000 1.000000 -1 +1 -4.688219 6.614272 -4.747843 1.000000 0.000000 -1 +1 -4.598233 6.492559 -4.649957 0.000000 0.000000 -1 +1 -0.036579 7.965107 4.636085 0.000000 1.000000 -1 +1 -0.040535 8.117063 4.732890 1.000000 1.000000 -1 +1 -1.185822 8.117062 4.582105 1.000000 0.000000 -1 +1 -1.164583 7.965107 4.487573 0.000000 0.000000 -1 +1 -1.148184 8.001686 4.426385 0.000000 1.000000 -1 +1 -1.165901 8.161500 4.507768 1.000000 1.000000 -1 +1 -0.040535 8.161501 4.655913 1.000000 0.000000 -1 +1 -0.036579 8.001686 4.572721 0.000000 0.000000 -1 +1 1.148184 8.001686 -4.426385 0.000000 1.000000 -1 +1 1.165901 8.161500 -4.507768 1.000000 1.000000 -1 +1 0.040535 8.161501 -4.655913 1.000000 0.000000 -1 +1 0.036579 8.001686 -4.572721 0.000000 0.000000 -1 +1 0.036579 7.965107 -4.636085 0.000000 1.000000 -1 +1 0.040535 8.117063 -4.732890 1.000000 1.000000 -1 +1 1.185822 8.117062 -4.582105 1.000000 0.000000 -1 +1 1.164583 7.965107 -4.487573 0.000000 0.000000 -1 +1 1.218834 -8.001686 4.407441 0.000000 1.000000 -1 +1 1.244191 -8.161501 4.486774 1.000000 1.000000 -1 +1 0.676756 -9.066704 2.376395 1.000000 0.000000 -1 +1 0.660754 -8.894866 2.324610 0.000000 0.000000 -1 +1 0.590085 -8.894866 2.343554 0.000000 1.000000 -1 +1 0.602131 -9.066703 2.396403 1.000000 1.000000 -1 +1 1.165901 -8.161500 4.507768 1.000000 0.000000 -1 +1 1.148184 -8.001686 4.426385 0.000000 0.000000 -1 +1 4.422807 2.350582 7.733696 0.000000 1.000000 -1 +1 4.504170 2.389566 7.889838 1.000000 1.000000 -1 +1 2.394028 2.389563 8.763878 1.000000 0.000000 -1 +1 2.341137 2.350582 8.595940 0.000000 0.000000 -1 +1 2.336249 2.421232 8.577660 0.000000 1.000000 -1 +1 2.388069 2.475426 8.741664 1.000000 1.000000 -1 +1 4.492668 2.475430 7.869907 1.000000 0.000000 -1 +1 4.413344 2.421232 7.717297 0.000000 0.000000 -1 +1 3.275545 -6.544283 -5.600266 0.000000 1.000000 -1 +1 3.341240 -6.677123 -5.702886 1.000000 1.000000 -1 +1 4.643775 -6.677120 -4.703417 1.000000 0.000000 -1 +1 4.561654 -6.544283 -4.613396 0.000000 0.000000 -1 +1 4.598233 -6.492559 -4.649957 0.000000 1.000000 -1 +1 4.688219 -6.614272 -4.747843 1.000000 1.000000 -1 +1 3.372669 -6.614275 -5.757304 1.000000 0.000000 -1 +1 3.301407 -6.492559 -5.645053 0.000000 0.000000 -1 +1 3.238062 6.492559 -5.681633 0.000000 1.000000 -1 +1 3.299645 6.614283 -5.799462 1.000000 1.000000 -1 +1 4.018540 4.737703 -7.047120 1.000000 0.000000 -1 +1 3.948473 4.640900 -6.912107 0.000000 0.000000 -1 +1 4.011819 4.640900 -6.875527 0.000000 1.000000 -1 +1 4.093717 4.737708 -7.003706 1.000000 1.000000 -1 +1 3.372669 6.614275 -5.757304 1.000000 0.000000 -1 +1 3.301407 6.492559 -5.645053 0.000000 0.000000 -1 +1 -0.036579 -8.913792 -2.345768 0.000000 1.000000 -1 +1 -0.038628 -9.089690 -2.384770 1.000000 1.000000 -1 +1 0.009463 -9.213621 -0.071904 0.000000 1.000000 -1 +1 0.011499 -9.393140 -0.087372 1.000000 1.000000 -1 +1 0.038628 -9.089690 -2.384770 1.000000 0.000000 -1 +1 0.036579 -8.913792 -2.345768 0.000000 0.000000 -1 +1 -0.036579 2.350582 -8.908978 0.000000 1.000000 -1 +1 -0.044190 2.389585 -9.084878 1.000000 1.000000 -1 +1 -0.044456 0.044456 -9.393621 1.000000 0.000000 -1 +1 -0.036579 0.036579 -9.213621 0.000000 0.000000 -1 +1 0.036579 0.036579 -9.213621 0.000000 1.000000 -1 +1 0.044456 0.044456 -9.393621 1.000000 1.000000 -1 +1 0.044190 2.389585 -9.084878 1.000000 0.000000 -1 +1 0.036579 2.350582 -8.908978 0.000000 0.000000 -1 +1 -2.343554 8.894866 0.590085 0.000000 1.000000 -1 +1 -2.396402 9.066704 0.602130 1.000000 1.000000 -1 +1 -2.470585 9.066702 0.038628 1.000000 0.000000 -1 +1 -2.416418 8.894866 0.036579 0.000000 0.000000 -1 +1 -2.345768 8.913792 0.036579 0.000000 1.000000 -1 +1 -2.384770 9.089690 0.038628 1.000000 1.000000 -1 +1 -2.313503 9.089690 0.579902 1.000000 0.000000 -1 +1 -2.275302 8.913792 0.571786 0.000000 0.000000 -1 +1 -5.600266 -6.544283 3.275545 0.000000 1.000000 -1 +1 -5.702886 -6.677123 3.341240 1.000000 1.000000 -1 +1 -4.078538 -8.117059 2.401546 1.000000 0.000000 -1 +1 -3.996674 -7.965107 2.349715 0.000000 0.000000 -1 +1 -4.033254 -7.965107 2.286370 0.000000 1.000000 -1 +1 -4.119070 -8.117061 2.331348 1.000000 1.000000 -1 +1 -5.745026 -6.677130 3.268217 1.000000 0.000000 -1 +1 -5.636827 -6.544283 3.212200 0.000000 0.000000 -1 +1 -5.680508 4.577536 5.628784 0.000000 1.000000 -1 +1 -5.798352 4.660711 5.736966 1.000000 1.000000 -1 +1 -7.042195 4.660710 4.115948 1.000000 0.000000 -1 +1 -6.907200 4.577536 4.030118 0.000000 0.000000 -1 +1 -6.875527 4.640900 4.011819 0.000000 1.000000 -1 +1 -7.003706 4.737708 4.093717 1.000000 1.000000 -1 +1 -5.766924 4.737708 5.705540 1.000000 0.000000 -1 +1 -5.654645 4.640900 5.602922 0.000000 0.000000 -1 +1 -2.336249 -2.421232 8.577660 0.000000 1.000000 -1 +1 -2.388076 -2.475426 8.741662 1.000000 1.000000 -1 +1 -4.492668 -2.475430 7.869907 1.000000 0.000000 -1 +1 -4.413344 -2.421232 7.717297 0.000000 0.000000 -1 +1 -4.422807 -2.350582 7.733696 0.000000 1.000000 -1 +1 -4.504170 -2.389566 7.889838 1.000000 1.000000 -1 +1 -2.394028 -2.389563 8.763878 1.000000 0.000000 -1 +1 -2.341137 -2.350582 8.595940 0.000000 0.000000 -1 +1 7.679592 -4.640900 2.095615 0.000000 1.000000 -1 +1 7.824602 -4.737707 2.141538 1.000000 1.000000 -1 +1 7.047120 -4.737703 4.018540 1.000000 0.000000 -1 +1 6.912107 -4.640900 3.948473 0.000000 0.000000 -1 +1 6.943779 -4.577536 3.966754 0.000000 1.000000 -1 +1 7.085608 -4.660706 4.040753 1.000000 1.000000 -1 +1 7.867528 -4.660710 2.153043 1.000000 0.000000 -1 +1 7.714917 -4.577536 2.105078 0.000000 0.000000 -1 +1 4.487573 7.965107 1.164583 0.000000 1.000000 -1 +1 4.582105 8.117062 1.185822 1.000000 1.000000 -1 +1 6.395160 6.677124 1.669935 1.000000 0.000000 -1 +1 6.276145 6.544283 1.643823 0.000000 0.000000 -1 +1 6.257201 6.544283 1.714473 0.000000 1.000000 -1 +1 6.373319 6.677129 1.751374 1.000000 1.000000 -1 +1 4.561130 8.117062 1.264112 1.000000 0.000000 -1 +1 4.468647 7.965107 1.235233 0.000000 0.000000 -1 +1 2.275302 -8.913792 -0.571805 0.000000 1.000000 -1 +1 2.313504 -9.089690 -0.579922 1.000000 1.000000 -1 +1 2.384770 -9.089690 -0.038628 1.000000 0.000000 -1 +1 2.345768 -8.913792 -0.036579 0.000000 0.000000 -1 +1 2.416418 -8.894866 -0.036579 0.000000 1.000000 -1 +1 2.470585 -9.066702 -0.038628 1.000000 1.000000 -1 +1 2.396403 -9.066703 -0.602131 1.000000 0.000000 -1 +1 2.343554 -8.894866 -0.590085 0.000000 0.000000 -1 +1 8.595940 2.350582 -2.341137 0.000000 1.000000 -1 +1 8.763878 2.389563 -2.394028 1.000000 1.000000 -1 +1 9.062021 0.044456 -2.474208 1.000000 0.000000 -1 +1 8.890199 0.036579 -2.419997 0.000000 0.000000 -1 +1 8.909143 0.036579 -2.349328 0.000000 1.000000 -1 +1 9.085045 0.044456 -2.388324 1.000000 1.000000 -1 +1 8.786760 2.389576 -2.308674 1.000000 0.000000 -1 +1 8.614885 2.350582 -2.270488 0.000000 0.000000 -1 +1 2.265581 -2.421232 -8.596586 0.000000 1.000000 -1 +1 2.302703 -2.475440 -8.764525 1.000000 1.000000 -1 +1 2.069176 -4.660719 -7.890004 1.000000 0.000000 -1 +1 2.034409 -4.577536 -7.733862 0.000000 0.000000 -1 +1 2.105078 -4.577536 -7.714917 0.000000 1.000000 -1 +1 2.153043 -4.660710 -7.867528 1.000000 1.000000 -1 +1 2.388076 -2.475426 -8.741662 1.000000 0.000000 -1 +1 2.336249 -2.421232 -8.577660 0.000000 0.000000 -1 +1 -5.654645 -4.640900 -5.602922 0.000000 1.000000 -1 +1 -5.766924 -4.737708 -5.705540 1.000000 1.000000 -1 +1 -4.747843 -6.614272 -4.688219 1.000000 0.000000 -1 +1 -4.649957 -6.492559 -4.598233 0.000000 0.000000 -1 +1 -4.598233 -6.492559 -4.649957 0.000000 1.000000 -1 +1 -4.688219 -6.614272 -4.747843 1.000000 1.000000 -1 +1 -5.705540 -4.737708 -5.766924 1.000000 0.000000 -1 +1 -5.602922 -4.640900 -5.654645 0.000000 0.000000 -1 +1 -5.645053 6.492559 -3.301407 0.000000 1.000000 -1 +1 -5.757304 6.614275 -3.372669 1.000000 1.000000 -1 +1 -4.747843 6.614272 -4.688219 1.000000 0.000000 -1 +1 -4.649957 6.492559 -4.598233 0.000000 0.000000 -1 +1 -4.613396 6.544283 -4.561654 0.000000 1.000000 -1 +1 -4.703417 6.677120 -4.643775 1.000000 1.000000 -1 +1 -5.702886 6.677123 -3.341240 1.000000 0.000000 -1 +1 -5.600266 6.544283 -3.275545 0.000000 0.000000 -1 +1 -9.213621 -0.036579 -0.036579 0.000000 1.000000 -1 +1 -9.393621 -0.044456 -0.044456 1.000000 1.000000 -1 +1 -9.085045 -0.044456 -2.388324 1.000000 0.000000 -1 +1 -8.909143 -0.036579 -2.349328 0.000000 0.000000 -1 +1 -8.909143 0.036579 -2.349328 0.000000 1.000000 -1 +1 -9.085045 0.044456 -2.388324 1.000000 1.000000 -1 +1 -9.393621 0.044456 -0.044456 1.000000 0.000000 -1 +1 -9.213621 0.036579 -0.036579 0.000000 0.000000 -1 +1 0.036579 8.894866 2.416418 0.000000 1.000000 -1 +1 0.038628 9.066702 2.470585 1.000000 1.000000 -1 +1 0.040535 8.161501 4.655913 1.000000 0.000000 -1 +1 0.036579 8.001686 4.572721 0.000000 0.000000 -1 +1 -0.036579 8.001686 4.572721 0.000000 1.000000 -1 +1 -0.040535 8.161501 4.655913 1.000000 1.000000 -1 +1 -0.038628 9.066702 2.470585 1.000000 0.000000 -1 +1 -0.036579 8.894866 2.416418 0.000000 0.000000 -1 +1 2.254679 -8.001686 3.978394 0.000000 1.000000 -1 +1 2.292852 -8.161500 4.052420 1.000000 1.000000 -1 +1 1.244191 -8.161501 4.486774 1.000000 0.000000 -1 +1 1.218834 -8.001686 4.407441 0.000000 0.000000 -1 +1 1.235233 -7.965107 4.468647 0.000000 1.000000 -1 +1 1.264112 -8.117062 4.561130 1.000000 1.000000 -1 +1 2.331348 -8.117061 4.119070 1.000000 0.000000 -1 +1 2.286370 -7.965107 4.033254 0.000000 0.000000 -1 +1 4.030118 4.577536 6.907200 0.000000 1.000000 -1 +1 4.115948 4.660710 7.042195 1.000000 1.000000 -1 +1 4.569195 2.475435 7.825715 1.000000 0.000000 -1 +1 4.476689 2.421232 7.680717 0.000000 0.000000 -1 +1 4.413344 2.421232 7.717297 0.000000 1.000000 -1 +1 4.492668 2.475430 7.869907 1.000000 1.000000 -1 +1 4.040753 4.660706 7.085608 1.000000 0.000000 -1 +1 3.966754 4.577536 6.943779 0.000000 0.000000 -1 +1 3.948473 -4.640900 -6.912107 0.000000 1.000000 -1 +1 4.018540 -4.737703 -7.047120 1.000000 1.000000 -1 +1 3.299645 -6.614283 -5.799462 1.000000 0.000000 -1 +1 3.238062 -6.492559 -5.681633 0.000000 0.000000 -1 +1 3.301407 -6.492559 -5.645053 0.000000 1.000000 -1 +1 3.372669 -6.614275 -5.757304 1.000000 1.000000 -1 +1 4.093717 -4.737708 -7.003706 1.000000 0.000000 -1 +1 4.011819 -4.640900 -6.875527 0.000000 0.000000 -1 +1 1.727865 6.492559 -6.307172 0.000000 1.000000 -1 +1 1.767638 6.614283 -6.434036 1.000000 1.000000 -1 +1 3.299645 6.614283 -5.799462 1.000000 0.000000 -1 +1 3.238062 6.492559 -5.681633 0.000000 0.000000 -1 +1 3.212200 6.544283 -5.636827 0.000000 1.000000 -1 +1 3.268217 6.677130 -5.745026 1.000000 1.000000 -1 +1 1.751374 6.677129 -6.373319 1.000000 0.000000 -1 +1 1.714473 6.544283 -6.257201 0.000000 0.000000 -1 +1 -0.036579 -8.001686 -4.572721 0.000000 1.000000 -1 +1 -0.040535 -8.161501 -4.655913 1.000000 1.000000 -1 +1 -0.038628 -9.066702 -2.470585 1.000000 0.000000 -1 +1 -0.036579 -8.894866 -2.416418 0.000000 0.000000 -1 +1 0.036579 -8.894866 -2.416418 0.000000 1.000000 -1 +1 0.038628 -9.066702 -2.470585 1.000000 1.000000 -1 +1 0.040535 -8.161501 -4.655913 1.000000 0.000000 -1 +1 0.036579 -8.001686 -4.572721 0.000000 0.000000 -1 +1 -2.270488 2.350582 -8.614885 0.000000 1.000000 -1 +1 -2.308674 2.389576 -8.786760 1.000000 1.000000 -1 +1 -0.044190 2.389585 -9.084878 1.000000 0.000000 -1 +1 -0.036579 2.350582 -8.908978 0.000000 0.000000 -1 +1 -0.036579 2.421232 -8.890033 0.000000 1.000000 -1 +1 -0.044190 2.475447 -9.061854 1.000000 1.000000 -1 +1 -2.302696 2.475440 -8.764527 1.000000 0.000000 -1 +1 -2.265581 2.421232 -8.596586 0.000000 0.000000 -1 +1 0.044161 9.213621 0.057535 0.000000 1.000000 -1 +1 0.053659 9.393140 0.069911 1.000000 1.000000 -1 +1 1.225832 9.089690 2.045946 1.000000 0.000000 -1 +1 1.204557 8.913792 2.013196 0.000000 0.000000 -1 +1 1.141211 8.913792 2.049775 0.000000 1.000000 -1 +1 1.158938 9.089690 2.084574 1.000000 1.000000 -1 +1 0.033733 9.393140 0.081429 1.000000 0.000000 -1 +1 0.027762 9.213621 0.067016 0.000000 0.000000 -1 +1 -4.613396 -6.544283 4.561654 0.000000 1.000000 -1 +1 -4.703417 -6.677120 4.643775 1.000000 1.000000 -1 +1 -5.702886 -6.677123 3.341240 1.000000 0.000000 -1 +1 -5.600266 -6.544283 3.275545 0.000000 0.000000 -1 +1 -5.645053 -6.492559 3.301407 0.000000 1.000000 -1 +1 -5.757304 -6.614275 3.372669 1.000000 1.000000 -1 +1 -4.747843 -6.614272 4.688219 1.000000 0.000000 -1 +1 -4.649957 -6.492559 4.598233 0.000000 0.000000 -1 +1 -4.598233 6.492559 4.649957 0.000000 1.000000 -1 +1 -4.688219 6.614272 4.747843 1.000000 1.000000 -1 +1 -5.705540 4.737708 5.766924 1.000000 0.000000 -1 +1 -5.602922 4.640900 5.654645 0.000000 0.000000 -1 +1 -5.654645 4.640900 5.602922 0.000000 1.000000 -1 +1 -5.766924 4.737708 5.705540 1.000000 1.000000 -1 +1 -4.747843 6.614272 4.688219 1.000000 0.000000 -1 +1 -4.649957 6.492559 4.598233 0.000000 0.000000 -1 +1 -2.349328 -0.036579 8.909143 0.000000 1.000000 -1 +1 -2.388324 -0.044456 9.085045 1.000000 1.000000 -1 +1 -2.308674 -2.389576 8.786760 1.000000 0.000000 -1 +1 -2.270488 -2.350582 8.614885 0.000000 0.000000 -1 +1 -2.341137 -2.350582 8.595940 0.000000 1.000000 -1 +1 -2.394028 -2.389563 8.763878 1.000000 1.000000 -1 +1 -2.474208 -0.044456 9.062021 1.000000 0.000000 -1 +1 -2.419997 -0.036579 8.890199 0.000000 0.000000 -1 +1 4.636085 7.965107 0.036579 0.000000 1.000000 -1 +1 4.732890 8.117063 0.040535 1.000000 1.000000 -1 +1 4.582105 8.117062 1.185822 1.000000 0.000000 -1 +1 4.487573 7.965107 1.164583 0.000000 0.000000 -1 +1 4.426385 8.001686 1.148184 0.000000 1.000000 -1 +1 4.507768 8.161500 1.165901 1.000000 1.000000 -1 +1 4.655913 8.161501 0.040535 1.000000 0.000000 -1 +1 4.572721 8.001686 0.036579 0.000000 0.000000 -1 +1 4.407441 -8.001686 -1.218834 0.000000 1.000000 -1 +1 4.486774 -8.161501 -1.244191 1.000000 1.000000 -1 +1 2.376395 -9.066704 -0.676756 1.000000 0.000000 -1 +1 2.324610 -8.894866 -0.660754 0.000000 0.000000 -1 +1 2.343554 -8.894866 -0.590085 0.000000 1.000000 -1 +1 2.396403 -9.066703 -0.602131 1.000000 1.000000 -1 +1 4.507768 -8.161500 -1.165901 1.000000 0.000000 -1 +1 4.426385 -8.001686 -1.148184 0.000000 0.000000 -1 +1 7.733696 2.350582 -4.422807 0.000000 1.000000 -1 +1 7.889838 2.389566 -4.504170 1.000000 1.000000 -1 +1 8.763878 2.389563 -2.394028 1.000000 0.000000 -1 +1 8.595940 2.350582 -2.341137 0.000000 0.000000 -1 +1 8.577660 2.421232 -2.336249 0.000000 1.000000 -1 +1 8.741664 2.475426 -2.388069 1.000000 1.000000 -1 +1 7.869907 2.475430 -4.492668 1.000000 0.000000 -1 +1 7.717297 2.421232 -4.413344 0.000000 0.000000 -1 +1 -6.875527 -4.640900 -4.011819 0.000000 1.000000 -1 +1 -7.003706 -4.737708 -4.093717 1.000000 1.000000 -1 +1 -5.766924 -4.737708 -5.705540 1.000000 0.000000 -1 +1 -5.654645 -4.640900 -5.602922 0.000000 0.000000 -1 +1 -5.680508 -4.577536 -5.628784 0.000000 1.000000 -1 +1 -5.798352 -4.660711 -5.736966 1.000000 1.000000 -1 +1 -7.042195 -4.660710 -4.115948 1.000000 0.000000 -1 +1 -6.907200 -4.577536 -4.030118 0.000000 0.000000 -1 +1 -4.033254 7.965107 -2.286370 0.000000 1.000000 -1 +1 -4.119070 8.117061 -2.331348 1.000000 1.000000 -1 +1 -5.745026 6.677130 -3.268217 1.000000 0.000000 -1 +1 -5.636827 6.544283 -3.212200 0.000000 0.000000 -1 +1 -5.600266 6.544283 -3.275545 0.000000 1.000000 -1 +1 -5.702886 6.677123 -3.341240 1.000000 1.000000 -1 +1 -4.078538 8.117059 -2.401546 1.000000 0.000000 -1 +1 -3.996674 7.965107 -2.349715 0.000000 0.000000 -1 +1 -2.345768 -8.913792 -0.036579 0.000000 1.000000 -1 +1 -2.384770 -9.089690 -0.038628 1.000000 1.000000 -1 +1 -2.313504 -9.089690 -0.579922 1.000000 0.000000 -1 +1 -2.275302 -8.913792 -0.571805 0.000000 0.000000 -1 +1 -2.343554 -8.894866 -0.590085 0.000000 1.000000 -1 +1 -2.396403 -9.066703 -0.602131 1.000000 1.000000 -1 +1 -2.470585 -9.066702 -0.038628 1.000000 0.000000 -1 +1 -2.416418 -8.894866 -0.036579 0.000000 0.000000 -1 +1 0.036579 -8.913792 2.345768 0.000000 1.000000 -1 +1 0.038628 -9.089690 2.384770 1.000000 1.000000 -1 +1 -0.009463 -9.213621 0.071904 0.000000 1.000000 -1 +1 -0.011499 -9.393140 0.087372 1.000000 1.000000 -1 +1 -0.038628 -9.089690 2.384770 1.000000 0.000000 -1 +1 -0.036579 -8.913792 2.345768 0.000000 0.000000 -1 +1 -8.908978 2.350582 0.036579 0.000000 1.000000 -1 +1 -9.084878 2.389585 0.044190 1.000000 1.000000 -1 +1 -9.393621 0.044456 0.044456 1.000000 0.000000 -1 +1 -9.213621 0.036579 0.036579 0.000000 0.000000 -1 +1 -9.213621 0.036579 -0.036579 0.000000 1.000000 -1 +1 -9.393621 0.044456 -0.044456 1.000000 1.000000 -1 +1 -9.084878 2.389585 -0.044190 1.000000 0.000000 -1 +1 -8.908978 2.350582 -0.036579 0.000000 0.000000 -1 +1 -4.413344 -2.421232 7.717297 0.000000 1.000000 -1 +1 -4.492668 -2.475430 7.869907 1.000000 1.000000 -1 +1 -4.040753 -4.660706 7.085608 1.000000 0.000000 -1 +1 -3.966754 -4.577536 6.943779 0.000000 0.000000 -1 +1 -4.030118 -4.577536 6.907200 0.000000 1.000000 -1 +1 -4.115948 -4.660710 7.042195 1.000000 1.000000 -1 +1 -4.569195 -2.475435 7.825715 1.000000 0.000000 -1 +1 -4.476689 -2.421232 7.680717 0.000000 0.000000 -1 +1 0.590085 8.894866 2.343554 0.000000 1.000000 -1 +1 0.602130 9.066704 2.396402 1.000000 1.000000 -1 +1 0.038628 9.066702 2.470585 1.000000 0.000000 -1 +1 0.036579 8.894866 2.416418 0.000000 0.000000 -1 +1 0.036579 8.913792 2.345768 0.000000 1.000000 -1 +1 0.038628 9.089690 2.384770 1.000000 1.000000 -1 +1 0.579902 9.089690 2.313503 1.000000 0.000000 -1 +1 0.571786 8.913792 2.275302 0.000000 0.000000 -1 +1 -0.027762 9.213621 -0.067016 0.000000 1.000000 -1 +1 -0.033733 9.393140 -0.081429 1.000000 1.000000 -1 +1 -0.654529 9.089690 -2.293497 1.000000 0.000000 -1 +1 -0.642455 8.913792 -2.256357 0.000000 0.000000 -1 +1 -0.571786 8.913792 -2.275302 0.000000 1.000000 -1 +1 -0.579902 9.089690 -2.313503 1.000000 1.000000 -1 +1 -0.011499 9.393140 -0.087372 1.000000 0.000000 -1 +1 -0.009463 9.213621 -0.071904 0.000000 0.000000 -1 +1 3.275545 -6.544283 5.600266 0.000000 1.000000 -1 +1 3.341240 -6.677123 5.702886 1.000000 1.000000 -1 +1 2.401546 -8.117059 4.078538 1.000000 0.000000 -1 +1 2.349715 -7.965107 3.996674 0.000000 0.000000 -1 +1 2.286370 -7.965107 4.033254 0.000000 1.000000 -1 +1 2.331348 -8.117061 4.119070 1.000000 1.000000 -1 +1 3.268217 -6.677130 5.745026 1.000000 0.000000 -1 +1 3.212200 -6.544283 5.636827 0.000000 0.000000 -1 +1 5.628784 4.577536 5.680508 0.000000 1.000000 -1 +1 5.736966 4.660711 5.798352 1.000000 1.000000 -1 +1 4.115948 4.660710 7.042195 1.000000 0.000000 -1 +1 4.030118 4.577536 6.907200 0.000000 0.000000 -1 +1 4.011819 4.640900 6.875527 0.000000 1.000000 -1 +1 4.093717 4.737708 7.003706 1.000000 1.000000 -1 +1 5.705540 4.737708 5.766924 1.000000 0.000000 -1 +1 5.602922 4.640900 5.654645 0.000000 0.000000 -1 +1 8.577660 -2.421232 2.336249 0.000000 1.000000 -1 +1 8.741662 -2.475426 2.388076 1.000000 1.000000 -1 +1 7.869907 -2.475430 4.492668 1.000000 0.000000 -1 +1 7.717297 -2.421232 4.413344 0.000000 0.000000 -1 +1 7.733696 -2.350582 4.422807 0.000000 1.000000 -1 +1 7.889838 -2.389566 4.504170 1.000000 1.000000 -1 +1 8.763878 -2.389563 2.394028 1.000000 0.000000 -1 +1 8.595940 -2.350582 2.341137 0.000000 0.000000 -1 +1 2.095615 -4.640900 -7.679592 0.000000 1.000000 -1 +1 2.141538 -4.737707 -7.824602 1.000000 1.000000 -1 +1 4.018540 -4.737703 -7.047120 1.000000 0.000000 -1 +1 3.948473 -4.640900 -6.912107 0.000000 0.000000 -1 +1 3.966754 -4.577536 -6.943779 0.000000 1.000000 -1 +1 4.040753 -4.660706 -7.085608 1.000000 1.000000 -1 +1 2.153043 -4.660710 -7.867528 1.000000 0.000000 -1 +1 2.105078 -4.577536 -7.714917 0.000000 0.000000 -1 +1 1.164583 7.965107 -4.487573 0.000000 1.000000 -1 +1 1.185822 8.117062 -4.582105 1.000000 1.000000 -1 +1 1.669935 6.677124 -6.395160 1.000000 0.000000 -1 +1 1.643823 6.544283 -6.276145 0.000000 0.000000 -1 +1 1.714473 6.544283 -6.257201 0.000000 1.000000 -1 +1 1.751374 6.677129 -6.373319 1.000000 1.000000 -1 +1 1.264112 8.117062 -4.561130 1.000000 0.000000 -1 +1 1.235233 7.965107 -4.468647 0.000000 0.000000 -1 +1 -1.148184 -8.001686 -4.426385 0.000000 1.000000 -1 +1 -1.165901 -8.161500 -4.507768 1.000000 1.000000 -1 +1 -0.040535 -8.161501 -4.655913 1.000000 0.000000 -1 +1 -0.036579 -8.001686 -4.572721 0.000000 0.000000 -1 +1 -0.036579 -7.965107 -4.636085 0.000000 1.000000 -1 +1 -0.040535 -8.117063 -4.732890 1.000000 1.000000 -1 +1 -1.185822 -8.117062 -4.582105 1.000000 0.000000 -1 +1 -1.164583 -7.965107 -4.487573 0.000000 0.000000 -1 +1 -2.105078 4.577536 -7.714917 0.000000 1.000000 -1 +1 -2.153030 4.660704 -7.867535 1.000000 1.000000 -1 +1 -2.388069 2.475426 -8.741664 1.000000 0.000000 -1 +1 -2.336249 2.421232 -8.577660 0.000000 0.000000 -1 +1 -2.265581 2.421232 -8.596586 0.000000 1.000000 -1 +1 -2.302696 2.475440 -8.764527 1.000000 1.000000 -1 +1 -2.069164 4.660707 -7.889994 1.000000 0.000000 -1 +1 -2.034409 4.577536 -7.733843 0.000000 0.000000 -1 +1 -8.909143 -0.036579 -2.349328 0.000000 1.000000 -1 +1 -9.085045 -0.044456 -2.388324 1.000000 1.000000 -1 +1 -8.786760 -2.389576 -2.308674 1.000000 0.000000 -1 +1 -8.614885 -2.350582 -2.270488 0.000000 0.000000 -1 +1 -8.595940 -2.350582 -2.341137 0.000000 1.000000 -1 +1 -8.763878 -2.389563 -2.394028 1.000000 1.000000 -1 +1 -9.062021 -0.044456 -2.474208 1.000000 0.000000 -1 +1 -8.890199 -0.036579 -2.419997 0.000000 0.000000 -1 +1 -5.602922 -4.640900 5.654645 0.000000 1.000000 -1 +1 -5.705540 -4.737708 5.766924 1.000000 1.000000 -1 +1 -4.688219 -6.614272 4.747843 1.000000 0.000000 -1 +1 -4.598233 -6.492559 4.649957 0.000000 0.000000 -1 +1 -4.649957 -6.492559 4.598233 0.000000 1.000000 -1 +1 -4.747843 -6.614272 4.688219 1.000000 1.000000 -1 +1 -5.766924 -4.737708 5.705540 1.000000 0.000000 -1 +1 -5.654645 -4.640900 5.602922 0.000000 0.000000 -1 +1 -3.301407 6.492559 5.645053 0.000000 1.000000 -1 +1 -3.372669 6.614275 5.757304 1.000000 1.000000 -1 +1 -4.688219 6.614272 4.747843 1.000000 0.000000 -1 +1 -4.598233 6.492559 4.649957 0.000000 0.000000 -1 +1 -4.561654 6.544283 4.613396 0.000000 1.000000 -1 +1 -4.643775 6.677120 4.703417 1.000000 1.000000 -1 +1 -3.341240 6.677123 5.702886 1.000000 0.000000 -1 +1 -3.275545 6.544283 5.600266 0.000000 0.000000 -1 +1 -0.036579 -0.036579 9.213621 0.000000 1.000000 -1 +1 -0.044456 -0.044456 9.393621 1.000000 1.000000 -1 +1 -2.388324 -0.044456 9.085045 1.000000 0.000000 -1 +1 -2.349328 -0.036579 8.909143 0.000000 0.000000 -1 +1 -2.349328 0.036579 8.909143 0.000000 1.000000 -1 +1 -2.388324 0.044456 9.085045 1.000000 1.000000 -1 +1 -0.044456 0.044456 9.393621 1.000000 0.000000 -1 +1 -0.036579 0.036579 9.213621 0.000000 0.000000 -1 +1 2.349328 0.036579 -8.909143 0.000000 1.000000 -1 +1 2.388324 0.044456 -9.085045 1.000000 1.000000 -1 +1 0.044456 0.044456 -9.393621 1.000000 0.000000 -1 +1 0.036579 0.036579 -9.213621 0.000000 0.000000 -1 +1 0.036579 -0.036579 -9.213621 0.000000 1.000000 -1 +1 0.044456 -0.044456 -9.393621 1.000000 1.000000 -1 +1 2.388324 -0.044456 -9.085045 1.000000 0.000000 -1 +1 2.349328 -0.036579 -8.909143 0.000000 0.000000 -1 +1 2.416418 8.894866 -0.036579 0.000000 1.000000 -1 +1 2.470585 9.066702 -0.038628 1.000000 1.000000 -1 +1 4.655913 8.161501 -0.040535 1.000000 0.000000 -1 +1 4.572721 8.001686 -0.036579 0.000000 0.000000 -1 +1 4.572721 8.001686 0.036579 0.000000 1.000000 -1 +1 4.655913 8.161501 0.040535 1.000000 1.000000 -1 +1 2.470585 9.066702 0.038628 1.000000 0.000000 -1 +1 2.416418 8.894866 0.036579 0.000000 0.000000 -1 +1 3.978394 -8.001686 -2.254679 0.000000 1.000000 -1 +1 4.052420 -8.161500 -2.292852 1.000000 1.000000 -1 +1 4.486774 -8.161501 -1.244191 1.000000 0.000000 -1 +1 4.407441 -8.001686 -1.218834 0.000000 0.000000 -1 +1 4.468647 -7.965107 -1.235233 0.000000 1.000000 -1 +1 4.561130 -8.117062 -1.264112 1.000000 1.000000 -1 +1 4.119070 -8.117061 -2.331348 1.000000 0.000000 -1 +1 4.033254 -7.965107 -2.286370 0.000000 0.000000 -1 +1 6.907200 4.577536 -4.030118 0.000000 1.000000 -1 +1 7.042195 4.660710 -4.115948 1.000000 1.000000 -1 +1 7.825715 2.475435 -4.569195 1.000000 0.000000 -1 +1 7.680717 2.421232 -4.476689 0.000000 0.000000 -1 +1 7.717297 2.421232 -4.413344 0.000000 1.000000 -1 +1 7.869907 2.475430 -4.492668 1.000000 1.000000 -1 +1 7.085608 4.660706 -4.040753 1.000000 0.000000 -1 +1 6.943779 4.577536 -3.966754 0.000000 0.000000 -1 +1 -7.717297 -2.421232 -4.413344 0.000000 1.000000 -1 +1 -7.869907 -2.475430 -4.492668 1.000000 1.000000 -1 +1 -7.085608 -4.660706 -4.040753 1.000000 0.000000 -1 +1 -6.943779 -4.577536 -3.966754 0.000000 0.000000 -1 +1 -6.907200 -4.577536 -4.030118 0.000000 1.000000 -1 +1 -7.042195 -4.660710 -4.115948 1.000000 1.000000 -1 +1 -7.825715 -2.475435 -4.569195 1.000000 0.000000 -1 +1 -7.680717 -2.421232 -4.476689 0.000000 0.000000 -1 +1 -4.468647 7.965107 -1.235233 0.000000 1.000000 -1 +1 -4.561130 8.117062 -1.264112 1.000000 1.000000 -1 +1 -4.119070 8.117061 -2.331348 1.000000 0.000000 -1 +1 -4.033254 7.965107 -2.286370 0.000000 0.000000 -1 +1 -3.978394 8.001686 -2.254679 0.000000 1.000000 -1 +1 -4.052421 8.161500 -2.292850 1.000000 1.000000 -1 +1 -4.486774 8.161501 -1.244191 1.000000 0.000000 -1 +1 -4.407441 8.001686 -1.218834 0.000000 0.000000 -1 +1 -4.572721 -8.001686 0.036579 0.000000 1.000000 -1 +1 -4.655913 -8.161501 0.040535 1.000000 1.000000 -1 +1 -2.470585 -9.066702 0.038628 1.000000 0.000000 -1 +1 -2.416418 -8.894866 0.036579 0.000000 0.000000 -1 +1 -2.416418 -8.894866 -0.036579 0.000000 1.000000 -1 +1 -2.470585 -9.066702 -0.038628 1.000000 1.000000 -1 +1 -4.655913 -8.161501 -0.040535 1.000000 0.000000 -1 +1 -4.572721 -8.001686 -0.036579 0.000000 0.000000 -1 +1 -8.614885 2.350582 2.270488 0.000000 1.000000 -1 +1 -8.786760 2.389576 2.308674 1.000000 1.000000 -1 +1 -9.084878 2.389585 0.044190 1.000000 0.000000 -1 +1 -8.908978 2.350582 0.036579 0.000000 0.000000 -1 +1 -8.890033 2.421232 0.036579 0.000000 1.000000 -1 +1 -9.061854 2.475447 0.044190 1.000000 1.000000 -1 +1 -8.764527 2.475440 2.302696 1.000000 0.000000 -1 +1 -8.596586 2.421232 2.265581 0.000000 0.000000 -1 +1 4.561654 -6.544283 4.613396 0.000000 1.000000 -1 +1 4.643775 -6.677120 4.703417 1.000000 1.000000 -1 +1 3.341240 -6.677123 5.702886 1.000000 0.000000 -1 +1 3.275545 -6.544283 5.600266 0.000000 0.000000 -1 +1 3.301407 -6.492559 5.645053 0.000000 1.000000 -1 +1 3.372669 -6.614275 5.757304 1.000000 1.000000 -1 +1 4.688219 -6.614272 4.747843 1.000000 0.000000 -1 +1 4.598233 -6.492559 4.649957 0.000000 0.000000 -1 +1 4.649957 6.492559 4.598233 0.000000 1.000000 -1 +1 4.747843 6.614272 4.688219 1.000000 1.000000 -1 +1 5.766924 4.737708 5.705540 1.000000 0.000000 -1 +1 5.654645 4.640900 5.602922 0.000000 0.000000 -1 +1 5.602922 4.640900 5.654645 0.000000 1.000000 -1 +1 5.705540 4.737708 5.766924 1.000000 1.000000 -1 +1 4.688219 6.614272 4.747843 1.000000 0.000000 -1 +1 4.598233 6.492559 4.649957 0.000000 0.000000 -1 +1 8.909143 -0.036579 2.349328 0.000000 1.000000 -1 +1 9.085045 -0.044456 2.388324 1.000000 1.000000 -1 +1 8.786760 -2.389576 2.308674 1.000000 0.000000 -1 +1 8.614885 -2.350582 2.270488 0.000000 0.000000 -1 +1 8.595940 -2.350582 2.341137 0.000000 1.000000 -1 +1 8.763878 -2.389563 2.394028 1.000000 1.000000 -1 +1 9.062021 -0.044456 2.474208 1.000000 0.000000 -1 +1 8.890199 -0.036579 2.419997 0.000000 0.000000 -1 +1 -1.714473 -6.544283 -6.257201 0.000000 1.000000 -1 +1 -1.751374 -6.677129 -6.373319 1.000000 1.000000 -1 +1 -1.264112 -8.117062 -4.561130 1.000000 0.000000 -1 +1 -1.235233 -7.965107 -4.468647 0.000000 0.000000 -1 +1 -1.164583 -7.965107 -4.487573 0.000000 1.000000 -1 +1 -1.185822 -8.117062 -4.582105 1.000000 1.000000 -1 +1 -1.669935 -6.677124 -6.395160 1.000000 0.000000 -1 +1 -1.643823 -6.544283 -6.276145 0.000000 0.000000 -1 +1 -3.966754 4.577536 -6.943779 0.000000 1.000000 -1 +1 -4.040753 4.660706 -7.085608 1.000000 1.000000 -1 +1 -2.153030 4.660704 -7.867535 1.000000 0.000000 -1 +1 -2.105078 4.577536 -7.714917 0.000000 0.000000 -1 +1 -2.095615 4.640900 -7.679592 0.000000 1.000000 -1 +1 -2.141533 4.737702 -7.824608 1.000000 1.000000 -1 +1 -4.018540 4.737703 -7.047120 1.000000 0.000000 -1 +1 -3.948473 4.640900 -6.912107 0.000000 0.000000 -1 +1 -4.011819 -4.640900 6.875527 0.000000 1.000000 -1 +1 -4.093717 -4.737708 7.003706 1.000000 1.000000 -1 +1 -5.705540 -4.737708 5.766924 1.000000 0.000000 -1 +1 -5.602922 -4.640900 5.654645 0.000000 0.000000 -1 +1 -5.628784 -4.577536 5.680508 0.000000 1.000000 -1 +1 -5.736966 -4.660711 5.798352 1.000000 1.000000 -1 +1 -4.115948 -4.660710 7.042195 1.000000 0.000000 -1 +1 -4.030118 -4.577536 6.907200 0.000000 0.000000 -1 +1 -2.286370 7.965107 4.033254 0.000000 1.000000 -1 +1 -2.331348 8.117061 4.119070 1.000000 1.000000 -1 +1 -3.268217 6.677130 5.745026 1.000000 0.000000 -1 +1 -3.212200 6.544283 5.636827 0.000000 0.000000 -1 +1 -3.275545 6.544283 5.600266 0.000000 1.000000 -1 +1 -3.341240 6.677123 5.702886 1.000000 1.000000 -1 +1 -2.401546 8.117059 4.078538 1.000000 0.000000 -1 +1 -2.349715 7.965107 3.996674 0.000000 0.000000 -1 +1 -0.036579 -8.913792 2.345768 0.000000 1.000000 -1 +1 -0.038628 -9.089690 2.384770 1.000000 1.000000 -1 +1 -0.579922 -9.089690 2.313504 1.000000 0.000000 -1 +1 -0.571805 -8.913792 2.275302 0.000000 0.000000 -1 +1 -0.590085 -8.894866 2.343554 0.000000 1.000000 -1 +1 -0.602131 -9.066703 2.396403 1.000000 1.000000 -1 +1 -0.038628 -9.066702 2.470585 1.000000 0.000000 -1 +1 -0.036579 -8.894866 2.416418 0.000000 0.000000 -1 +1 0.590085 -8.894866 -2.343554 0.000000 1.000000 -1 +1 0.602131 -9.066703 -2.396403 1.000000 1.000000 -1 +1 0.038628 -9.066702 -2.470585 1.000000 0.000000 -1 +1 0.036579 -8.894866 -2.416418 0.000000 0.000000 -1 +1 0.036579 -8.913792 -2.345768 0.000000 1.000000 -1 +1 0.038628 -9.089690 -2.384770 1.000000 1.000000 -1 +1 0.579922 -9.089690 -2.313504 1.000000 0.000000 -1 +1 0.571805 -8.913792 -2.275302 0.000000 0.000000 -1 +1 0.036579 2.350582 8.908978 0.000000 1.000000 -1 +1 0.044190 2.389585 9.084878 1.000000 1.000000 -1 +1 0.044456 0.044456 9.393621 1.000000 0.000000 -1 +1 0.036579 0.036579 9.213621 0.000000 0.000000 -1 +1 -0.036579 0.036579 9.213621 0.000000 1.000000 -1 +1 -0.044456 0.044456 9.393621 1.000000 1.000000 -1 +1 -0.044190 2.389585 9.084878 1.000000 0.000000 -1 +1 -0.036579 2.350582 8.908978 0.000000 0.000000 -1 +1 7.717297 -2.421232 4.413344 0.000000 1.000000 -1 +1 7.869907 -2.475430 4.492668 1.000000 1.000000 -1 +1 7.085608 -4.660706 4.040753 1.000000 0.000000 -1 +1 6.943779 -4.577536 3.966754 0.000000 0.000000 -1 +1 6.907200 -4.577536 4.030118 0.000000 1.000000 -1 +1 7.042195 -4.660710 4.115948 1.000000 1.000000 -1 +1 7.825715 -2.475435 4.569195 1.000000 0.000000 -1 +1 7.680717 -2.421232 4.476689 0.000000 0.000000 -1 +1 2.343554 8.894866 -0.590085 0.000000 1.000000 -1 +1 2.396402 9.066704 -0.602130 1.000000 1.000000 -1 +1 2.470585 9.066702 -0.038628 1.000000 0.000000 -1 +1 2.416418 8.894866 -0.036579 0.000000 0.000000 -1 +1 2.345768 8.913792 -0.036579 0.000000 1.000000 -1 +1 2.384770 9.089690 -0.038628 1.000000 1.000000 -1 +1 2.313503 9.089690 -0.579902 1.000000 0.000000 -1 +1 2.275302 8.913792 -0.571786 0.000000 0.000000 -1 +1 0.027762 9.213621 0.067016 0.000000 1.000000 -1 +1 0.033733 9.393140 0.081429 1.000000 1.000000 -1 +1 0.654529 9.089690 2.293497 1.000000 0.000000 -1 +1 0.642455 8.913792 2.256357 0.000000 0.000000 -1 +1 0.571786 8.913792 2.275302 0.000000 1.000000 -1 +1 0.579902 9.089690 2.313503 1.000000 1.000000 -1 +1 0.011499 9.393140 0.087372 1.000000 0.000000 -1 +1 0.009463 9.213621 0.071904 0.000000 0.000000 -1 +1 5.600266 -6.544283 -3.275545 0.000000 1.000000 -1 +1 5.702886 -6.677123 -3.341240 1.000000 1.000000 -1 +1 4.078538 -8.117059 -2.401546 1.000000 0.000000 -1 +1 3.996674 -7.965107 -2.349715 0.000000 0.000000 -1 +1 4.033254 -7.965107 -2.286370 0.000000 1.000000 -1 +1 4.119070 -8.117061 -2.331348 1.000000 1.000000 -1 +1 5.745026 -6.677130 -3.268217 1.000000 0.000000 -1 +1 5.636827 -6.544283 -3.212200 0.000000 0.000000 -1 +1 5.680508 4.577536 -5.628784 0.000000 1.000000 -1 +1 5.798352 4.660711 -5.736966 1.000000 1.000000 -1 +1 7.042195 4.660710 -4.115948 1.000000 0.000000 -1 +1 6.907200 4.577536 -4.030118 0.000000 0.000000 -1 +1 6.875527 4.640900 -4.011819 0.000000 1.000000 -1 +1 7.003706 4.737708 -4.093717 1.000000 1.000000 -1 +1 5.766924 4.737708 -5.705540 1.000000 0.000000 -1 +1 5.654645 4.640900 -5.602922 0.000000 0.000000 -1 +1 2.336249 -2.421232 -8.577660 0.000000 1.000000 -1 +1 2.388076 -2.475426 -8.741662 1.000000 1.000000 -1 +1 4.492668 -2.475430 -7.869907 1.000000 0.000000 -1 +1 4.413344 -2.421232 -7.717297 0.000000 0.000000 -1 +1 4.422807 -2.350582 -7.733696 0.000000 1.000000 -1 +1 4.504170 -2.389566 -7.889838 1.000000 1.000000 -1 +1 2.394028 -2.389563 -8.763878 1.000000 0.000000 -1 +1 2.341137 -2.350582 -8.595940 0.000000 0.000000 -1 +1 -8.577660 -2.421232 -2.336249 0.000000 1.000000 -1 +1 -8.741662 -2.475426 -2.388076 1.000000 1.000000 -1 +1 -7.869907 -2.475430 -4.492668 1.000000 0.000000 -1 +1 -7.717297 -2.421232 -4.413344 0.000000 0.000000 -1 +1 -7.733696 -2.350582 -4.422807 0.000000 1.000000 -1 +1 -7.889838 -2.389566 -4.504170 1.000000 1.000000 -1 +1 -8.763878 -2.389563 -2.394028 1.000000 0.000000 -1 +1 -8.595940 -2.350582 -2.341137 0.000000 0.000000 -1 +1 -2.343554 8.894866 -0.590085 0.000000 1.000000 -1 +1 -2.396402 9.066704 -0.602130 1.000000 1.000000 -1 +1 -4.507768 8.161500 -1.165901 1.000000 0.000000 -1 +1 -4.426385 8.001686 -1.148184 0.000000 0.000000 -1 +1 -4.407441 8.001686 -1.218834 0.000000 1.000000 -1 +1 -4.486774 8.161501 -1.244191 1.000000 1.000000 -1 +1 -2.376396 9.066704 -0.676756 1.000000 0.000000 -1 +1 -2.324610 8.894866 -0.660754 0.000000 0.000000 -1 +1 -4.426385 -8.001686 1.148184 0.000000 1.000000 -1 +1 -4.507768 -8.161500 1.165901 1.000000 1.000000 -1 +1 -4.655913 -8.161501 0.040535 1.000000 0.000000 -1 +1 -4.572721 -8.001686 0.036579 0.000000 0.000000 -1 +1 -4.636085 -7.965107 0.036579 0.000000 1.000000 -1 +1 -4.732890 -8.117063 0.040535 1.000000 1.000000 -1 +1 -4.582105 -8.117062 1.185822 1.000000 0.000000 -1 +1 -4.487573 -7.965107 1.164583 0.000000 0.000000 -1 +1 -7.714917 4.577536 2.105078 0.000000 1.000000 -1 +1 -7.867535 4.660704 2.153030 1.000000 1.000000 -1 +1 -8.741664 2.475426 2.388069 1.000000 0.000000 -1 +1 -8.577660 2.421232 2.336249 0.000000 0.000000 -1 +1 -8.596586 2.421232 2.265581 0.000000 1.000000 -1 +1 -8.764527 2.475440 2.302696 1.000000 1.000000 -1 +1 -7.889994 4.660707 2.069164 1.000000 0.000000 -1 +1 -7.733843 4.577536 2.034409 0.000000 0.000000 -1 +1 5.654645 -4.640900 5.602922 0.000000 1.000000 -1 +1 5.766924 -4.737708 5.705540 1.000000 1.000000 -1 +1 4.747843 -6.614272 4.688219 1.000000 0.000000 -1 +1 4.649957 -6.492559 4.598233 0.000000 0.000000 -1 +1 4.598233 -6.492559 4.649957 0.000000 1.000000 -1 +1 4.688219 -6.614272 4.747843 1.000000 1.000000 -1 +1 5.705540 -4.737708 5.766924 1.000000 0.000000 -1 +1 5.602922 -4.640900 5.654645 0.000000 0.000000 -1 +1 5.645053 6.492559 3.301407 0.000000 1.000000 -1 +1 5.757304 6.614275 3.372669 1.000000 1.000000 -1 +1 4.747843 6.614272 4.688219 1.000000 0.000000 -1 +1 4.649957 6.492559 4.598233 0.000000 0.000000 -1 +1 4.613396 6.544283 4.561654 0.000000 1.000000 -1 +1 4.703417 6.677120 4.643775 1.000000 1.000000 -1 +1 5.702886 6.677123 3.341240 1.000000 0.000000 -1 +1 5.600266 6.544283 3.275545 0.000000 0.000000 -1 +1 -0.571805 -8.913792 2.275302 0.000000 1.000000 -1 +1 -0.579922 -9.089690 2.313504 1.000000 1.000000 -1 +1 -0.011499 -9.393140 0.087372 1.000000 0.000000 -1 +1 -0.009463 -9.213621 0.071904 0.000000 0.000000 -1 +1 -0.027762 -9.213621 0.067016 0.000000 1.000000 -1 +1 -0.033733 -9.393140 0.081429 1.000000 1.000000 -1 +1 -0.654529 -9.089691 2.293496 1.000000 0.000000 -1 +1 -0.642455 -8.913792 2.256357 0.000000 0.000000 -1 +1 9.213621 -0.036579 0.036579 0.000000 1.000000 -1 +1 9.393621 -0.044456 0.044456 1.000000 1.000000 -1 +1 9.085045 -0.044456 2.388324 1.000000 0.000000 -1 +1 8.909143 -0.036579 2.349328 0.000000 0.000000 -1 +1 8.909143 0.036579 2.349328 0.000000 1.000000 -1 +1 9.085045 0.044456 2.388324 1.000000 1.000000 -1 +1 9.393621 0.044456 0.044456 1.000000 0.000000 -1 +1 9.213621 0.036579 0.036579 0.000000 0.000000 -1 +1 -0.009463 9.213621 -0.071904 0.000000 1.000000 -1 +1 -0.011499 9.393140 -0.087372 1.000000 1.000000 -1 +1 -0.038628 9.089690 -2.384770 1.000000 0.000000 -1 +1 -0.036579 8.913792 -2.345768 0.000000 0.000000 -1 +1 0.036579 8.913792 -2.345768 0.000000 1.000000 -1 +1 0.038628 9.089690 -2.384770 1.000000 1.000000 -1 +1 0.011499 9.393140 -0.087372 1.000000 0.000000 -1 +1 0.009463 9.213621 -0.071904 0.000000 0.000000 -1 +1 -3.212200 -6.544283 -5.636827 0.000000 1.000000 -1 +1 -3.268217 -6.677130 -5.745026 1.000000 1.000000 -1 +1 -1.751374 -6.677129 -6.373319 1.000000 0.000000 -1 +1 -1.714473 -6.544283 -6.257201 0.000000 0.000000 -1 +1 -1.727865 -6.492559 -6.307172 0.000000 1.000000 -1 +1 -1.767638 -6.614283 -6.434036 1.000000 1.000000 -1 +1 -3.299645 -6.614283 -5.799462 1.000000 0.000000 -1 +1 -3.238062 -6.492559 -5.681633 0.000000 0.000000 -1 +1 -3.301407 6.492559 -5.645053 0.000000 1.000000 -1 +1 -3.372669 6.614275 -5.757304 1.000000 1.000000 -1 +1 -4.093717 4.737708 -7.003706 1.000000 0.000000 -1 +1 -4.011819 4.640900 -6.875527 0.000000 0.000000 -1 +1 -3.948473 4.640900 -6.912107 0.000000 1.000000 -1 +1 -4.018540 4.737703 -7.047120 1.000000 1.000000 -1 +1 -3.299645 6.614283 -5.799462 1.000000 0.000000 -1 +1 -3.238062 6.492559 -5.681633 0.000000 0.000000 -1 +1 -1.235233 7.965107 4.468647 0.000000 1.000000 -1 +1 -1.264112 8.117062 4.561130 1.000000 1.000000 -1 +1 -2.331348 8.117061 4.119070 1.000000 0.000000 -1 +1 -2.286370 7.965107 4.033254 0.000000 0.000000 -1 +1 -2.254679 8.001686 3.978394 0.000000 1.000000 -1 +1 -2.292850 8.161500 4.052421 1.000000 1.000000 -1 +1 -1.244191 8.161501 4.486774 1.000000 0.000000 -1 +1 -1.218834 8.001686 4.407441 0.000000 0.000000 -1 +1 0.036579 -8.001686 4.572721 0.000000 1.000000 -1 +1 0.040535 -8.161501 4.655913 1.000000 1.000000 -1 +1 0.038628 -9.066702 2.470585 1.000000 0.000000 -1 +1 0.036579 -8.894866 2.416418 0.000000 0.000000 -1 +1 -0.036579 -8.894866 2.416418 0.000000 1.000000 -1 +1 -0.038628 -9.066702 2.470585 1.000000 1.000000 -1 +1 -0.040535 -8.161501 4.655913 1.000000 0.000000 -1 +1 -0.036579 -8.001686 4.572721 0.000000 0.000000 -1 +1 2.270488 2.350582 8.614885 0.000000 1.000000 -1 +1 2.308674 2.389576 8.786760 1.000000 1.000000 -1 +1 0.044190 2.389585 9.084878 1.000000 0.000000 -1 +1 0.036579 2.350582 8.908978 0.000000 0.000000 -1 +1 0.036579 2.421232 8.890033 0.000000 1.000000 -1 +1 0.044190 2.475447 9.061854 1.000000 1.000000 -1 +1 2.302696 2.475440 8.764527 1.000000 0.000000 -1 +1 2.265581 2.421232 8.596586 0.000000 0.000000 -1 +1 4.613396 -6.544283 -4.561654 0.000000 1.000000 -1 +1 4.703417 -6.677120 -4.643775 1.000000 1.000000 -1 +1 5.702886 -6.677123 -3.341240 1.000000 0.000000 -1 +1 5.600266 -6.544283 -3.275545 0.000000 0.000000 -1 +1 5.645053 -6.492559 -3.301407 0.000000 1.000000 -1 +1 5.757304 -6.614275 -3.372669 1.000000 1.000000 -1 +1 4.747843 -6.614272 -4.688219 1.000000 0.000000 -1 +1 4.649957 -6.492559 -4.598233 0.000000 0.000000 -1 +1 4.598233 6.492559 -4.649957 0.000000 1.000000 -1 +1 4.688219 6.614272 -4.747843 1.000000 1.000000 -1 +1 5.705540 4.737708 -5.766924 1.000000 0.000000 -1 +1 5.602922 4.640900 -5.654645 0.000000 0.000000 -1 +1 5.654645 4.640900 -5.602922 0.000000 1.000000 -1 +1 5.766924 4.737708 -5.705540 1.000000 1.000000 -1 +1 4.747843 6.614272 -4.688219 1.000000 0.000000 -1 +1 4.649957 6.492559 -4.598233 0.000000 0.000000 -1 +1 2.349328 -0.036579 -8.909143 0.000000 1.000000 -1 +1 2.388324 -0.044456 -9.085045 1.000000 1.000000 -1 +1 2.308674 -2.389576 -8.786760 1.000000 0.000000 -1 +1 2.270488 -2.350582 -8.614885 0.000000 0.000000 -1 +1 2.341137 -2.350582 -8.595940 0.000000 1.000000 -1 +1 2.394028 -2.389563 -8.763878 1.000000 1.000000 -1 +1 2.474208 -0.044456 -9.062021 1.000000 0.000000 -1 +1 2.419997 -0.036579 -8.890199 0.000000 0.000000 -1 +1 -2.416418 8.894866 -0.036579 0.000000 1.000000 -1 +1 -2.470585 9.066702 -0.038628 1.000000 1.000000 -1 +1 -2.396402 9.066704 -0.602130 1.000000 0.000000 -1 +1 -2.343554 8.894866 -0.590085 0.000000 0.000000 -1 +1 -2.275302 8.913792 -0.571786 0.000000 1.000000 -1 +1 -2.313503 9.089690 -0.579902 1.000000 1.000000 -1 +1 -2.384770 9.089690 -0.038628 1.000000 0.000000 -1 +1 -2.345768 8.913792 -0.036579 0.000000 0.000000 -1 +1 -6.257201 -6.544283 1.714473 0.000000 1.000000 -1 +1 -6.373319 -6.677129 1.751374 1.000000 1.000000 -1 +1 -4.561130 -8.117062 1.264112 1.000000 0.000000 -1 +1 -4.468647 -7.965107 1.235233 0.000000 0.000000 -1 +1 -4.487573 -7.965107 1.164583 0.000000 1.000000 -1 +1 -4.582105 -8.117062 1.185822 1.000000 1.000000 -1 +1 -6.395160 -6.677124 1.669935 1.000000 0.000000 -1 +1 -6.276145 -6.544283 1.643823 0.000000 0.000000 -1 +1 -6.943779 4.577536 3.966754 0.000000 1.000000 -1 +1 -7.085608 4.660706 4.040753 1.000000 1.000000 -1 +1 -7.867535 4.660704 2.153030 1.000000 0.000000 -1 +1 -7.714917 4.577536 2.105078 0.000000 0.000000 -1 +1 -7.679592 4.640900 2.095615 0.000000 1.000000 -1 +1 -7.824608 4.737702 2.141533 1.000000 1.000000 -1 +1 -7.047120 4.737703 4.018540 1.000000 0.000000 -1 +1 -6.912107 4.640900 3.948473 0.000000 0.000000 -1 +1 -4.476689 -2.421232 7.680717 0.000000 1.000000 -1 +1 -4.569195 -2.475435 7.825715 1.000000 1.000000 -1 +1 -6.376456 -2.475426 6.438962 1.000000 0.000000 -1 +1 -6.260336 -2.421232 6.312079 0.000000 0.000000 -1 +1 -6.273729 -2.350582 6.325453 0.000000 1.000000 -1 +1 -6.392731 -2.389563 6.455218 1.000000 1.000000 -1 +1 -4.580716 -2.389571 7.845646 1.000000 0.000000 -1 +1 -4.486171 -2.350582 7.697116 0.000000 0.000000 -1 +1 6.875527 -4.640900 4.011819 0.000000 1.000000 -1 +1 7.003706 -4.737708 4.093717 1.000000 1.000000 -1 +1 5.766924 -4.737708 5.705540 1.000000 0.000000 -1 +1 5.654645 -4.640900 5.602922 0.000000 0.000000 -1 +1 5.680508 -4.577536 5.628784 0.000000 1.000000 -1 +1 5.798352 -4.660711 5.736966 1.000000 1.000000 -1 +1 7.042195 -4.660710 4.115948 1.000000 0.000000 -1 +1 6.907200 -4.577536 4.030118 0.000000 0.000000 -1 +1 4.033254 7.965107 2.286370 0.000000 1.000000 -1 +1 4.119070 8.117061 2.331348 1.000000 1.000000 -1 +1 5.745026 6.677130 3.268217 1.000000 0.000000 -1 +1 5.636827 6.544283 3.212200 0.000000 0.000000 -1 +1 5.600266 6.544283 3.275545 0.000000 1.000000 -1 +1 5.702886 6.677123 3.341240 1.000000 1.000000 -1 +1 4.078538 8.117059 2.401546 1.000000 0.000000 -1 +1 3.996674 7.965107 2.349715 0.000000 0.000000 -1 +1 2.345768 -8.913792 0.036579 0.000000 1.000000 -1 +1 2.384770 -9.089690 0.038628 1.000000 1.000000 -1 +1 2.313504 -9.089690 0.579922 1.000000 0.000000 -1 +1 2.275302 -8.913792 0.571805 0.000000 0.000000 -1 +1 2.343554 -8.894866 0.590085 0.000000 1.000000 -1 +1 2.396403 -9.066703 0.602131 1.000000 1.000000 -1 +1 2.470585 -9.066702 0.038628 1.000000 0.000000 -1 +1 2.416418 -8.894866 0.036579 0.000000 0.000000 -1 +1 8.908978 2.350582 -0.036579 0.000000 1.000000 -1 +1 9.084878 2.389585 -0.044190 1.000000 1.000000 -1 +1 9.393621 0.044456 -0.044456 1.000000 0.000000 -1 +1 9.213621 0.036579 -0.036579 0.000000 0.000000 -1 +1 9.213621 0.036579 0.036579 0.000000 1.000000 -1 +1 9.393621 0.044456 0.044456 1.000000 1.000000 -1 +1 9.084878 2.389585 0.044190 1.000000 0.000000 -1 +1 8.908978 2.350582 0.036579 0.000000 0.000000 -1 +1 4.413344 -2.421232 -7.717297 0.000000 1.000000 -1 +1 4.492668 -2.475430 -7.869907 1.000000 1.000000 -1 +1 4.040753 -4.660706 -7.085608 1.000000 0.000000 -1 +1 3.966754 -4.577536 -6.943779 0.000000 0.000000 -1 +1 4.030118 -4.577536 -6.907200 0.000000 1.000000 -1 +1 4.115948 -4.660710 -7.042195 1.000000 1.000000 -1 +1 4.569195 -2.475435 -7.825715 1.000000 0.000000 -1 +1 4.476689 -2.421232 -7.680717 0.000000 0.000000 -1 +1 -4.011819 -4.640900 -6.875527 0.000000 1.000000 -1 +1 -4.093717 -4.737708 -7.003706 1.000000 1.000000 -1 +1 -3.372669 -6.614275 -5.757304 1.000000 0.000000 -1 +1 -3.301407 -6.492559 -5.645053 0.000000 0.000000 -1 +1 -3.238062 -6.492559 -5.681633 0.000000 1.000000 -1 +1 -3.299645 -6.614283 -5.799462 1.000000 1.000000 -1 +1 -4.018540 -4.737703 -7.047120 1.000000 0.000000 -1 +1 -3.948473 -4.640900 -6.912107 0.000000 0.000000 -1 +1 -4.598233 6.492559 -4.649957 0.000000 1.000000 -1 +1 -4.688219 6.614272 -4.747843 1.000000 1.000000 -1 +1 -3.372669 6.614275 -5.757304 1.000000 0.000000 -1 +1 -3.301407 6.492559 -5.645053 0.000000 0.000000 -1 +1 -3.275545 6.544283 -5.600266 0.000000 1.000000 -1 +1 -3.341240 6.677123 -5.702886 1.000000 1.000000 -1 +1 -4.643775 6.677120 -4.703417 1.000000 0.000000 -1 +1 -4.561654 6.544283 -4.613396 0.000000 0.000000 -1 +1 -8.890199 -0.036579 -2.419997 0.000000 1.000000 -1 +1 -9.062021 -0.044456 -2.474208 1.000000 1.000000 -1 +1 -8.157337 -0.044456 -4.658322 1.000000 0.000000 -1 +1 -7.997517 -0.036579 -4.575138 0.000000 0.000000 -1 +1 -7.997517 0.036579 -4.575138 0.000000 1.000000 -1 +1 -8.157337 0.044456 -4.658322 1.000000 1.000000 -1 +1 -9.062021 0.044456 -2.474208 1.000000 0.000000 -1 +1 -8.890199 0.036579 -2.419997 0.000000 0.000000 -1 +1 -0.590085 8.894866 2.343554 0.000000 1.000000 -1 +1 -0.602130 9.066704 2.396402 1.000000 1.000000 -1 +1 -1.165901 8.161500 4.507768 1.000000 0.000000 -1 +1 -1.148184 8.001686 4.426385 0.000000 0.000000 -1 +1 -1.218834 8.001686 4.407441 0.000000 1.000000 -1 +1 -1.244191 8.161501 4.486774 1.000000 1.000000 -1 +1 -0.676756 9.066704 2.376396 1.000000 0.000000 -1 +1 -0.660754 8.894866 2.324610 0.000000 0.000000 -1 +1 1.148184 -8.001686 4.426385 0.000000 1.000000 -1 +1 1.165901 -8.161500 4.507768 1.000000 1.000000 -1 +1 0.040535 -8.161501 4.655913 1.000000 0.000000 -1 +1 0.036579 -8.001686 4.572721 0.000000 0.000000 -1 +1 0.036579 -7.965107 4.636085 0.000000 1.000000 -1 +1 0.040535 -8.117063 4.732890 1.000000 1.000000 -1 +1 1.185822 -8.117062 4.582105 1.000000 0.000000 -1 +1 1.164583 -7.965107 4.487573 0.000000 0.000000 -1 +1 2.105078 4.577536 7.714917 0.000000 1.000000 -1 +1 2.153030 4.660704 7.867535 1.000000 1.000000 -1 +1 2.388069 2.475426 8.741664 1.000000 0.000000 -1 +1 2.336249 2.421232 8.577660 0.000000 0.000000 -1 +1 2.265581 2.421232 8.596586 0.000000 1.000000 -1 +1 2.302696 2.475440 8.764527 1.000000 1.000000 -1 +1 2.069164 4.660707 7.889994 1.000000 0.000000 -1 +1 2.034409 4.577536 7.733843 0.000000 0.000000 -1 +1 5.602922 -4.640900 -5.654645 0.000000 1.000000 -1 +1 5.705540 -4.737708 -5.766924 1.000000 1.000000 -1 +1 4.688219 -6.614272 -4.747843 1.000000 0.000000 -1 +1 4.598233 -6.492559 -4.649957 0.000000 0.000000 -1 +1 4.649957 -6.492559 -4.598233 0.000000 1.000000 -1 +1 4.747843 -6.614272 -4.688219 1.000000 1.000000 -1 +1 5.766924 -4.737708 -5.705540 1.000000 0.000000 -1 +1 5.654645 -4.640900 -5.602922 0.000000 0.000000 -1 +1 3.301407 6.492559 -5.645053 0.000000 1.000000 -1 +1 3.372669 6.614275 -5.757304 1.000000 1.000000 -1 +1 4.688219 6.614272 -4.747843 1.000000 0.000000 -1 +1 4.598233 6.492559 -4.649957 0.000000 0.000000 -1 +1 4.561654 6.544283 -4.613396 0.000000 1.000000 -1 +1 4.643775 6.677120 -4.703417 1.000000 1.000000 -1 +1 3.341240 6.677123 -5.702886 1.000000 0.000000 -1 +1 3.275545 6.544283 -5.600266 0.000000 0.000000 -1 +1 0.011499 -9.393140 -0.087372 1.000000 0.000000 -1 +1 0.009463 -9.213621 -0.071904 0.000000 0.000000 -1 +1 0.027762 -9.213621 -0.067016 0.000000 1.000000 -1 +1 0.033733 -9.393140 -0.081429 1.000000 1.000000 -1 +1 0.654529 -9.089691 -2.293496 1.000000 0.000000 -1 +1 0.642455 -8.913792 -2.256357 0.000000 0.000000 -1 +1 0.009463 9.213621 0.071904 0.000000 1.000000 -1 +1 0.011499 9.393140 0.087372 1.000000 1.000000 -1 +1 0.038628 9.089690 2.384770 1.000000 0.000000 -1 +1 0.036579 8.913792 2.345768 0.000000 0.000000 -1 +1 -0.036579 8.913792 2.345768 0.000000 1.000000 -1 +1 -0.038628 9.089690 2.384770 1.000000 1.000000 -1 +1 -0.011499 9.393140 0.087372 1.000000 0.000000 -1 +1 -0.009463 9.213621 0.071904 0.000000 0.000000 -1 +1 -5.636827 -6.544283 3.212200 0.000000 1.000000 -1 +1 -5.745026 -6.677130 3.268217 1.000000 1.000000 -1 +1 -6.373319 -6.677129 1.751374 1.000000 0.000000 -1 +1 -6.257201 -6.544283 1.714473 0.000000 0.000000 -1 +1 -6.307172 -6.492559 1.727865 0.000000 1.000000 -1 +1 -6.434036 -6.614283 1.767638 1.000000 1.000000 -1 +1 -5.799462 -6.614283 3.299645 1.000000 0.000000 -1 +1 -5.681633 -6.492559 3.238062 0.000000 0.000000 -1 +1 -5.645053 6.492559 3.301407 0.000000 1.000000 -1 +1 -5.757304 6.614275 3.372669 1.000000 1.000000 -1 +1 -7.003706 4.737708 4.093717 1.000000 0.000000 -1 +1 -6.875527 4.640900 4.011819 0.000000 0.000000 -1 +1 -6.912107 4.640900 3.948473 0.000000 1.000000 -1 +1 -7.047120 4.737703 4.018540 1.000000 1.000000 -1 +1 -5.799462 6.614283 3.299645 1.000000 0.000000 -1 +1 -5.681633 6.492559 3.238062 0.000000 0.000000 -1 +1 -4.575138 -0.036579 7.997517 0.000000 1.000000 -1 +1 -4.658322 -0.044456 8.157337 1.000000 1.000000 -1 +1 -4.504170 -2.389566 7.889838 1.000000 0.000000 -1 +1 -4.422807 -2.350582 7.733696 0.000000 0.000000 -1 +1 -4.486171 -2.350582 7.697116 0.000000 1.000000 -1 +1 -4.580716 -2.389571 7.845646 1.000000 1.000000 -1 +1 -4.735309 -0.044456 8.112881 1.000000 0.000000 -1 +1 -4.638483 -0.036579 7.960938 0.000000 0.000000 -1 +1 4.468647 7.965107 1.235233 0.000000 1.000000 -1 +1 4.561130 8.117062 1.264112 1.000000 1.000000 -1 +1 4.119070 8.117061 2.331348 1.000000 0.000000 -1 +1 4.033254 7.965107 2.286370 0.000000 0.000000 -1 +1 3.978394 8.001686 2.254679 0.000000 1.000000 -1 +1 4.052421 8.161500 2.292850 1.000000 1.000000 -1 +1 4.486774 8.161501 1.244191 1.000000 0.000000 -1 +1 4.407441 8.001686 1.218834 0.000000 0.000000 -1 +1 4.572721 -8.001686 -0.036579 0.000000 1.000000 -1 +1 4.655913 -8.161501 -0.040535 1.000000 1.000000 -1 +1 2.470585 -9.066702 -0.038628 1.000000 0.000000 -1 +1 2.416418 -8.894866 -0.036579 0.000000 0.000000 -1 +1 2.416418 -8.894866 0.036579 0.000000 1.000000 -1 +1 2.470585 -9.066702 0.038628 1.000000 1.000000 -1 +1 4.655913 -8.161501 0.040535 1.000000 0.000000 -1 +1 4.572721 -8.001686 0.036579 0.000000 0.000000 -1 +1 8.614885 2.350582 -2.270488 0.000000 1.000000 -1 +1 8.786760 2.389576 -2.308674 1.000000 1.000000 -1 +1 9.084878 2.389585 -0.044190 1.000000 0.000000 -1 +1 8.908978 2.350582 -0.036579 0.000000 0.000000 -1 +1 8.890033 2.421232 -0.036579 0.000000 1.000000 -1 +1 9.061854 2.475447 -0.044190 1.000000 1.000000 -1 +1 8.764527 2.475440 -2.302696 1.000000 0.000000 -1 +1 8.596586 2.421232 -2.265581 0.000000 0.000000 -1 +1 -5.602922 -4.640900 -5.654645 0.000000 1.000000 -1 +1 -5.705540 -4.737708 -5.766924 1.000000 1.000000 -1 +1 -4.093717 -4.737708 -7.003706 1.000000 0.000000 -1 +1 -4.011819 -4.640900 -6.875527 0.000000 0.000000 -1 +1 -4.030118 -4.577536 -6.907200 0.000000 1.000000 -1 +1 -4.115948 -4.660710 -7.042195 1.000000 1.000000 -1 +1 -5.736966 -4.660711 -5.798352 1.000000 0.000000 -1 +1 -5.628784 -4.577536 -5.680508 0.000000 0.000000 -1 +1 -3.304063 7.965107 -3.252339 0.000000 1.000000 -1 +1 -3.375316 8.117059 -3.317998 1.000000 1.000000 -1 +1 -4.703417 6.677120 -4.643775 1.000000 0.000000 -1 +1 -4.613396 6.544283 -4.561654 0.000000 0.000000 -1 +1 -4.561654 6.544283 -4.613396 0.000000 1.000000 -1 +1 -4.643775 6.677120 -4.703417 1.000000 1.000000 -1 +1 -3.317998 8.117059 -3.375316 1.000000 0.000000 -1 +1 -3.252339 7.965107 -3.304063 0.000000 0.000000 -1 +1 -2.256357 -8.913792 -0.642455 0.000000 1.000000 -1 +1 -2.293496 -9.089691 -0.654529 1.000000 1.000000 -1 +1 -2.084570 -9.089691 -1.158938 1.000000 0.000000 -1 +1 -2.049775 -8.913792 -1.141211 0.000000 0.000000 -1 +1 -2.110981 -8.894866 -1.176536 0.000000 1.000000 -1 +1 -2.158909 -9.066705 -1.201844 1.000000 1.000000 -1 +1 -2.376395 -9.066704 -0.676756 1.000000 0.000000 -1 +1 -2.324610 -8.894866 -0.660754 0.000000 0.000000 -1 +1 -1.141211 -8.913792 2.049775 0.000000 1.000000 -1 +1 -1.158938 -9.089691 2.084570 1.000000 1.000000 -1 +1 -0.033733 -9.393140 0.081429 1.000000 0.000000 -1 +1 -0.027762 -9.213621 0.067016 0.000000 0.000000 -1 +1 -0.044161 -9.213621 0.057535 0.000000 1.000000 -1 +1 -0.053659 -9.393140 0.069911 1.000000 1.000000 -1 +1 -1.225833 -9.089690 2.045944 1.000000 0.000000 -1 +1 -1.204557 -8.913792 2.013196 0.000000 0.000000 -1 +1 -8.614885 2.350582 -2.270488 0.000000 1.000000 -1 +1 -8.786760 2.389576 -2.308674 1.000000 1.000000 -1 +1 -9.085045 0.044456 -2.388324 1.000000 0.000000 -1 +1 -8.909143 0.036579 -2.349328 0.000000 0.000000 -1 +1 -8.890199 0.036579 -2.419997 0.000000 1.000000 -1 +1 -9.062021 0.044456 -2.474208 1.000000 1.000000 -1 +1 -8.763878 2.389563 -2.394028 1.000000 0.000000 -1 +1 -8.595940 2.350582 -2.341137 0.000000 0.000000 -1 +1 -6.260336 -2.421232 6.312079 0.000000 1.000000 -1 +1 -6.376456 -2.475426 6.438962 1.000000 1.000000 -1 +1 -5.736966 -4.660711 5.798352 1.000000 0.000000 -1 +1 -5.628784 -4.577536 5.680508 0.000000 0.000000 -1 +1 -5.680508 -4.577536 5.628784 0.000000 1.000000 -1 +1 -5.798352 -4.660711 5.736966 1.000000 1.000000 -1 +1 -6.438962 -2.475426 6.376456 1.000000 0.000000 -1 +1 -6.312079 -2.421232 6.260336 0.000000 0.000000 -1 +1 -0.036579 8.894866 2.416418 0.000000 1.000000 -1 +1 -0.038628 9.066702 2.470585 1.000000 1.000000 -1 +1 -0.602130 9.066704 2.396402 1.000000 0.000000 -1 +1 -0.590085 8.894866 2.343554 0.000000 0.000000 -1 +1 -0.571786 8.913792 2.275302 0.000000 1.000000 -1 +1 -0.579902 9.089690 2.313503 1.000000 1.000000 -1 +1 -0.038628 9.089690 2.384770 1.000000 0.000000 -1 +1 -0.036579 8.913792 2.345768 0.000000 0.000000 -1 +1 0.571786 8.913792 -2.275302 0.000000 1.000000 -1 +1 0.579902 9.089690 -2.313503 1.000000 1.000000 -1 +1 0.038628 9.089690 -2.384770 1.000000 0.000000 -1 +1 0.036579 8.913792 -2.345768 0.000000 0.000000 -1 +1 0.036579 8.894866 -2.416418 0.000000 1.000000 -1 +1 0.038628 9.066702 -2.470585 1.000000 1.000000 -1 +1 0.602130 9.066704 -2.396402 1.000000 0.000000 -1 +1 0.590085 8.894866 -2.343554 0.000000 0.000000 -1 +1 1.714473 -6.544283 6.257201 0.000000 1.000000 -1 +1 1.751374 -6.677129 6.373319 1.000000 1.000000 -1 +1 1.264112 -8.117062 4.561130 1.000000 0.000000 -1 +1 1.235233 -7.965107 4.468647 0.000000 0.000000 -1 +1 1.164583 -7.965107 4.487573 0.000000 1.000000 -1 +1 1.185822 -8.117062 4.582105 1.000000 1.000000 -1 +1 1.669935 -6.677124 6.395160 1.000000 0.000000 -1 +1 1.643823 -6.544283 6.276145 0.000000 0.000000 -1 +1 3.966754 4.577536 6.943779 0.000000 1.000000 -1 +1 4.040753 4.660706 7.085608 1.000000 1.000000 -1 +1 2.153030 4.660704 7.867535 1.000000 0.000000 -1 +1 2.105078 4.577536 7.714917 0.000000 0.000000 -1 +1 2.095615 4.640900 7.679592 0.000000 1.000000 -1 +1 2.141533 4.737702 7.824608 1.000000 1.000000 -1 +1 4.018540 4.737703 7.047120 1.000000 0.000000 -1 +1 3.948473 4.640900 6.912107 0.000000 0.000000 -1 +1 7.680717 -2.421232 4.476689 0.000000 1.000000 -1 +1 7.825715 -2.475435 4.569195 1.000000 1.000000 -1 +1 6.438962 -2.475426 6.376456 1.000000 0.000000 -1 +1 6.312079 -2.421232 6.260336 0.000000 0.000000 -1 +1 6.325453 -2.350582 6.273729 0.000000 1.000000 -1 +1 6.455218 -2.389563 6.392731 1.000000 1.000000 -1 +1 7.845646 -2.389571 4.580716 1.000000 0.000000 -1 +1 7.697116 -2.350582 4.486171 0.000000 0.000000 -1 +1 4.011819 -4.640900 -6.875527 0.000000 1.000000 -1 +1 4.093717 -4.737708 -7.003706 1.000000 1.000000 -1 +1 5.705540 -4.737708 -5.766924 1.000000 0.000000 -1 +1 5.602922 -4.640900 -5.654645 0.000000 0.000000 -1 +1 5.628784 -4.577536 -5.680508 0.000000 1.000000 -1 +1 5.736966 -4.660711 -5.798352 1.000000 1.000000 -1 +1 4.115948 -4.660710 -7.042195 1.000000 0.000000 -1 +1 4.030118 -4.577536 -6.907200 0.000000 0.000000 -1 +1 2.286370 7.965107 -4.033254 0.000000 1.000000 -1 +1 2.331348 8.117061 -4.119070 1.000000 1.000000 -1 +1 3.268217 6.677130 -5.745026 1.000000 0.000000 -1 +1 3.212200 6.544283 -5.636827 0.000000 0.000000 -1 +1 3.275545 6.544283 -5.600266 0.000000 1.000000 -1 +1 3.341240 6.677123 -5.702886 1.000000 1.000000 -1 +1 2.401546 8.117059 -4.078538 1.000000 0.000000 -1 +1 2.349715 7.965107 -3.996674 0.000000 0.000000 -1 +1 -0.036579 4.577536 -7.996872 0.000000 1.000000 -1 +1 -0.043411 4.660713 -8.156695 1.000000 1.000000 -1 +1 -0.044190 2.475447 -9.061854 1.000000 0.000000 -1 +1 -0.036579 2.421232 -8.890033 0.000000 0.000000 -1 +1 0.036579 2.421232 -8.890033 0.000000 1.000000 -1 +1 0.044190 2.475447 -9.061854 1.000000 1.000000 -1 +1 0.043411 4.660713 -8.156695 1.000000 0.000000 -1 +1 0.036579 4.577536 -7.996872 0.000000 0.000000 -1 +1 -7.997517 -0.036579 -4.575138 0.000000 1.000000 -1 +1 -8.157337 -0.044456 -4.658322 1.000000 1.000000 -1 +1 -7.889838 -2.389566 -4.504170 1.000000 0.000000 -1 +1 -7.733696 -2.350582 -4.422807 0.000000 0.000000 -1 +1 -7.697116 -2.350582 -4.486171 0.000000 1.000000 -1 +1 -7.845646 -2.389571 -4.580716 1.000000 1.000000 -1 +1 -8.112881 -0.044456 -4.735309 1.000000 0.000000 -1 +1 -7.960938 -0.036579 -4.638483 0.000000 0.000000 -1 +1 -6.875527 -4.640900 4.011819 0.000000 1.000000 -1 +1 -7.003706 -4.737708 4.093717 1.000000 1.000000 -1 +1 -5.757304 -6.614275 3.372669 1.000000 0.000000 -1 +1 -5.645053 -6.492559 3.301407 0.000000 0.000000 -1 +1 -5.681633 -6.492559 3.238062 0.000000 1.000000 -1 +1 -5.799462 -6.614283 3.299645 1.000000 1.000000 -1 +1 -7.047120 -4.737703 4.018540 1.000000 0.000000 -1 +1 -6.912107 -4.640900 3.948473 0.000000 0.000000 -1 +1 -4.649957 6.492559 4.598233 0.000000 1.000000 -1 +1 -4.747843 6.614272 4.688219 1.000000 1.000000 -1 +1 -5.757304 6.614275 3.372669 1.000000 0.000000 -1 +1 -5.645053 6.492559 3.301407 0.000000 0.000000 -1 +1 -5.600266 6.544283 3.275545 0.000000 1.000000 -1 +1 -5.702886 6.677123 3.341240 1.000000 1.000000 -1 +1 -4.703417 6.677120 4.643775 1.000000 0.000000 -1 +1 -4.613396 6.544283 4.561654 0.000000 0.000000 -1 +1 -2.419997 -0.036579 8.890199 0.000000 1.000000 -1 +1 -2.474208 -0.044456 9.062021 1.000000 1.000000 -1 +1 -4.658322 -0.044456 8.157337 1.000000 0.000000 -1 +1 -4.575138 -0.036579 7.997517 0.000000 0.000000 -1 +1 -4.575138 0.036579 7.997517 0.000000 1.000000 -1 +1 -4.658322 0.044456 8.157337 1.000000 1.000000 -1 +1 -2.474208 0.044456 9.062021 1.000000 0.000000 -1 +1 -2.419997 0.036579 8.890199 0.000000 0.000000 -1 +1 2.343554 8.894866 0.590085 0.000000 1.000000 -1 +1 2.396402 9.066704 0.602130 1.000000 1.000000 -1 +1 4.507768 8.161500 1.165901 1.000000 0.000000 -1 +1 4.426385 8.001686 1.148184 0.000000 0.000000 -1 +1 4.407441 8.001686 1.218834 0.000000 1.000000 -1 +1 4.486774 8.161501 1.244191 1.000000 1.000000 -1 +1 2.376396 9.066704 0.676756 1.000000 0.000000 -1 +1 2.324610 8.894866 0.660754 0.000000 0.000000 -1 +1 4.426385 -8.001686 -1.148184 0.000000 1.000000 -1 +1 4.507768 -8.161500 -1.165901 1.000000 1.000000 -1 +1 4.655913 -8.161501 -0.040535 1.000000 0.000000 -1 +1 4.572721 -8.001686 -0.036579 0.000000 0.000000 -1 +1 4.636085 -7.965107 -0.036579 0.000000 1.000000 -1 +1 4.732890 -8.117063 -0.040535 1.000000 1.000000 -1 +1 4.582105 -8.117062 -1.185822 1.000000 0.000000 -1 +1 4.487573 -7.965107 -1.164583 0.000000 0.000000 -1 +1 7.714917 4.577536 -2.105078 0.000000 1.000000 -1 +1 7.867535 4.660704 -2.153030 1.000000 1.000000 -1 +1 8.741664 2.475426 -2.388069 1.000000 0.000000 -1 +1 8.577660 2.421232 -2.336249 0.000000 0.000000 -1 +1 8.596586 2.421232 -2.265581 0.000000 1.000000 -1 +1 8.764527 2.475440 -2.302696 1.000000 1.000000 -1 +1 7.889994 4.660707 -2.069164 1.000000 0.000000 -1 +1 7.733843 4.577536 -2.034409 0.000000 0.000000 -1 +1 -6.312079 -2.421232 -6.260336 0.000000 1.000000 -1 +1 -6.438962 -2.475426 -6.376456 1.000000 1.000000 -1 +1 -5.798352 -4.660711 -5.736966 1.000000 0.000000 -1 +1 -5.680508 -4.577536 -5.628784 0.000000 0.000000 -1 +1 -5.628784 -4.577536 -5.680508 0.000000 1.000000 -1 +1 -5.736966 -4.660711 -5.798352 1.000000 1.000000 -1 +1 -6.376456 -2.475426 -6.438962 1.000000 0.000000 -1 +1 -6.260336 -2.421232 -6.312079 0.000000 0.000000 -1 +1 -3.996674 7.965107 -2.349715 0.000000 1.000000 -1 +1 -4.078538 8.117059 -2.401546 1.000000 1.000000 -1 +1 -3.375316 8.117059 -3.317998 1.000000 0.000000 -1 +1 -3.304063 7.965107 -3.252339 0.000000 0.000000 -1 +1 -3.259275 8.001686 -3.207533 0.000000 1.000000 -1 +1 -3.320902 8.161498 -3.263566 1.000000 1.000000 -1 +1 -4.011889 8.161498 -2.363066 1.000000 0.000000 -1 +1 -3.941814 8.001686 -2.318043 0.000000 0.000000 -1 +1 -4.426385 -8.001686 -1.148184 0.000000 1.000000 -1 +1 -4.507768 -8.161500 -1.165901 1.000000 1.000000 -1 +1 -2.396403 -9.066703 -0.602131 1.000000 0.000000 -1 +1 -2.343554 -8.894866 -0.590085 0.000000 0.000000 -1 +1 -2.324610 -8.894866 -0.660754 0.000000 1.000000 -1 +1 -2.376395 -9.066704 -0.676756 1.000000 1.000000 -1 +1 -4.486774 -8.161501 -1.244191 1.000000 0.000000 -1 +1 -4.407441 -8.001686 -1.218834 0.000000 0.000000 -1 +1 -8.908978 2.350582 -0.036579 0.000000 1.000000 -1 +1 -9.084878 2.389585 -0.044190 1.000000 1.000000 -1 +1 -8.786760 2.389576 -2.308674 1.000000 0.000000 -1 +1 -8.614885 2.350582 -2.270488 0.000000 0.000000 -1 +1 -8.596586 2.421232 -2.265581 0.000000 1.000000 -1 +1 -8.764527 2.475440 -2.302696 1.000000 1.000000 -1 +1 -9.061854 2.475447 -0.044190 1.000000 0.000000 -1 +1 -8.890033 2.421232 -0.036579 0.000000 0.000000 -1 +1 3.212200 -6.544283 5.636827 0.000000 1.000000 -1 +1 3.268217 -6.677130 5.745026 1.000000 1.000000 -1 +1 1.751374 -6.677129 6.373319 1.000000 0.000000 -1 +1 1.714473 -6.544283 6.257201 0.000000 0.000000 -1 +1 1.727865 -6.492559 6.307172 0.000000 1.000000 -1 +1 1.767638 -6.614283 6.434036 1.000000 1.000000 -1 +1 3.299645 -6.614283 5.799462 1.000000 0.000000 -1 +1 3.238062 -6.492559 5.681633 0.000000 0.000000 -1 +1 3.301407 6.492559 5.645053 0.000000 1.000000 -1 +1 3.372669 6.614275 5.757304 1.000000 1.000000 -1 +1 4.093717 4.737708 7.003706 1.000000 0.000000 -1 +1 4.011819 4.640900 6.875527 0.000000 0.000000 -1 +1 3.948473 4.640900 6.912107 0.000000 1.000000 -1 +1 4.018540 4.737703 7.047120 1.000000 1.000000 -1 +1 3.299645 6.614283 5.799462 1.000000 0.000000 -1 +1 3.238062 6.492559 5.681633 0.000000 0.000000 -1 +1 7.997517 -0.036579 4.575138 0.000000 1.000000 -1 +1 8.157337 -0.044456 4.658322 1.000000 1.000000 -1 +1 7.889838 -2.389566 4.504170 1.000000 0.000000 -1 +1 7.733696 -2.350582 4.422807 0.000000 0.000000 -1 +1 7.697116 -2.350582 4.486171 0.000000 1.000000 -1 +1 7.845646 -2.389571 4.580716 1.000000 1.000000 -1 +1 8.112881 -0.044456 4.735309 1.000000 0.000000 -1 +1 7.960938 -0.036579 4.638483 0.000000 0.000000 -1 +1 1.235233 7.965107 -4.468647 0.000000 1.000000 -1 +1 1.264112 8.117062 -4.561130 1.000000 1.000000 -1 +1 2.331348 8.117061 -4.119070 1.000000 0.000000 -1 +1 2.286370 7.965107 -4.033254 0.000000 0.000000 -1 +1 2.254679 8.001686 -3.978394 0.000000 1.000000 -1 +1 2.292850 8.161500 -4.052421 1.000000 1.000000 -1 +1 1.244191 8.161501 -4.486774 1.000000 0.000000 -1 +1 1.218834 8.001686 -4.407441 0.000000 0.000000 -1 +1 -0.036579 -6.544283 -6.487745 0.000000 1.000000 -1 +1 -0.042165 -6.677123 -6.609464 1.000000 1.000000 -1 +1 -0.040535 -8.117063 -4.732890 1.000000 0.000000 -1 +1 -0.036579 -7.965107 -4.636085 0.000000 0.000000 -1 +1 0.036579 -7.965107 -4.636085 0.000000 1.000000 -1 +1 0.040535 -8.117063 -4.732890 1.000000 1.000000 -1 +1 0.042165 -6.677123 -6.609464 1.000000 0.000000 -1 +1 0.036579 -6.544283 -6.487745 0.000000 0.000000 -1 +1 -2.034409 4.577536 -7.733843 0.000000 1.000000 -1 +1 -2.069164 4.660707 -7.889994 1.000000 1.000000 -1 +1 -0.043411 4.660713 -8.156695 1.000000 0.000000 -1 +1 -0.036579 4.577536 -7.996872 0.000000 0.000000 -1 +1 -0.036579 4.640900 -7.960292 0.000000 1.000000 -1 +1 -0.043411 4.737710 -8.112246 1.000000 1.000000 -1 +1 -2.057667 4.737704 -7.847067 1.000000 0.000000 -1 +1 -2.024946 4.640900 -7.698518 0.000000 0.000000 -1 +1 -5.654645 -4.640900 5.602922 0.000000 1.000000 -1 +1 -5.766924 -4.737708 5.705540 1.000000 1.000000 -1 +1 -7.003706 -4.737708 4.093717 1.000000 0.000000 -1 +1 -6.875527 -4.640900 4.011819 0.000000 0.000000 -1 +1 -6.907200 -4.577536 4.030118 0.000000 1.000000 -1 +1 -7.042195 -4.660710 4.115948 1.000000 1.000000 -1 +1 -5.798352 -4.660711 5.736966 1.000000 0.000000 -1 +1 -5.680508 -4.577536 5.628784 0.000000 0.000000 -1 +1 -3.252339 7.965107 3.304063 0.000000 1.000000 -1 +1 -3.317998 8.117059 3.375316 1.000000 1.000000 -1 +1 -4.643775 6.677120 4.703417 1.000000 0.000000 -1 +1 -4.561654 6.544283 4.613396 0.000000 0.000000 -1 +1 -4.613396 6.544283 4.561654 0.000000 1.000000 -1 +1 -4.703417 6.677120 4.643775 1.000000 1.000000 -1 +1 -3.375316 8.117059 3.317998 1.000000 0.000000 -1 +1 -3.304063 7.965107 3.252339 0.000000 0.000000 -1 +1 -0.642455 -8.913792 2.256357 0.000000 1.000000 -1 +1 -0.654529 -9.089691 2.293496 1.000000 1.000000 -1 +1 -1.158938 -9.089691 2.084570 1.000000 0.000000 -1 +1 -1.141211 -8.913792 2.049775 0.000000 0.000000 -1 +1 -1.176536 -8.894866 2.110981 0.000000 1.000000 -1 +1 -1.201844 -9.066705 2.158909 1.000000 1.000000 -1 +1 -0.676756 -9.066704 2.376395 1.000000 0.000000 -1 +1 -0.660754 -8.894866 2.324610 0.000000 0.000000 -1 +1 1.141211 -8.913792 -2.049775 0.000000 1.000000 -1 +1 1.158938 -9.089691 -2.084570 1.000000 1.000000 -1 +1 0.044161 -9.213621 -0.057535 0.000000 1.000000 -1 +1 0.053659 -9.393140 -0.069911 1.000000 1.000000 -1 +1 1.225833 -9.089690 -2.045944 1.000000 0.000000 -1 +1 1.204557 -8.913792 -2.013196 0.000000 0.000000 -1 +1 -2.270488 2.350582 8.614885 0.000000 1.000000 -1 +1 -2.308674 2.389576 8.786760 1.000000 1.000000 -1 +1 -2.388324 0.044456 9.085045 1.000000 0.000000 -1 +1 -2.349328 0.036579 8.909143 0.000000 0.000000 -1 +1 -2.419997 0.036579 8.890199 0.000000 1.000000 -1 +1 -2.474208 0.044456 9.062021 1.000000 1.000000 -1 +1 -2.394028 2.389563 8.763878 1.000000 0.000000 -1 +1 -2.341137 2.350582 8.595940 0.000000 0.000000 -1 +1 6.312079 -2.421232 6.260336 0.000000 1.000000 -1 +1 6.438962 -2.475426 6.376456 1.000000 1.000000 -1 +1 5.798352 -4.660711 5.736966 1.000000 0.000000 -1 +1 5.680508 -4.577536 5.628784 0.000000 0.000000 -1 +1 5.628784 -4.577536 5.680508 0.000000 1.000000 -1 +1 5.736966 -4.660711 5.798352 1.000000 1.000000 -1 +1 6.376456 -2.475426 6.438962 1.000000 0.000000 -1 +1 6.260336 -2.421232 6.312079 0.000000 0.000000 -1 +1 2.416418 8.894866 0.036579 0.000000 1.000000 -1 +1 2.470585 9.066702 0.038628 1.000000 1.000000 -1 +1 2.396402 9.066704 0.602130 1.000000 0.000000 -1 +1 2.343554 8.894866 0.590085 0.000000 0.000000 -1 +1 2.275302 8.913792 0.571786 0.000000 1.000000 -1 +1 2.313503 9.089690 0.579902 1.000000 1.000000 -1 +1 2.384770 9.089690 0.038628 1.000000 0.000000 -1 +1 2.345768 8.913792 0.036579 0.000000 0.000000 -1 +1 -0.009463 9.213621 0.071904 0.000000 1.000000 -1 +1 -0.011499 9.393140 0.087372 1.000000 1.000000 -1 +1 -0.579902 9.089690 2.313503 1.000000 0.000000 -1 +1 -0.571786 8.913792 2.275302 0.000000 0.000000 -1 +1 -0.642455 8.913792 2.256357 0.000000 1.000000 -1 +1 -0.654529 9.089690 2.293497 1.000000 1.000000 -1 +1 -0.033733 9.393140 0.081429 1.000000 0.000000 -1 +1 -0.027762 9.213621 0.067016 0.000000 0.000000 -1 +1 6.257201 -6.544283 -1.714473 0.000000 1.000000 -1 +1 6.373319 -6.677129 -1.751374 1.000000 1.000000 -1 +1 4.561130 -8.117062 -1.264112 1.000000 0.000000 -1 +1 4.468647 -7.965107 -1.235233 0.000000 0.000000 -1 +1 4.487573 -7.965107 -1.164583 0.000000 1.000000 -1 +1 4.582105 -8.117062 -1.185822 1.000000 1.000000 -1 +1 6.395160 -6.677124 -1.669935 1.000000 0.000000 -1 +1 6.276145 -6.544283 -1.643823 0.000000 0.000000 -1 +1 6.943779 4.577536 -3.966754 0.000000 1.000000 -1 +1 7.085608 4.660706 -4.040753 1.000000 1.000000 -1 +1 7.867535 4.660704 -2.153030 1.000000 0.000000 -1 +1 7.714917 4.577536 -2.105078 0.000000 0.000000 -1 +1 7.679592 4.640900 -2.095615 0.000000 1.000000 -1 +1 7.824608 4.737702 -2.141533 1.000000 1.000000 -1 +1 7.047120 4.737703 -4.018540 1.000000 0.000000 -1 +1 6.912107 4.640900 -3.948473 0.000000 0.000000 -1 +1 4.476689 -2.421232 -7.680717 0.000000 1.000000 -1 +1 4.569195 -2.475435 -7.825715 1.000000 1.000000 -1 +1 6.376456 -2.475426 -6.438962 1.000000 0.000000 -1 +1 6.260336 -2.421232 -6.312079 0.000000 0.000000 -1 +1 6.273729 -2.350582 -6.325453 0.000000 1.000000 -1 +1 6.392731 -2.389563 -6.455218 1.000000 1.000000 -1 +1 4.580716 -2.389571 -7.845646 1.000000 0.000000 -1 +1 4.486171 -2.350582 -7.697116 0.000000 0.000000 -1 +1 -7.680717 -2.421232 -4.476689 0.000000 1.000000 -1 +1 -7.825715 -2.475435 -4.569195 1.000000 1.000000 -1 +1 -6.438962 -2.475426 -6.376456 1.000000 0.000000 -1 +1 -6.312079 -2.421232 -6.260336 0.000000 0.000000 -1 +1 -6.325453 -2.350582 -6.273729 0.000000 1.000000 -1 +1 -6.455218 -2.389563 -6.392731 1.000000 1.000000 -1 +1 -7.845646 -2.389571 -4.580716 1.000000 0.000000 -1 +1 -7.697116 -2.350582 -4.486171 0.000000 0.000000 -1 +1 -2.110962 8.894866 -1.176536 0.000000 1.000000 -1 +1 -2.158895 9.066703 -1.201842 1.000000 1.000000 -1 +1 -4.052421 8.161500 -2.292850 1.000000 0.000000 -1 +1 -3.978394 8.001686 -2.254679 0.000000 0.000000 -1 +1 -3.941814 8.001686 -2.318043 0.000000 1.000000 -1 +1 -4.011889 8.161498 -2.363066 1.000000 1.000000 -1 +1 -2.120286 9.066703 -1.268736 1.000000 0.000000 -1 +1 -2.074401 8.894866 -1.239882 0.000000 0.000000 -1 +1 -4.572721 -8.001686 -0.036579 0.000000 1.000000 -1 +1 -4.655913 -8.161501 -0.040535 1.000000 1.000000 -1 +1 -4.507768 -8.161500 -1.165901 1.000000 0.000000 -1 +1 -4.426385 -8.001686 -1.148184 0.000000 0.000000 -1 +1 -4.487573 -7.965107 -1.164583 0.000000 1.000000 -1 +1 -4.582105 -8.117062 -1.185822 1.000000 1.000000 -1 +1 -4.732890 -8.117063 -0.040535 1.000000 0.000000 -1 +1 -4.636085 -7.965107 -0.036579 0.000000 0.000000 -1 +1 -7.996872 4.577536 0.036579 0.000000 1.000000 -1 +1 -8.156695 4.660713 0.043411 1.000000 1.000000 -1 +1 -9.061854 2.475447 0.044190 1.000000 0.000000 -1 +1 -8.890033 2.421232 0.036579 0.000000 0.000000 -1 +1 -8.890033 2.421232 -0.036579 0.000000 1.000000 -1 +1 -9.061854 2.475447 -0.044190 1.000000 1.000000 -1 +1 -8.156695 4.660713 -0.043411 1.000000 0.000000 -1 +1 -7.996872 4.577536 -0.036579 0.000000 0.000000 -1 +1 4.011819 -4.640900 6.875527 0.000000 1.000000 -1 +1 4.093717 -4.737708 7.003706 1.000000 1.000000 -1 +1 3.372669 -6.614275 5.757304 1.000000 0.000000 -1 +1 3.301407 -6.492559 5.645053 0.000000 0.000000 -1 +1 3.238062 -6.492559 5.681633 0.000000 1.000000 -1 +1 3.299645 -6.614283 5.799462 1.000000 1.000000 -1 +1 4.018540 -4.737703 7.047120 1.000000 0.000000 -1 +1 3.948473 -4.640900 6.912107 0.000000 0.000000 -1 +1 4.598233 6.492559 4.649957 0.000000 1.000000 -1 +1 4.688219 6.614272 4.747843 1.000000 1.000000 -1 +1 3.372669 6.614275 5.757304 1.000000 0.000000 -1 +1 3.301407 6.492559 5.645053 0.000000 0.000000 -1 +1 3.275545 6.544283 5.600266 0.000000 1.000000 -1 +1 3.341240 6.677123 5.702886 1.000000 1.000000 -1 +1 4.643775 6.677120 4.703417 1.000000 0.000000 -1 +1 4.561654 6.544283 4.613396 0.000000 0.000000 -1 +1 -1.632847 -8.913792 1.684571 0.000000 1.000000 -1 +1 -1.658978 -9.089690 1.713600 1.000000 1.000000 -1 +1 -0.053659 -9.393140 0.069911 1.000000 0.000000 -1 +1 -0.044161 -9.213621 0.057535 0.000000 0.000000 -1 +1 -0.057535 -9.213621 0.044161 0.000000 1.000000 -1 +1 -0.069911 -9.393140 0.053659 1.000000 1.000000 -1 +1 -1.713600 -9.089690 1.658978 1.000000 0.000000 -1 +1 -1.684571 -8.913792 1.632847 0.000000 0.000000 -1 +1 8.890199 -0.036579 2.419997 0.000000 1.000000 -1 +1 9.062021 -0.044456 2.474208 1.000000 1.000000 -1 +1 8.157337 -0.044456 4.658322 1.000000 0.000000 -1 +1 7.997517 -0.036579 4.575138 0.000000 0.000000 -1 +1 7.997517 0.036579 4.575138 0.000000 1.000000 -1 +1 8.157337 0.044456 4.658322 1.000000 1.000000 -1 +1 9.062021 0.044456 2.474208 1.000000 0.000000 -1 +1 8.890199 0.036579 2.419997 0.000000 0.000000 -1 +1 0.590085 8.894866 -2.343554 0.000000 1.000000 -1 +1 0.602130 9.066704 -2.396402 1.000000 1.000000 -1 +1 1.165901 8.161500 -4.507768 1.000000 0.000000 -1 +1 1.148184 8.001686 -4.426385 0.000000 0.000000 -1 +1 1.218834 8.001686 -4.407441 0.000000 1.000000 -1 +1 1.244191 8.161501 -4.486774 1.000000 1.000000 -1 +1 0.676756 9.066704 -2.376396 1.000000 0.000000 -1 +1 0.660754 8.894866 -2.324610 0.000000 0.000000 -1 +1 -1.643823 -6.544283 -6.276145 0.000000 1.000000 -1 +1 -1.669935 -6.677124 -6.395160 1.000000 1.000000 -1 +1 -0.042165 -6.677123 -6.609464 1.000000 0.000000 -1 +1 -0.036579 -6.544283 -6.487745 0.000000 0.000000 -1 +1 -0.036579 -6.492559 -6.539469 0.000000 1.000000 -1 +1 -0.042165 -6.614276 -6.672311 1.000000 1.000000 -1 +1 -1.686200 -6.614277 -6.455860 1.000000 0.000000 -1 +1 -1.657215 -6.492559 -6.326098 0.000000 0.000000 -1 +1 -1.727865 6.492559 -6.307172 0.000000 1.000000 -1 +1 -1.767638 6.614283 -6.434036 1.000000 1.000000 -1 +1 -2.141533 4.737702 -7.824608 1.000000 0.000000 -1 +1 -2.095615 4.640900 -7.679592 0.000000 0.000000 -1 +1 -2.024946 4.640900 -7.698518 0.000000 1.000000 -1 +1 -2.057667 4.737704 -7.847067 1.000000 1.000000 -1 +1 -1.686200 6.614277 -6.455860 1.000000 0.000000 -1 +1 -1.657215 6.492559 -6.326098 0.000000 0.000000 -1 +1 -2.349715 7.965107 3.996674 0.000000 1.000000 -1 +1 -2.401546 8.117059 4.078538 1.000000 1.000000 -1 +1 -3.317998 8.117059 3.375316 1.000000 0.000000 -1 +1 -3.252339 7.965107 3.304063 0.000000 0.000000 -1 +1 -3.207533 8.001686 3.259275 0.000000 1.000000 -1 +1 -3.263566 8.161498 3.320902 1.000000 1.000000 -1 +1 -2.363066 8.161498 4.011889 1.000000 0.000000 -1 +1 -2.318043 8.001686 3.941814 0.000000 0.000000 -1 +1 -1.148184 -8.001686 4.426385 0.000000 1.000000 -1 +1 -1.165901 -8.161500 4.507768 1.000000 1.000000 -1 +1 -0.602131 -9.066703 2.396403 1.000000 0.000000 -1 +1 -0.590085 -8.894866 2.343554 0.000000 0.000000 -1 +1 -0.660754 -8.894866 2.324610 0.000000 1.000000 -1 +1 -0.676756 -9.066704 2.376395 1.000000 1.000000 -1 +1 -1.244191 -8.161501 4.486774 1.000000 0.000000 -1 +1 -1.218834 -8.001686 4.407441 0.000000 0.000000 -1 +1 -0.036579 2.350582 8.908978 0.000000 1.000000 -1 +1 -0.044190 2.389585 9.084878 1.000000 1.000000 -1 +1 -2.308674 2.389576 8.786760 1.000000 0.000000 -1 +1 -2.270488 2.350582 8.614885 0.000000 0.000000 -1 +1 -2.265581 2.421232 8.596586 0.000000 1.000000 -1 +1 -2.302696 2.475440 8.764527 1.000000 1.000000 -1 +1 -0.044190 2.475447 9.061854 1.000000 0.000000 -1 +1 -0.036579 2.421232 8.890033 0.000000 0.000000 -1 +1 2.265581 2.421232 -8.596586 0.000000 1.000000 -1 +1 2.302696 2.475440 -8.764527 1.000000 1.000000 -1 +1 0.044190 2.475447 -9.061854 1.000000 0.000000 -1 +1 0.036579 2.421232 -8.890033 0.000000 0.000000 -1 +1 0.036579 2.350582 -8.908978 0.000000 1.000000 -1 +1 0.044190 2.389585 -9.084878 1.000000 1.000000 -1 +1 2.308674 2.389576 -8.786760 1.000000 0.000000 -1 +1 2.270488 2.350582 -8.614885 0.000000 0.000000 -1 +1 5.636827 -6.544283 -3.212200 0.000000 1.000000 -1 +1 5.745026 -6.677130 -3.268217 1.000000 1.000000 -1 +1 6.373319 -6.677129 -1.751374 1.000000 0.000000 -1 +1 6.257201 -6.544283 -1.714473 0.000000 0.000000 -1 +1 6.307172 -6.492559 -1.727865 0.000000 1.000000 -1 +1 6.434036 -6.614283 -1.767638 1.000000 1.000000 -1 +1 5.799462 -6.614283 -3.299645 1.000000 0.000000 -1 +1 5.681633 -6.492559 -3.238062 0.000000 0.000000 -1 +1 5.645053 6.492559 -3.301407 0.000000 1.000000 -1 +1 5.757304 6.614275 -3.372669 1.000000 1.000000 -1 +1 7.003706 4.737708 -4.093717 1.000000 0.000000 -1 +1 6.875527 4.640900 -4.011819 0.000000 0.000000 -1 +1 6.912107 4.640900 -3.948473 0.000000 1.000000 -1 +1 7.047120 4.737703 -4.018540 1.000000 1.000000 -1 +1 5.799462 6.614283 -3.299645 1.000000 0.000000 -1 +1 5.681633 6.492559 -3.238062 0.000000 0.000000 -1 +1 4.575138 -0.036579 -7.997517 0.000000 1.000000 -1 +1 4.658322 -0.044456 -8.157337 1.000000 1.000000 -1 +1 4.504170 -2.389566 -7.889838 1.000000 0.000000 -1 +1 4.422807 -2.350582 -7.733696 0.000000 0.000000 -1 +1 4.486171 -2.350582 -7.697116 0.000000 1.000000 -1 +1 4.580716 -2.389571 -7.845646 1.000000 1.000000 -1 +1 4.735309 -0.044456 -8.112881 1.000000 0.000000 -1 +1 4.638483 -0.036579 -7.960938 0.000000 0.000000 -1 +1 -2.324610 8.894866 -0.660754 0.000000 1.000000 -1 +1 -2.376396 9.066704 -0.676756 1.000000 1.000000 -1 +1 -2.158895 9.066703 -1.201842 1.000000 0.000000 -1 +1 -2.110962 8.894866 -1.176536 0.000000 0.000000 -1 +1 -2.049775 8.913792 -1.141211 0.000000 1.000000 -1 +1 -2.084574 9.089690 -1.158938 1.000000 1.000000 -1 +1 -2.293497 9.089690 -0.654529 1.000000 0.000000 -1 +1 -2.256357 8.913792 -0.642455 0.000000 0.000000 -1 +1 -6.487745 -6.544283 0.036579 0.000000 1.000000 -1 +1 -6.609464 -6.677123 0.042165 1.000000 1.000000 -1 +1 -4.732890 -8.117063 0.040535 1.000000 0.000000 -1 +1 -4.636085 -7.965107 0.036579 0.000000 0.000000 -1 +1 -4.636085 -7.965107 -0.036579 0.000000 1.000000 -1 +1 -4.732890 -8.117063 -0.040535 1.000000 1.000000 -1 +1 -6.609464 -6.677123 -0.042165 1.000000 0.000000 -1 +1 -6.487745 -6.544283 -0.036579 0.000000 0.000000 -1 +1 -7.733843 4.577536 2.034409 0.000000 1.000000 -1 +1 -7.889994 4.660707 2.069164 1.000000 1.000000 -1 +1 -8.156695 4.660713 0.043411 1.000000 0.000000 -1 +1 -7.996872 4.577536 0.036579 0.000000 0.000000 -1 +1 -7.960292 4.640900 0.036579 0.000000 1.000000 -1 +1 -8.112246 4.737710 0.043411 1.000000 1.000000 -1 +1 -7.847067 4.737704 2.057667 1.000000 0.000000 -1 +1 -7.698518 4.640900 2.024946 0.000000 0.000000 -1 +1 -6.312079 -2.421232 6.260336 0.000000 1.000000 -1 +1 -6.438962 -2.475426 6.376456 1.000000 1.000000 -1 +1 -7.825715 -2.475435 4.569195 1.000000 0.000000 -1 +1 -7.680717 -2.421232 4.476689 0.000000 0.000000 -1 +1 -7.697116 -2.350582 4.486171 0.000000 1.000000 -1 +1 -7.845646 -2.389571 4.580716 1.000000 1.000000 -1 +1 -6.455218 -2.389563 6.392731 1.000000 0.000000 -1 +1 -6.325453 -2.350582 6.273729 0.000000 0.000000 -1 +1 5.602922 -4.640900 5.654645 0.000000 1.000000 -1 +1 5.705540 -4.737708 5.766924 1.000000 1.000000 -1 +1 4.093717 -4.737708 7.003706 1.000000 0.000000 -1 +1 4.011819 -4.640900 6.875527 0.000000 0.000000 -1 +1 4.030118 -4.577536 6.907200 0.000000 1.000000 -1 +1 4.115948 -4.660710 7.042195 1.000000 1.000000 -1 +1 5.736966 -4.660711 5.798352 1.000000 0.000000 -1 +1 5.628784 -4.577536 5.680508 0.000000 0.000000 -1 +1 3.304063 7.965107 3.252339 0.000000 1.000000 -1 +1 3.375316 8.117059 3.317998 1.000000 1.000000 -1 +1 4.703417 6.677120 4.643775 1.000000 0.000000 -1 +1 4.613396 6.544283 4.561654 0.000000 0.000000 -1 +1 4.561654 6.544283 4.613396 0.000000 1.000000 -1 +1 4.643775 6.677120 4.703417 1.000000 1.000000 -1 +1 3.317998 8.117059 3.375316 1.000000 0.000000 -1 +1 3.252339 7.965107 3.304063 0.000000 0.000000 -1 +1 2.256357 -8.913792 0.642455 0.000000 1.000000 -1 +1 2.293496 -9.089691 0.654529 1.000000 1.000000 -1 +1 2.084570 -9.089691 1.158938 1.000000 0.000000 -1 +1 2.049775 -8.913792 1.141211 0.000000 0.000000 -1 +1 2.110981 -8.894866 1.176536 0.000000 1.000000 -1 +1 2.158909 -9.066705 1.201844 1.000000 1.000000 -1 +1 2.376395 -9.066704 0.676756 1.000000 0.000000 -1 +1 2.324610 -8.894866 0.660754 0.000000 0.000000 -1 +1 8.614885 2.350582 2.270488 0.000000 1.000000 -1 +1 8.786760 2.389576 2.308674 1.000000 1.000000 -1 +1 9.085045 0.044456 2.388324 1.000000 0.000000 -1 +1 8.909143 0.036579 2.349328 0.000000 0.000000 -1 +1 8.890199 0.036579 2.419997 0.000000 1.000000 -1 +1 9.062021 0.044456 2.474208 1.000000 1.000000 -1 +1 8.763878 2.389563 2.394028 1.000000 0.000000 -1 +1 8.595940 2.350582 2.341137 0.000000 0.000000 -1 +1 6.260336 -2.421232 -6.312079 0.000000 1.000000 -1 +1 6.376456 -2.475426 -6.438962 1.000000 1.000000 -1 +1 5.736966 -4.660711 -5.798352 1.000000 0.000000 -1 +1 5.628784 -4.577536 -5.680508 0.000000 0.000000 -1 +1 5.680508 -4.577536 -5.628784 0.000000 1.000000 -1 +1 5.798352 -4.660711 -5.736966 1.000000 1.000000 -1 +1 6.438962 -2.475426 -6.376456 1.000000 0.000000 -1 +1 6.312079 -2.421232 -6.260336 0.000000 0.000000 -1 +1 0.009463 9.213621 -0.071904 0.000000 1.000000 -1 +1 0.011499 9.393140 -0.087372 1.000000 1.000000 -1 +1 0.579902 9.089690 -2.313503 1.000000 0.000000 -1 +1 0.571786 8.913792 -2.275302 0.000000 0.000000 -1 +1 0.642455 8.913792 -2.256357 0.000000 1.000000 -1 +1 0.654529 9.089690 -2.293497 1.000000 1.000000 -1 +1 0.033733 9.393140 -0.081429 1.000000 0.000000 -1 +1 0.027762 9.213621 -0.067016 0.000000 0.000000 -1 +1 -2.095615 -4.640900 -7.679592 0.000000 1.000000 -1 +1 -2.141538 -4.737707 -7.824602 1.000000 1.000000 -1 +1 -1.767638 -6.614283 -6.434036 1.000000 0.000000 -1 +1 -1.727865 -6.492559 -6.307172 0.000000 0.000000 -1 +1 -1.657215 -6.492559 -6.326098 0.000000 1.000000 -1 +1 -1.686200 -6.614277 -6.455860 1.000000 1.000000 -1 +1 -2.057671 -4.737716 -7.847059 1.000000 0.000000 -1 +1 -2.024946 -4.640900 -7.698518 0.000000 0.000000 -1 +1 -3.238062 6.492559 -5.681633 0.000000 1.000000 -1 +1 -3.299645 6.614283 -5.799462 1.000000 1.000000 -1 +1 -1.767638 6.614283 -6.434036 1.000000 0.000000 -1 +1 -1.727865 6.492559 -6.307172 0.000000 0.000000 -1 +1 -1.714473 6.544283 -6.257201 0.000000 1.000000 -1 +1 -1.751374 6.677129 -6.373319 1.000000 1.000000 -1 +1 -3.268217 6.677130 -5.745026 1.000000 0.000000 -1 +1 -3.212200 6.544283 -5.636827 0.000000 0.000000 -1 +1 -7.960938 -0.036579 -4.638483 0.000000 1.000000 -1 +1 -8.112881 -0.044456 -4.735309 1.000000 1.000000 -1 +1 -6.673720 -0.044456 -6.610857 1.000000 0.000000 -1 +1 -6.540871 -0.036579 -6.489147 0.000000 0.000000 -1 +1 -6.540871 0.036579 -6.489147 0.000000 1.000000 -1 +1 -6.673720 0.044456 -6.610857 1.000000 1.000000 -1 +1 -8.112881 0.044456 -4.735309 1.000000 0.000000 -1 +1 -7.960938 0.036579 -4.638483 0.000000 0.000000 -1 +1 -1.176536 8.894866 2.110962 0.000000 1.000000 -1 +1 -1.201842 9.066703 2.158895 1.000000 1.000000 -1 +1 -2.292850 8.161500 4.052421 1.000000 0.000000 -1 +1 -2.254679 8.001686 3.978394 0.000000 0.000000 -1 +1 -2.318043 8.001686 3.941814 0.000000 1.000000 -1 +1 -2.363066 8.161498 4.011889 1.000000 1.000000 -1 +1 -1.268736 9.066703 2.120286 1.000000 0.000000 -1 +1 -1.239882 8.894866 2.074401 0.000000 0.000000 -1 +1 -0.036579 -8.001686 4.572721 0.000000 1.000000 -1 +1 -0.040535 -8.161501 4.655913 1.000000 1.000000 -1 +1 -1.165901 -8.161500 4.507768 1.000000 0.000000 -1 +1 -1.148184 -8.001686 4.426385 0.000000 0.000000 -1 +1 -1.164583 -7.965107 4.487573 0.000000 1.000000 -1 +1 -1.185822 -8.117062 4.582105 1.000000 1.000000 -1 +1 -0.040535 -8.117063 4.732890 1.000000 0.000000 -1 +1 -0.036579 -7.965107 4.636085 0.000000 0.000000 -1 +1 1.164583 -7.965107 -4.487573 0.000000 1.000000 -1 +1 1.185822 -8.117062 -4.582105 1.000000 1.000000 -1 +1 0.040535 -8.117063 -4.732890 1.000000 0.000000 -1 +1 0.036579 -7.965107 -4.636085 0.000000 0.000000 -1 +1 0.036579 -8.001686 -4.572721 0.000000 1.000000 -1 +1 0.040535 -8.161501 -4.655913 1.000000 1.000000 -1 +1 1.165901 -8.161500 -4.507768 1.000000 0.000000 -1 +1 1.148184 -8.001686 -4.426385 0.000000 0.000000 -1 +1 0.036579 4.577536 7.996872 0.000000 1.000000 -1 +1 0.043411 4.660713 8.156695 1.000000 1.000000 -1 +1 0.044190 2.475447 9.061854 1.000000 0.000000 -1 +1 0.036579 2.421232 8.890033 0.000000 0.000000 -1 +1 -0.036579 2.421232 8.890033 0.000000 1.000000 -1 +1 -0.044190 2.475447 9.061854 1.000000 1.000000 -1 +1 -0.043411 4.660713 8.156695 1.000000 0.000000 -1 +1 -0.036579 4.577536 7.996872 0.000000 0.000000 -1 +1 6.875527 -4.640900 -4.011819 0.000000 1.000000 -1 +1 7.003706 -4.737708 -4.093717 1.000000 1.000000 -1 +1 5.757304 -6.614275 -3.372669 1.000000 0.000000 -1 +1 5.645053 -6.492559 -3.301407 0.000000 0.000000 -1 +1 5.681633 -6.492559 -3.238062 0.000000 1.000000 -1 +1 5.799462 -6.614283 -3.299645 1.000000 1.000000 -1 +1 7.047120 -4.737703 -4.018540 1.000000 0.000000 -1 +1 6.912107 -4.640900 -3.948473 0.000000 0.000000 -1 +1 4.649957 6.492559 -4.598233 0.000000 1.000000 -1 +1 4.747843 6.614272 -4.688219 1.000000 1.000000 -1 +1 5.757304 6.614275 -3.372669 1.000000 0.000000 -1 +1 5.645053 6.492559 -3.301407 0.000000 0.000000 -1 +1 5.600266 6.544283 -3.275545 0.000000 1.000000 -1 +1 5.702886 6.677123 -3.341240 1.000000 1.000000 -1 +1 4.703417 6.677120 -4.643775 1.000000 0.000000 -1 +1 4.613396 6.544283 -4.561654 0.000000 0.000000 -1 +1 1.632847 -8.913792 -1.684571 0.000000 1.000000 -1 +1 1.658978 -9.089690 -1.713600 1.000000 1.000000 -1 +1 0.053659 -9.393140 -0.069911 1.000000 0.000000 -1 +1 0.044161 -9.213621 -0.057535 0.000000 0.000000 -1 +1 0.057535 -9.213621 -0.044161 0.000000 1.000000 -1 +1 0.069911 -9.393140 -0.053659 1.000000 1.000000 -1 +1 1.713600 -9.089690 -1.658978 1.000000 0.000000 -1 +1 1.684571 -8.913792 -1.632847 0.000000 0.000000 -1 +1 2.419997 -0.036579 -8.890199 0.000000 1.000000 -1 +1 2.474208 -0.044456 -9.062021 1.000000 1.000000 -1 +1 4.658322 -0.044456 -8.157337 1.000000 0.000000 -1 +1 4.575138 -0.036579 -7.997517 0.000000 0.000000 -1 +1 4.575138 0.036579 -7.997517 0.000000 1.000000 -1 +1 4.658322 0.044456 -8.157337 1.000000 1.000000 -1 +1 2.474208 0.044456 -9.062021 1.000000 0.000000 -1 +1 2.419997 0.036579 -8.890199 0.000000 0.000000 -1 +1 -0.027762 9.213621 0.067016 0.000000 1.000000 -1 +1 -0.033733 9.393140 0.081429 1.000000 1.000000 -1 +1 -1.158938 9.089690 2.084574 1.000000 0.000000 -1 +1 -1.141211 8.913792 2.049775 0.000000 0.000000 -1 +1 -1.204557 8.913792 2.013196 0.000000 1.000000 -1 +1 -1.225832 9.089690 2.045946 1.000000 1.000000 -1 +1 -0.053659 9.393140 0.069911 1.000000 0.000000 -1 +1 -0.044161 9.213621 0.057535 0.000000 0.000000 -1 +1 -6.276145 -6.544283 1.643823 0.000000 1.000000 -1 +1 -6.395160 -6.677124 1.669935 1.000000 1.000000 -1 +1 -6.609464 -6.677123 0.042165 1.000000 0.000000 -1 +1 -6.487745 -6.544283 0.036579 0.000000 0.000000 -1 +1 -6.539469 -6.492559 0.036579 0.000000 1.000000 -1 +1 -6.672311 -6.614276 0.042165 1.000000 1.000000 -1 +1 -6.455860 -6.614277 1.686200 1.000000 0.000000 -1 +1 -6.326098 -6.492559 1.657215 0.000000 0.000000 -1 +1 -6.307172 6.492559 1.727865 0.000000 1.000000 -1 +1 -6.434036 6.614283 1.767638 1.000000 1.000000 -1 +1 -7.824608 4.737702 2.141533 1.000000 0.000000 -1 +1 -7.679592 4.640900 2.095615 0.000000 0.000000 -1 +1 -7.698518 4.640900 2.024946 0.000000 1.000000 -1 +1 -7.847067 4.737704 2.057667 1.000000 1.000000 -1 +1 -6.455860 6.614277 1.686200 1.000000 0.000000 -1 +1 -6.326098 6.492559 1.657215 0.000000 0.000000 -1 +1 -6.489147 -0.036579 6.540871 0.000000 1.000000 -1 +1 -6.610857 -0.044456 6.673720 1.000000 1.000000 -1 +1 -6.392731 -2.389563 6.455218 1.000000 0.000000 -1 +1 -6.273729 -2.350582 6.325453 0.000000 0.000000 -1 +1 -6.325453 -2.350582 6.273729 0.000000 1.000000 -1 +1 -6.455218 -2.389563 6.392731 1.000000 1.000000 -1 +1 -6.673720 -0.044456 6.610857 1.000000 0.000000 -1 +1 -6.540871 -0.036579 6.489147 0.000000 0.000000 -1 +1 3.996674 7.965107 2.349715 0.000000 1.000000 -1 +1 4.078538 8.117059 2.401546 1.000000 1.000000 -1 +1 3.375316 8.117059 3.317998 1.000000 0.000000 -1 +1 3.304063 7.965107 3.252339 0.000000 0.000000 -1 +1 3.259275 8.001686 3.207533 0.000000 1.000000 -1 +1 3.320902 8.161498 3.263566 1.000000 1.000000 -1 +1 4.011889 8.161498 2.363066 1.000000 0.000000 -1 +1 3.941814 8.001686 2.318043 0.000000 0.000000 -1 +1 4.426385 -8.001686 1.148184 0.000000 1.000000 -1 +1 4.507768 -8.161500 1.165901 1.000000 1.000000 -1 +1 2.396403 -9.066703 0.602131 1.000000 0.000000 -1 +1 2.343554 -8.894866 0.590085 0.000000 0.000000 -1 +1 2.324610 -8.894866 0.660754 0.000000 1.000000 -1 +1 2.376395 -9.066704 0.676756 1.000000 1.000000 -1 +1 4.486774 -8.161501 1.244191 1.000000 0.000000 -1 +1 4.407441 -8.001686 1.218834 0.000000 0.000000 -1 +1 8.908978 2.350582 0.036579 0.000000 1.000000 -1 +1 9.084878 2.389585 0.044190 1.000000 1.000000 -1 +1 8.786760 2.389576 2.308674 1.000000 0.000000 -1 +1 8.614885 2.350582 2.270488 0.000000 0.000000 -1 +1 8.596586 2.421232 2.265581 0.000000 1.000000 -1 +1 8.764527 2.475440 2.302696 1.000000 1.000000 -1 +1 9.061854 2.475447 0.044190 1.000000 0.000000 -1 +1 8.890033 2.421232 0.036579 0.000000 0.000000 -1 +1 -3.948473 -4.640900 -6.912107 0.000000 1.000000 -1 +1 -4.018540 -4.737703 -7.047120 1.000000 1.000000 -1 +1 -2.141538 -4.737707 -7.824602 1.000000 0.000000 -1 +1 -2.095615 -4.640900 -7.679592 0.000000 0.000000 -1 +1 -2.105078 -4.577536 -7.714917 0.000000 1.000000 -1 +1 -2.153043 -4.660710 -7.867528 1.000000 1.000000 -1 +1 -4.040753 -4.660706 -7.085608 1.000000 0.000000 -1 +1 -3.966754 -4.577536 -6.943779 0.000000 0.000000 -1 +1 -2.349715 7.965107 -3.996674 0.000000 1.000000 -1 +1 -2.401546 8.117059 -4.078538 1.000000 1.000000 -1 +1 -3.341240 6.677123 -5.702886 1.000000 0.000000 -1 +1 -3.275545 6.544283 -5.600266 0.000000 0.000000 -1 +1 -3.212200 6.544283 -5.636827 0.000000 1.000000 -1 +1 -3.268217 6.677130 -5.745026 1.000000 1.000000 -1 +1 -2.331348 8.117061 -4.119070 1.000000 0.000000 -1 +1 -2.286370 7.965107 -4.033254 0.000000 0.000000 -1 +1 -2.013196 -8.913792 -1.204557 0.000000 1.000000 -1 +1 -2.045944 -9.089690 -1.225833 1.000000 1.000000 -1 +1 -1.713600 -9.089690 -1.658978 1.000000 0.000000 -1 +1 -1.684571 -8.913792 -1.632847 0.000000 0.000000 -1 +1 -1.734524 -8.894866 -1.682800 0.000000 1.000000 -1 +1 -1.774276 -9.066702 -1.719654 1.000000 1.000000 -1 +1 -2.120283 -9.066704 -1.268739 1.000000 0.000000 -1 +1 -2.074401 -8.894866 -1.239882 0.000000 0.000000 -1 +1 -2.013196 -8.913792 1.204557 0.000000 1.000000 -1 +1 -2.045944 -9.089690 1.225833 1.000000 1.000000 -1 +1 -0.069911 -9.393140 0.053659 1.000000 0.000000 -1 +1 -0.057535 -9.213621 0.044161 0.000000 0.000000 -1 +1 -0.067016 -9.213621 0.027762 0.000000 1.000000 -1 +1 -0.081429 -9.393140 0.033733 1.000000 1.000000 -1 +1 -2.084570 -9.089691 1.158938 1.000000 0.000000 -1 +1 -2.049775 -8.913792 1.141211 0.000000 0.000000 -1 +1 -7.733696 2.350582 -4.422807 0.000000 1.000000 -1 +1 -7.889838 2.389566 -4.504170 1.000000 1.000000 -1 +1 -8.157337 0.044456 -4.658322 1.000000 0.000000 -1 +1 -7.997517 0.036579 -4.575138 0.000000 0.000000 -1 +1 -7.960938 0.036579 -4.638483 0.000000 1.000000 -1 +1 -8.112881 0.044456 -4.735309 1.000000 1.000000 -1 +1 -7.845646 2.389571 -4.580716 1.000000 0.000000 -1 +1 -7.697116 2.350582 -4.486171 0.000000 0.000000 -1 +1 -7.680717 -2.421232 4.476689 0.000000 1.000000 -1 +1 -7.825715 -2.475435 4.569195 1.000000 1.000000 -1 +1 -7.042195 -4.660710 4.115948 1.000000 0.000000 -1 +1 -6.907200 -4.577536 4.030118 0.000000 0.000000 -1 +1 -6.943779 -4.577536 3.966754 0.000000 1.000000 -1 +1 -7.085608 -4.660706 4.040753 1.000000 1.000000 -1 +1 -7.869907 -2.475430 4.492668 1.000000 0.000000 -1 +1 -7.717297 -2.421232 4.413344 0.000000 0.000000 -1 +1 -0.660754 8.894866 2.324610 0.000000 1.000000 -1 +1 -0.676756 9.066704 2.376396 1.000000 1.000000 -1 +1 -1.201842 9.066703 2.158895 1.000000 0.000000 -1 +1 -1.176536 8.894866 2.110962 0.000000 0.000000 -1 +1 -1.141211 8.913792 2.049775 0.000000 1.000000 -1 +1 -1.158938 9.089690 2.084574 1.000000 1.000000 -1 +1 -0.654529 9.089690 2.293497 1.000000 0.000000 -1 +1 -0.642455 8.913792 2.256357 0.000000 0.000000 -1 +1 0.036579 -6.544283 6.487745 0.000000 1.000000 -1 +1 0.042165 -6.677123 6.609464 1.000000 1.000000 -1 +1 0.040535 -8.117063 4.732890 1.000000 0.000000 -1 +1 0.036579 -7.965107 4.636085 0.000000 0.000000 -1 +1 -0.036579 -7.965107 4.636085 0.000000 1.000000 -1 +1 -0.040535 -8.117063 4.732890 1.000000 1.000000 -1 +1 -0.042165 -6.677123 6.609464 1.000000 0.000000 -1 +1 -0.036579 -6.544283 6.487745 0.000000 0.000000 -1 +1 2.034409 4.577536 7.733843 0.000000 1.000000 -1 +1 2.069164 4.660707 7.889994 1.000000 1.000000 -1 +1 0.043411 4.660713 8.156695 1.000000 0.000000 -1 +1 0.036579 4.577536 7.996872 0.000000 0.000000 -1 +1 0.036579 4.640900 7.960292 0.000000 1.000000 -1 +1 0.043411 4.737710 8.112246 1.000000 1.000000 -1 +1 2.057667 4.737704 7.847067 1.000000 0.000000 -1 +1 2.024946 4.640900 7.698518 0.000000 0.000000 -1 +1 6.260336 -2.421232 6.312079 0.000000 1.000000 -1 +1 6.376456 -2.475426 6.438962 1.000000 1.000000 -1 +1 4.569195 -2.475435 7.825715 1.000000 0.000000 -1 +1 4.476689 -2.421232 7.680717 0.000000 0.000000 -1 +1 4.486171 -2.350582 7.697116 0.000000 1.000000 -1 +1 4.580716 -2.389571 7.845646 1.000000 1.000000 -1 +1 6.392731 -2.389563 6.455218 1.000000 0.000000 -1 +1 6.273729 -2.350582 6.325453 0.000000 0.000000 -1 +1 5.654645 -4.640900 -5.602922 0.000000 1.000000 -1 +1 5.766924 -4.737708 -5.705540 1.000000 1.000000 -1 +1 7.003706 -4.737708 -4.093717 1.000000 0.000000 -1 +1 6.875527 -4.640900 -4.011819 0.000000 0.000000 -1 +1 6.907200 -4.577536 -4.030118 0.000000 1.000000 -1 +1 7.042195 -4.660710 -4.115948 1.000000 1.000000 -1 +1 5.798352 -4.660711 -5.736966 1.000000 0.000000 -1 +1 5.680508 -4.577536 -5.628784 0.000000 0.000000 -1 +1 3.252339 7.965107 -3.304063 0.000000 1.000000 -1 +1 3.317998 8.117059 -3.375316 1.000000 1.000000 -1 +1 4.643775 6.677120 -4.703417 1.000000 0.000000 -1 +1 4.561654 6.544283 -4.613396 0.000000 0.000000 -1 +1 4.613396 6.544283 -4.561654 0.000000 1.000000 -1 +1 4.703417 6.677120 -4.643775 1.000000 1.000000 -1 +1 3.375316 8.117059 -3.317998 1.000000 0.000000 -1 +1 3.304063 7.965107 -3.252339 0.000000 0.000000 -1 +1 0.642455 -8.913792 -2.256357 0.000000 1.000000 -1 +1 0.654529 -9.089691 -2.293496 1.000000 1.000000 -1 +1 1.158938 -9.089691 -2.084570 1.000000 0.000000 -1 +1 1.141211 -8.913792 -2.049775 0.000000 0.000000 -1 +1 1.176536 -8.894866 -2.110981 0.000000 1.000000 -1 +1 1.201844 -9.066705 -2.158909 1.000000 1.000000 -1 +1 0.676756 -9.066704 -2.376395 1.000000 0.000000 -1 +1 0.660754 -8.894866 -2.324610 0.000000 0.000000 -1 +1 2.270488 2.350582 -8.614885 0.000000 1.000000 -1 +1 2.308674 2.389576 -8.786760 1.000000 1.000000 -1 +1 2.388324 0.044456 -9.085045 1.000000 0.000000 -1 +1 2.349328 0.036579 -8.909143 0.000000 0.000000 -1 +1 2.419997 0.036579 -8.890199 0.000000 1.000000 -1 +1 2.474208 0.044456 -9.062021 1.000000 1.000000 -1 +1 2.394028 2.389563 -8.763878 1.000000 0.000000 -1 +1 2.341137 2.350582 -8.595940 0.000000 0.000000 -1 +1 -6.540871 -0.036579 -6.489147 0.000000 1.000000 -1 +1 -6.673720 -0.044456 -6.610857 1.000000 1.000000 -1 +1 -6.455218 -2.389563 -6.392731 1.000000 0.000000 -1 +1 -6.325453 -2.350582 -6.273729 0.000000 0.000000 -1 +1 -6.273729 -2.350582 -6.325453 0.000000 1.000000 -1 +1 -6.392731 -2.389563 -6.455218 1.000000 1.000000 -1 +1 -6.610857 -0.044456 -6.673720 1.000000 0.000000 -1 +1 -6.489147 -0.036579 -6.540871 0.000000 0.000000 -1 +1 -7.679592 -4.640900 2.095615 0.000000 1.000000 -1 +1 -7.824602 -4.737707 2.141538 1.000000 1.000000 -1 +1 -6.434036 -6.614283 1.767638 1.000000 0.000000 -1 +1 -6.307172 -6.492559 1.727865 0.000000 0.000000 -1 +1 -6.326098 -6.492559 1.657215 0.000000 1.000000 -1 +1 -6.455860 -6.614277 1.686200 1.000000 1.000000 -1 +1 -7.847059 -4.737716 2.057671 1.000000 0.000000 -1 +1 -7.698518 -4.640900 2.024946 0.000000 0.000000 -1 +1 -5.681633 6.492559 3.238062 0.000000 1.000000 -1 +1 -5.799462 6.614283 3.299645 1.000000 1.000000 -1 +1 -6.434036 6.614283 1.767638 1.000000 0.000000 -1 +1 -6.307172 6.492559 1.727865 0.000000 0.000000 -1 +1 -6.257201 6.544283 1.714473 0.000000 1.000000 -1 +1 -6.373319 6.677129 1.751374 1.000000 1.000000 -1 +1 -5.745026 6.677130 3.268217 1.000000 0.000000 -1 +1 -5.636827 6.544283 3.212200 0.000000 0.000000 -1 +1 -4.638483 -0.036579 7.960938 0.000000 1.000000 -1 +1 -4.735309 -0.044456 8.112881 1.000000 1.000000 -1 +1 -6.610857 -0.044456 6.673720 1.000000 0.000000 -1 +1 -6.489147 -0.036579 6.540871 0.000000 0.000000 -1 +1 -6.489147 0.036579 6.540871 0.000000 1.000000 -1 +1 -6.610857 0.044456 6.673720 1.000000 1.000000 -1 +1 -4.735309 0.044456 8.112881 1.000000 0.000000 -1 +1 -4.638483 0.036579 7.960938 0.000000 0.000000 -1 +1 2.110962 8.894866 1.176536 0.000000 1.000000 -1 +1 2.158895 9.066703 1.201842 1.000000 1.000000 -1 +1 4.052421 8.161500 2.292850 1.000000 0.000000 -1 +1 3.978394 8.001686 2.254679 0.000000 0.000000 -1 +1 3.941814 8.001686 2.318043 0.000000 1.000000 -1 +1 4.011889 8.161498 2.363066 1.000000 1.000000 -1 +1 2.120286 9.066703 1.268736 1.000000 0.000000 -1 +1 2.074401 8.894866 1.239882 0.000000 0.000000 -1 +1 4.572721 -8.001686 0.036579 0.000000 1.000000 -1 +1 4.655913 -8.161501 0.040535 1.000000 1.000000 -1 +1 4.507768 -8.161500 1.165901 1.000000 0.000000 -1 +1 4.426385 -8.001686 1.148184 0.000000 0.000000 -1 +1 4.487573 -7.965107 1.164583 0.000000 1.000000 -1 +1 4.582105 -8.117062 1.185822 1.000000 1.000000 -1 +1 4.732890 -8.117063 0.040535 1.000000 0.000000 -1 +1 4.636085 -7.965107 0.036579 0.000000 0.000000 -1 +1 7.996872 4.577536 -0.036579 0.000000 1.000000 -1 +1 8.156695 4.660713 -0.043411 1.000000 1.000000 -1 +1 9.061854 2.475447 -0.044190 1.000000 0.000000 -1 +1 8.890033 2.421232 -0.036579 0.000000 0.000000 -1 +1 8.890033 2.421232 0.036579 0.000000 1.000000 -1 +1 9.061854 2.475447 0.044190 1.000000 1.000000 -1 +1 8.156695 4.660713 0.043411 1.000000 0.000000 -1 +1 7.996872 4.577536 0.036579 0.000000 0.000000 -1 +1 -4.476689 -2.421232 -7.680717 0.000000 1.000000 -1 +1 -4.569195 -2.475435 -7.825715 1.000000 1.000000 -1 +1 -4.115948 -4.660710 -7.042195 1.000000 0.000000 -1 +1 -4.030118 -4.577536 -6.907200 0.000000 0.000000 -1 +1 -3.966754 -4.577536 -6.943779 0.000000 1.000000 -1 +1 -4.040753 -4.660706 -7.085608 1.000000 1.000000 -1 +1 -4.492668 -2.475430 -7.869907 1.000000 0.000000 -1 +1 -4.413344 -2.421232 -7.717297 0.000000 0.000000 -1 +1 -3.252339 7.965107 -3.304063 0.000000 1.000000 -1 +1 -3.317998 8.117059 -3.375316 1.000000 1.000000 -1 +1 -2.401546 8.117059 -4.078538 1.000000 0.000000 -1 +1 -2.349715 7.965107 -3.996674 0.000000 0.000000 -1 +1 -2.318043 8.001686 -3.941814 0.000000 1.000000 -1 +1 -2.363066 8.161498 -4.011889 1.000000 1.000000 -1 +1 -3.263566 8.161498 -3.320902 1.000000 0.000000 -1 +1 -3.207533 8.001686 -3.259275 0.000000 0.000000 -1 +1 -3.978394 -8.001686 -2.254679 0.000000 1.000000 -1 +1 -4.052420 -8.161500 -2.292852 1.000000 1.000000 -1 +1 -2.158909 -9.066705 -1.201844 1.000000 0.000000 -1 +1 -2.110981 -8.894866 -1.176536 0.000000 0.000000 -1 +1 -2.074401 -8.894866 -1.239882 0.000000 1.000000 -1 +1 -2.120283 -9.066704 -1.268739 1.000000 1.000000 -1 +1 -4.011888 -8.161498 -2.363069 1.000000 0.000000 -1 +1 -3.941814 -8.001686 -2.318043 0.000000 0.000000 -1 +1 -8.595940 2.350582 -2.341137 0.000000 1.000000 -1 +1 -8.763878 2.389563 -2.394028 1.000000 1.000000 -1 +1 -7.889838 2.389566 -4.504170 1.000000 0.000000 -1 +1 -7.733696 2.350582 -4.422807 0.000000 0.000000 -1 +1 -7.717297 2.421232 -4.413344 0.000000 1.000000 -1 +1 -7.869907 2.475430 -4.492668 1.000000 1.000000 -1 +1 -8.741664 2.475426 -2.388069 1.000000 0.000000 -1 +1 -8.577660 2.421232 -2.336249 0.000000 0.000000 -1 +1 0.027762 9.213621 -0.067016 0.000000 1.000000 -1 +1 0.033733 9.393140 -0.081429 1.000000 1.000000 -1 +1 1.158938 9.089690 -2.084574 1.000000 0.000000 -1 +1 1.141211 8.913792 -2.049775 0.000000 0.000000 -1 +1 1.204557 8.913792 -2.013196 0.000000 1.000000 -1 +1 1.225832 9.089690 -2.045946 1.000000 1.000000 -1 +1 0.053659 9.393140 -0.069911 1.000000 0.000000 -1 +1 0.044161 9.213621 -0.057535 0.000000 0.000000 -1 +1 1.643823 -6.544283 6.276145 0.000000 1.000000 -1 +1 1.669935 -6.677124 6.395160 1.000000 1.000000 -1 +1 0.042165 -6.677123 6.609464 1.000000 0.000000 -1 +1 0.036579 -6.544283 6.487745 0.000000 0.000000 -1 +1 0.036579 -6.492559 6.539469 0.000000 1.000000 -1 +1 0.042165 -6.614276 6.672311 1.000000 1.000000 -1 +1 1.686200 -6.614277 6.455860 1.000000 0.000000 -1 +1 1.657215 -6.492559 6.326098 0.000000 0.000000 -1 +1 1.727865 6.492559 6.307172 0.000000 1.000000 -1 +1 1.767638 6.614283 6.434036 1.000000 1.000000 -1 +1 2.141533 4.737702 7.824608 1.000000 0.000000 -1 +1 2.095615 4.640900 7.679592 0.000000 0.000000 -1 +1 2.024946 4.640900 7.698518 0.000000 1.000000 -1 +1 2.057667 4.737704 7.847067 1.000000 1.000000 -1 +1 1.686200 6.614277 6.455860 1.000000 0.000000 -1 +1 1.657215 6.492559 6.326098 0.000000 0.000000 -1 +1 6.540871 -0.036579 6.489147 0.000000 1.000000 -1 +1 6.673720 -0.044456 6.610857 1.000000 1.000000 -1 +1 6.455218 -2.389563 6.392731 1.000000 0.000000 -1 +1 6.325453 -2.350582 6.273729 0.000000 0.000000 -1 +1 6.273729 -2.350582 6.325453 0.000000 1.000000 -1 +1 6.392731 -2.389563 6.455218 1.000000 1.000000 -1 +1 6.610857 -0.044456 6.673720 1.000000 0.000000 -1 +1 6.489147 -0.036579 6.540871 0.000000 0.000000 -1 +1 2.349715 7.965107 -3.996674 0.000000 1.000000 -1 +1 2.401546 8.117059 -4.078538 1.000000 1.000000 -1 +1 3.317998 8.117059 -3.375316 1.000000 0.000000 -1 +1 3.252339 7.965107 -3.304063 0.000000 0.000000 -1 +1 3.207533 8.001686 -3.259275 0.000000 1.000000 -1 +1 3.263566 8.161498 -3.320902 1.000000 1.000000 -1 +1 2.363066 8.161498 -4.011889 1.000000 0.000000 -1 +1 2.318043 8.001686 -3.941814 0.000000 0.000000 -1 +1 1.148184 -8.001686 -4.426385 0.000000 1.000000 -1 +1 1.165901 -8.161500 -4.507768 1.000000 1.000000 -1 +1 0.602131 -9.066703 -2.396403 1.000000 0.000000 -1 +1 0.590085 -8.894866 -2.343554 0.000000 0.000000 -1 +1 0.660754 -8.894866 -2.324610 0.000000 1.000000 -1 +1 0.676756 -9.066704 -2.376395 1.000000 1.000000 -1 +1 1.244191 -8.161501 -4.486774 1.000000 0.000000 -1 +1 1.218834 -8.001686 -4.407441 0.000000 0.000000 -1 +1 -6.912107 -4.640900 3.948473 0.000000 1.000000 -1 +1 -7.047120 -4.737703 4.018540 1.000000 1.000000 -1 +1 -7.824602 -4.737707 2.141538 1.000000 0.000000 -1 +1 -7.679592 -4.640900 2.095615 0.000000 0.000000 -1 +1 -7.714917 -4.577536 2.105078 0.000000 1.000000 -1 +1 -7.867528 -4.660710 2.153043 1.000000 1.000000 -1 +1 -7.085608 -4.660706 4.040753 1.000000 0.000000 -1 +1 -6.943779 -4.577536 3.966754 0.000000 0.000000 -1 +1 -3.996674 7.965107 2.349715 0.000000 1.000000 -1 +1 -4.078538 8.117059 2.401546 1.000000 1.000000 -1 +1 -5.702886 6.677123 3.341240 1.000000 0.000000 -1 +1 -5.600266 6.544283 3.275545 0.000000 0.000000 -1 +1 -5.636827 6.544283 3.212200 0.000000 1.000000 -1 +1 -5.745026 6.677130 3.268217 1.000000 1.000000 -1 +1 -4.119070 8.117061 2.331348 1.000000 0.000000 -1 +1 -4.033254 7.965107 2.286370 0.000000 0.000000 -1 +1 -1.204557 -8.913792 2.013196 0.000000 1.000000 -1 +1 -1.225833 -9.089690 2.045944 1.000000 1.000000 -1 +1 -1.658978 -9.089690 1.713600 1.000000 0.000000 -1 +1 -1.632847 -8.913792 1.684571 0.000000 0.000000 -1 +1 -1.682800 -8.894866 1.734524 0.000000 1.000000 -1 +1 -1.719654 -9.066702 1.774276 1.000000 1.000000 -1 +1 -1.268739 -9.066704 2.120283 1.000000 0.000000 -1 +1 -1.239882 -8.894866 2.074401 0.000000 0.000000 -1 +1 2.013196 -8.913792 -1.204557 0.000000 1.000000 -1 +1 2.045944 -9.089690 -1.225833 1.000000 1.000000 -1 +1 0.069911 -9.393140 -0.053659 1.000000 0.000000 -1 +1 0.057535 -9.213621 -0.044161 0.000000 0.000000 -1 +1 0.067016 -9.213621 -0.027762 0.000000 1.000000 -1 +1 0.081429 -9.393140 -0.033733 1.000000 1.000000 -1 +1 2.084570 -9.089691 -1.158938 1.000000 0.000000 -1 +1 2.049775 -8.913792 -1.141211 0.000000 0.000000 -1 +1 -4.422807 2.350582 7.733696 0.000000 1.000000 -1 +1 -4.504170 2.389566 7.889838 1.000000 1.000000 -1 +1 -4.658322 0.044456 8.157337 1.000000 0.000000 -1 +1 -4.575138 0.036579 7.997517 0.000000 0.000000 -1 +1 -4.638483 0.036579 7.960938 0.000000 1.000000 -1 +1 -4.735309 0.044456 8.112881 1.000000 1.000000 -1 +1 -4.580716 2.389571 7.845646 1.000000 0.000000 -1 +1 -4.486171 2.350582 7.697116 0.000000 0.000000 -1 +1 4.476689 -2.421232 7.680717 0.000000 1.000000 -1 +1 4.569195 -2.475435 7.825715 1.000000 1.000000 -1 +1 4.115948 -4.660710 7.042195 1.000000 0.000000 -1 +1 4.030118 -4.577536 6.907200 0.000000 0.000000 -1 +1 3.966754 -4.577536 6.943779 0.000000 1.000000 -1 +1 4.040753 -4.660706 7.085608 1.000000 1.000000 -1 +1 4.492668 -2.475430 7.869907 1.000000 0.000000 -1 +1 4.413344 -2.421232 7.717297 0.000000 0.000000 -1 +1 2.324610 8.894866 0.660754 0.000000 1.000000 -1 +1 2.376396 9.066704 0.676756 1.000000 1.000000 -1 +1 2.158895 9.066703 1.201842 1.000000 0.000000 -1 +1 2.110962 8.894866 1.176536 0.000000 0.000000 -1 +1 2.049775 8.913792 1.141211 0.000000 1.000000 -1 +1 2.084574 9.089690 1.158938 1.000000 1.000000 -1 +1 2.293497 9.089690 0.654529 1.000000 0.000000 -1 +1 2.256357 8.913792 0.642455 0.000000 0.000000 -1 +1 -0.044161 9.213621 0.057535 0.000000 1.000000 -1 +1 -0.053659 9.393140 0.069911 1.000000 1.000000 -1 +1 -1.658978 9.089690 1.713600 1.000000 0.000000 -1 +1 -1.632847 8.913792 1.684571 0.000000 0.000000 -1 +1 -1.684571 8.913792 1.632847 0.000000 1.000000 -1 +1 -1.713600 9.089690 1.658978 1.000000 1.000000 -1 +1 -0.069911 9.393140 0.053659 1.000000 0.000000 -1 +1 -0.057535 9.213621 0.044161 0.000000 0.000000 -1 +1 6.487745 -6.544283 -0.036579 0.000000 1.000000 -1 +1 6.609464 -6.677123 -0.042165 1.000000 1.000000 -1 +1 4.732890 -8.117063 -0.040535 1.000000 0.000000 -1 +1 4.636085 -7.965107 -0.036579 0.000000 0.000000 -1 +1 4.636085 -7.965107 0.036579 0.000000 1.000000 -1 +1 4.732890 -8.117063 0.040535 1.000000 1.000000 -1 +1 6.609464 -6.677123 0.042165 1.000000 0.000000 -1 +1 6.487745 -6.544283 0.036579 0.000000 0.000000 -1 +1 7.733843 4.577536 -2.034409 0.000000 1.000000 -1 +1 7.889994 4.660707 -2.069164 1.000000 1.000000 -1 +1 8.156695 4.660713 -0.043411 1.000000 0.000000 -1 +1 7.996872 4.577536 -0.036579 0.000000 0.000000 -1 +1 7.960292 4.640900 -0.036579 0.000000 1.000000 -1 +1 8.112246 4.737710 -0.043411 1.000000 1.000000 -1 +1 7.847067 4.737704 -2.057667 1.000000 0.000000 -1 +1 7.698518 4.640900 -2.024946 0.000000 0.000000 -1 +1 6.312079 -2.421232 -6.260336 0.000000 1.000000 -1 +1 6.438962 -2.475426 -6.376456 1.000000 1.000000 -1 +1 7.825715 -2.475435 -4.569195 1.000000 0.000000 -1 +1 7.680717 -2.421232 -4.476689 0.000000 0.000000 -1 +1 7.697116 -2.350582 -4.486171 0.000000 1.000000 -1 +1 7.845646 -2.389571 -4.580716 1.000000 1.000000 -1 +1 6.455218 -2.389563 -6.392731 1.000000 0.000000 -1 +1 6.325453 -2.350582 -6.273729 0.000000 0.000000 -1 +1 -6.260336 -2.421232 -6.312079 0.000000 1.000000 -1 +1 -6.376456 -2.475426 -6.438962 1.000000 1.000000 -1 +1 -4.569195 -2.475435 -7.825715 1.000000 0.000000 -1 +1 -4.476689 -2.421232 -7.680717 0.000000 0.000000 -1 +1 -4.486171 -2.350582 -7.697116 0.000000 1.000000 -1 +1 -4.580716 -2.389571 -7.845646 1.000000 1.000000 -1 +1 -6.392731 -2.389563 -6.455218 1.000000 0.000000 -1 +1 -6.273729 -2.350582 -6.325453 0.000000 0.000000 -1 +1 -1.734524 8.894866 -1.682800 0.000000 1.000000 -1 +1 -1.774276 9.066702 -1.719654 1.000000 1.000000 -1 +1 -3.320902 8.161498 -3.263566 1.000000 0.000000 -1 +1 -3.259275 8.001686 -3.207533 0.000000 0.000000 -1 +1 -3.207533 8.001686 -3.259275 0.000000 1.000000 -1 +1 -3.263566 8.161498 -3.320902 1.000000 1.000000 -1 +1 -1.719654 9.066702 -1.774276 1.000000 0.000000 -1 +1 -1.682800 8.894866 -1.734524 0.000000 0.000000 -1 +1 -4.407441 -8.001686 -1.218834 0.000000 1.000000 -1 +1 -4.486774 -8.161501 -1.244191 1.000000 1.000000 -1 +1 -4.052420 -8.161500 -2.292852 1.000000 0.000000 -1 +1 -3.978394 -8.001686 -2.254679 0.000000 0.000000 -1 +1 -4.033254 -7.965107 -2.286370 0.000000 1.000000 -1 +1 -4.119070 -8.117061 -2.331348 1.000000 1.000000 -1 +1 -4.561130 -8.117062 -1.264112 1.000000 0.000000 -1 +1 -4.468647 -7.965107 -1.235233 0.000000 0.000000 -1 +1 -7.733843 4.577536 -2.034409 0.000000 1.000000 -1 +1 -7.889994 4.660707 -2.069164 1.000000 1.000000 -1 +1 -8.764527 2.475440 -2.302696 1.000000 0.000000 -1 +1 -8.596586 2.421232 -2.265581 0.000000 0.000000 -1 +1 -8.577660 2.421232 -2.336249 0.000000 1.000000 -1 +1 -8.741664 2.475426 -2.388069 1.000000 1.000000 -1 +1 -7.867535 4.660704 -2.153030 1.000000 0.000000 -1 +1 -7.714917 4.577536 -2.105078 0.000000 0.000000 -1 +1 2.095615 -4.640900 7.679592 0.000000 1.000000 -1 +1 2.141538 -4.737707 7.824602 1.000000 1.000000 -1 +1 1.767638 -6.614283 6.434036 1.000000 0.000000 -1 +1 1.727865 -6.492559 6.307172 0.000000 0.000000 -1 +1 1.657215 -6.492559 6.326098 0.000000 1.000000 -1 +1 1.686200 -6.614277 6.455860 1.000000 1.000000 -1 +1 2.057671 -4.737716 7.847059 1.000000 0.000000 -1 +1 2.024946 -4.640900 7.698518 0.000000 0.000000 -1 +1 3.238062 6.492559 5.681633 0.000000 1.000000 -1 +1 3.299645 6.614283 5.799462 1.000000 1.000000 -1 +1 1.767638 6.614283 6.434036 1.000000 0.000000 -1 +1 1.727865 6.492559 6.307172 0.000000 0.000000 -1 +1 1.714473 6.544283 6.257201 0.000000 1.000000 -1 +1 1.751374 6.677129 6.373319 1.000000 1.000000 -1 +1 3.268217 6.677130 5.745026 1.000000 0.000000 -1 +1 3.212200 6.544283 5.636827 0.000000 0.000000 -1 +1 -2.256357 -8.913792 0.642455 0.000000 1.000000 -1 +1 -2.293496 -9.089691 0.654529 1.000000 1.000000 -1 +1 -0.081429 -9.393140 0.033733 1.000000 0.000000 -1 +1 -0.067016 -9.213621 0.027762 0.000000 0.000000 -1 +1 -0.071904 -9.213621 0.009463 0.000000 1.000000 -1 +1 -0.087372 -9.393140 0.011499 1.000000 1.000000 -1 +1 -2.313504 -9.089690 0.579922 1.000000 0.000000 -1 +1 -2.275302 -8.913792 0.571805 0.000000 0.000000 -1 +1 7.960938 -0.036579 4.638483 0.000000 1.000000 -1 +1 8.112881 -0.044456 4.735309 1.000000 1.000000 -1 +1 6.673720 -0.044456 6.610857 1.000000 0.000000 -1 +1 6.540871 -0.036579 6.489147 0.000000 0.000000 -1 +1 6.540871 0.036579 6.489147 0.000000 1.000000 -1 +1 6.673720 0.044456 6.610857 1.000000 1.000000 -1 +1 8.112881 0.044456 4.735309 1.000000 0.000000 -1 +1 7.960938 0.036579 4.638483 0.000000 0.000000 -1 +1 1.176536 8.894866 -2.110962 0.000000 1.000000 -1 +1 1.201842 9.066703 -2.158895 1.000000 1.000000 -1 +1 2.292850 8.161500 -4.052421 1.000000 0.000000 -1 +1 2.254679 8.001686 -3.978394 0.000000 0.000000 -1 +1 2.318043 8.001686 -3.941814 0.000000 1.000000 -1 +1 2.363066 8.161498 -4.011889 1.000000 1.000000 -1 +1 1.268736 9.066703 -2.120286 1.000000 0.000000 -1 +1 1.239882 8.894866 -2.074401 0.000000 0.000000 -1 +1 -0.036579 6.492559 -6.539469 0.000000 1.000000 -1 +1 -0.042165 6.614276 -6.672311 1.000000 1.000000 -1 +1 -0.043411 4.737710 -8.112246 1.000000 0.000000 -1 +1 -0.036579 4.640900 -7.960292 0.000000 0.000000 -1 +1 0.036579 4.640900 -7.960292 0.000000 1.000000 -1 +1 0.043411 4.737710 -8.112246 1.000000 1.000000 -1 +1 0.042165 6.614276 -6.672311 1.000000 0.000000 -1 +1 0.036579 6.492559 -6.539469 0.000000 0.000000 -1 +1 -3.304063 7.965107 3.252339 0.000000 1.000000 -1 +1 -3.375316 8.117059 3.317998 1.000000 1.000000 -1 +1 -4.078538 8.117059 2.401546 1.000000 0.000000 -1 +1 -3.996674 7.965107 2.349715 0.000000 0.000000 -1 +1 -3.941814 8.001686 2.318043 0.000000 1.000000 -1 +1 -4.011889 8.161498 2.363066 1.000000 1.000000 -1 +1 -3.320902 8.161498 3.263566 1.000000 0.000000 -1 +1 -3.259275 8.001686 3.207533 0.000000 0.000000 -1 +1 -2.254679 -8.001686 3.978394 0.000000 1.000000 -1 +1 -2.292852 -8.161500 4.052420 1.000000 1.000000 -1 +1 -1.201844 -9.066705 2.158909 1.000000 0.000000 -1 +1 -1.176536 -8.894866 2.110981 0.000000 0.000000 -1 +1 -1.239882 -8.894866 2.074401 0.000000 1.000000 -1 +1 -1.268739 -9.066704 2.120283 1.000000 1.000000 -1 +1 -2.363069 -8.161498 4.011888 1.000000 0.000000 -1 +1 -2.318043 -8.001686 3.941814 0.000000 0.000000 -1 +1 -2.341137 2.350582 8.595940 0.000000 1.000000 -1 +1 -2.394028 2.389563 8.763878 1.000000 1.000000 -1 +1 -4.504170 2.389566 7.889838 1.000000 0.000000 -1 +1 -4.422807 2.350582 7.733696 0.000000 0.000000 -1 +1 -4.413344 2.421232 7.717297 0.000000 1.000000 -1 +1 -4.492668 2.475430 7.869907 1.000000 1.000000 -1 +1 -2.388069 2.475426 8.741664 1.000000 0.000000 -1 +1 -2.336249 2.421232 8.577660 0.000000 0.000000 -1 +1 6.276145 -6.544283 -1.643823 0.000000 1.000000 -1 +1 6.395160 -6.677124 -1.669935 1.000000 1.000000 -1 +1 6.609464 -6.677123 -0.042165 1.000000 0.000000 -1 +1 6.487745 -6.544283 -0.036579 0.000000 0.000000 -1 +1 6.539469 -6.492559 -0.036579 0.000000 1.000000 -1 +1 6.672311 -6.614276 -0.042165 1.000000 1.000000 -1 +1 6.455860 -6.614277 -1.686200 1.000000 0.000000 -1 +1 6.326098 -6.492559 -1.657215 0.000000 0.000000 -1 +1 6.307172 6.492559 -1.727865 0.000000 1.000000 -1 +1 6.434036 6.614283 -1.767638 1.000000 1.000000 -1 +1 7.824608 4.737702 -2.141533 1.000000 0.000000 -1 +1 7.679592 4.640900 -2.095615 0.000000 0.000000 -1 +1 7.698518 4.640900 -2.024946 0.000000 1.000000 -1 +1 7.847067 4.737704 -2.057667 1.000000 1.000000 -1 +1 6.455860 6.614277 -1.686200 1.000000 0.000000 -1 +1 6.326098 6.492559 -1.657215 0.000000 0.000000 -1 +1 6.489147 -0.036579 -6.540871 0.000000 1.000000 -1 +1 6.610857 -0.044456 -6.673720 1.000000 1.000000 -1 +1 6.392731 -2.389563 -6.455218 1.000000 0.000000 -1 +1 6.273729 -2.350582 -6.325453 0.000000 0.000000 -1 +1 6.325453 -2.350582 -6.273729 0.000000 1.000000 -1 +1 6.455218 -2.389563 -6.392731 1.000000 1.000000 -1 +1 6.673720 -0.044456 -6.610857 1.000000 0.000000 -1 +1 6.540871 -0.036579 -6.489147 0.000000 0.000000 -1 +1 -2.074401 8.894866 -1.239882 0.000000 1.000000 -1 +1 -2.120286 9.066703 -1.268736 1.000000 1.000000 -1 +1 -1.774276 9.066702 -1.719654 1.000000 0.000000 -1 +1 -1.734524 8.894866 -1.682800 0.000000 0.000000 -1 +1 -1.684571 8.913792 -1.632847 0.000000 1.000000 -1 +1 -1.713600 9.089690 -1.658978 1.000000 1.000000 -1 +1 -2.045946 9.089690 -1.225832 1.000000 0.000000 -1 +1 -2.013196 8.913792 -1.204557 0.000000 0.000000 -1 +1 -6.276145 -6.544283 -1.643823 0.000000 1.000000 -1 +1 -6.395160 -6.677124 -1.669935 1.000000 1.000000 -1 +1 -4.582105 -8.117062 -1.185822 1.000000 0.000000 -1 +1 -4.487573 -7.965107 -1.164583 0.000000 0.000000 -1 +1 -4.468647 -7.965107 -1.235233 0.000000 1.000000 -1 +1 -4.561130 -8.117062 -1.264112 1.000000 1.000000 -1 +1 -6.373319 -6.677129 -1.751374 1.000000 0.000000 -1 +1 -6.257201 -6.544283 -1.714473 0.000000 0.000000 -1 +1 -7.996872 4.577536 -0.036579 0.000000 1.000000 -1 +1 -8.156695 4.660713 -0.043411 1.000000 1.000000 -1 +1 -7.889994 4.660707 -2.069164 1.000000 0.000000 -1 +1 -7.733843 4.577536 -2.034409 0.000000 0.000000 -1 +1 -7.698518 4.640900 -2.024946 0.000000 1.000000 -1 +1 -7.847067 4.737704 -2.057667 1.000000 1.000000 -1 +1 -8.112246 4.737710 -0.043411 1.000000 0.000000 -1 +1 -7.960292 4.640900 -0.036579 0.000000 0.000000 -1 +1 -7.717297 -2.421232 4.413344 0.000000 1.000000 -1 +1 -7.869907 -2.475430 4.492668 1.000000 1.000000 -1 +1 -8.741662 -2.475426 2.388076 1.000000 0.000000 -1 +1 -8.577660 -2.421232 2.336249 0.000000 0.000000 -1 +1 -8.595940 -2.350582 2.341137 0.000000 1.000000 -1 +1 -8.763878 -2.389563 2.394028 1.000000 1.000000 -1 +1 -7.889838 -2.389566 4.504170 1.000000 0.000000 -1 +1 -7.733696 -2.350582 4.422807 0.000000 0.000000 -1 +1 3.948473 -4.640900 6.912107 0.000000 1.000000 -1 +1 4.018540 -4.737703 7.047120 1.000000 1.000000 -1 +1 2.141538 -4.737707 7.824602 1.000000 0.000000 -1 +1 2.095615 -4.640900 7.679592 0.000000 0.000000 -1 +1 2.105078 -4.577536 7.714917 0.000000 1.000000 -1 +1 2.153043 -4.660710 7.867528 1.000000 1.000000 -1 +1 4.040753 -4.660706 7.085608 1.000000 0.000000 -1 +1 3.966754 -4.577536 6.943779 0.000000 0.000000 -1 +1 2.349715 7.965107 3.996674 0.000000 1.000000 -1 +1 2.401546 8.117059 4.078538 1.000000 1.000000 -1 +1 3.341240 6.677123 5.702886 1.000000 0.000000 -1 +1 3.275545 6.544283 5.600266 0.000000 0.000000 -1 +1 3.212200 6.544283 5.636827 0.000000 1.000000 -1 +1 3.268217 6.677130 5.745026 1.000000 1.000000 -1 +1 2.331348 8.117061 4.119070 1.000000 0.000000 -1 +1 2.286370 7.965107 4.033254 0.000000 0.000000 -1 +1 2.013196 -8.913792 1.204557 0.000000 1.000000 -1 +1 2.045944 -9.089690 1.225833 1.000000 1.000000 -1 +1 1.713600 -9.089690 1.658978 1.000000 0.000000 -1 +1 1.684571 -8.913792 1.632847 0.000000 0.000000 -1 +1 1.734524 -8.894866 1.682800 0.000000 1.000000 -1 +1 1.774276 -9.066702 1.719654 1.000000 1.000000 -1 +1 2.120283 -9.066704 1.268739 1.000000 0.000000 -1 +1 2.074401 -8.894866 1.239882 0.000000 0.000000 -1 +1 7.733696 2.350582 4.422807 0.000000 1.000000 -1 +1 7.889838 2.389566 4.504170 1.000000 1.000000 -1 +1 8.157337 0.044456 4.658322 1.000000 0.000000 -1 +1 7.997517 0.036579 4.575138 0.000000 0.000000 -1 +1 7.960938 0.036579 4.638483 0.000000 1.000000 -1 +1 8.112881 0.044456 4.735309 1.000000 1.000000 -1 +1 7.845646 2.389571 4.580716 1.000000 0.000000 -1 +1 7.697116 2.350582 4.486171 0.000000 0.000000 -1 +1 7.680717 -2.421232 -4.476689 0.000000 1.000000 -1 +1 7.825715 -2.475435 -4.569195 1.000000 1.000000 -1 +1 7.042195 -4.660710 -4.115948 1.000000 0.000000 -1 +1 6.907200 -4.577536 -4.030118 0.000000 0.000000 -1 +1 6.943779 -4.577536 -3.966754 0.000000 1.000000 -1 +1 7.085608 -4.660706 -4.040753 1.000000 1.000000 -1 +1 7.869907 -2.475430 -4.492668 1.000000 0.000000 -1 +1 7.717297 -2.421232 -4.413344 0.000000 0.000000 -1 +1 0.660754 8.894866 -2.324610 0.000000 1.000000 -1 +1 0.676756 9.066704 -2.376396 1.000000 1.000000 -1 +1 1.201842 9.066703 -2.158895 1.000000 0.000000 -1 +1 1.176536 8.894866 -2.110962 0.000000 0.000000 -1 +1 0.654529 9.089690 -2.293497 1.000000 0.000000 -1 +1 0.642455 8.913792 -2.256357 0.000000 0.000000 -1 +1 0.044161 9.213621 -0.057535 0.000000 1.000000 -1 +1 0.053659 9.393140 -0.069911 1.000000 1.000000 -1 +1 1.658978 9.089690 -1.713600 1.000000 0.000000 -1 +1 1.632847 8.913792 -1.684571 0.000000 0.000000 -1 +1 1.684571 8.913792 -1.632847 0.000000 1.000000 -1 +1 1.713600 9.089690 -1.658978 1.000000 1.000000 -1 +1 0.069911 9.393140 -0.053659 1.000000 0.000000 -1 +1 0.057535 9.213621 -0.044161 0.000000 0.000000 -1 +1 -0.036579 -4.640900 -7.960292 0.000000 1.000000 -1 +1 -0.043410 -4.737715 -8.112243 1.000000 1.000000 -1 +1 -0.042165 -6.614276 -6.672311 1.000000 0.000000 -1 +1 -0.036579 -6.492559 -6.539469 0.000000 0.000000 -1 +1 0.036579 -6.492559 -6.539469 0.000000 1.000000 -1 +1 0.042165 -6.614276 -6.672311 1.000000 1.000000 -1 +1 0.043410 -4.737715 -8.112243 1.000000 0.000000 -1 +1 0.036579 -4.640900 -7.960292 0.000000 0.000000 -1 +1 -1.657215 6.492559 -6.326098 0.000000 1.000000 -1 +1 -1.686200 6.614277 -6.455860 1.000000 1.000000 -1 +1 -0.042165 6.614276 -6.672311 1.000000 0.000000 -1 +1 -0.036579 6.492559 -6.539469 0.000000 0.000000 -1 +1 -0.036579 6.544283 -6.487745 0.000000 1.000000 -1 +1 -0.042165 6.677123 -6.609464 1.000000 1.000000 -1 +1 -1.669935 6.677124 -6.395160 1.000000 0.000000 -1 +1 -1.643823 6.544283 -6.276145 0.000000 0.000000 -1 +1 -6.489147 -0.036579 -6.540871 0.000000 1.000000 -1 +1 -6.610857 -0.044456 -6.673720 1.000000 1.000000 -1 +1 -4.735309 -0.044456 -8.112881 1.000000 0.000000 -1 +1 -4.638483 -0.036579 -7.960938 0.000000 0.000000 -1 +1 -4.638483 0.036579 -7.960938 0.000000 1.000000 -1 +1 -4.735309 0.044456 -8.112881 1.000000 1.000000 -1 +1 -6.610857 0.044456 -6.673720 1.000000 0.000000 -1 +1 -6.489147 0.036579 -6.540871 0.000000 0.000000 -1 +1 -1.682800 8.894866 1.734524 0.000000 1.000000 -1 +1 -1.719654 9.066702 1.774276 1.000000 1.000000 -1 +1 -3.263566 8.161498 3.320902 1.000000 0.000000 -1 +1 -3.207533 8.001686 3.259275 0.000000 0.000000 -1 +1 -3.259275 8.001686 3.207533 0.000000 1.000000 -1 +1 -3.320902 8.161498 3.263566 1.000000 1.000000 -1 +1 -1.774276 9.066702 1.719654 1.000000 0.000000 -1 +1 -1.734524 8.894866 1.682800 0.000000 0.000000 -1 +1 -1.218834 -8.001686 4.407441 0.000000 1.000000 -1 +1 -1.244191 -8.161501 4.486774 1.000000 1.000000 -1 +1 -2.292852 -8.161500 4.052420 1.000000 0.000000 -1 +1 -2.254679 -8.001686 3.978394 0.000000 0.000000 -1 +1 -2.286370 -7.965107 4.033254 0.000000 1.000000 -1 +1 -2.331348 -8.117061 4.119070 1.000000 1.000000 -1 +1 -1.264112 -8.117062 4.561130 1.000000 0.000000 -1 +1 -1.235233 -7.965107 4.468647 0.000000 0.000000 -1 +1 -2.034409 4.577536 7.733843 0.000000 1.000000 -1 +1 -2.069164 4.660707 7.889994 1.000000 1.000000 -1 +1 -2.302696 2.475440 8.764527 1.000000 0.000000 -1 +1 -2.265581 2.421232 8.596586 0.000000 0.000000 -1 +1 -2.336249 2.421232 8.577660 0.000000 1.000000 -1 +1 -2.388069 2.475426 8.741664 1.000000 1.000000 -1 +1 -2.153030 4.660704 7.867535 1.000000 0.000000 -1 +1 -2.105078 4.577536 7.714917 0.000000 0.000000 -1 +1 7.679592 -4.640900 -2.095615 0.000000 1.000000 -1 +1 7.824602 -4.737707 -2.141538 1.000000 1.000000 -1 +1 6.434036 -6.614283 -1.767638 1.000000 0.000000 -1 +1 6.307172 -6.492559 -1.727865 0.000000 0.000000 -1 +1 6.326098 -6.492559 -1.657215 0.000000 1.000000 -1 +1 6.455860 -6.614277 -1.686200 1.000000 1.000000 -1 +1 7.847059 -4.737716 -2.057671 1.000000 0.000000 -1 +1 7.698518 -4.640900 -2.024946 0.000000 0.000000 -1 +1 5.681633 6.492559 -3.238062 0.000000 1.000000 -1 +1 5.799462 6.614283 -3.299645 1.000000 1.000000 -1 +1 6.434036 6.614283 -1.767638 1.000000 0.000000 -1 +1 6.307172 6.492559 -1.727865 0.000000 0.000000 -1 +1 6.257201 6.544283 -1.714473 0.000000 1.000000 -1 +1 6.373319 6.677129 -1.751374 1.000000 1.000000 -1 +1 5.745026 6.677130 -3.268217 1.000000 0.000000 -1 +1 5.636827 6.544283 -3.212200 0.000000 0.000000 -1 +1 2.256357 -8.913792 -0.642455 0.000000 1.000000 -1 +1 2.293496 -9.089691 -0.654529 1.000000 1.000000 -1 +1 0.081429 -9.393140 -0.033733 1.000000 0.000000 -1 +1 0.067016 -9.213621 -0.027762 0.000000 0.000000 -1 +1 0.071904 -9.213621 -0.009463 0.000000 1.000000 -1 +1 0.087372 -9.393140 -0.011499 1.000000 1.000000 -1 +1 2.313504 -9.089690 -0.579922 1.000000 0.000000 -1 +1 2.275302 -8.913792 -0.571805 0.000000 0.000000 -1 +1 4.638483 -0.036579 -7.960938 0.000000 1.000000 -1 +1 4.735309 -0.044456 -8.112881 1.000000 1.000000 -1 +1 6.610857 -0.044456 -6.673720 1.000000 0.000000 -1 +1 6.489147 -0.036579 -6.540871 0.000000 0.000000 -1 +1 6.489147 0.036579 -6.540871 0.000000 1.000000 -1 +1 6.610857 0.044456 -6.673720 1.000000 1.000000 -1 +1 4.735309 0.044456 -8.112881 1.000000 0.000000 -1 +1 4.638483 0.036579 -7.960938 0.000000 0.000000 -1 +1 -0.057535 9.213621 0.044161 0.000000 1.000000 -1 +1 -0.069911 9.393140 0.053659 1.000000 1.000000 -1 +1 -2.045946 9.089690 1.225832 1.000000 0.000000 -1 +1 -2.013196 8.913792 1.204557 0.000000 0.000000 -1 +1 -2.049775 8.913792 1.141211 0.000000 1.000000 -1 +1 -2.084574 9.089690 1.158938 1.000000 1.000000 -1 +1 -0.081429 9.393140 0.033733 1.000000 0.000000 -1 +1 -0.067016 9.213621 0.027762 0.000000 0.000000 -1 +1 -6.487745 -6.544283 -0.036579 0.000000 1.000000 -1 +1 -6.609464 -6.677123 -0.042165 1.000000 1.000000 -1 +1 -6.395160 -6.677124 -1.669935 1.000000 0.000000 -1 +1 -6.276145 -6.544283 -1.643823 0.000000 0.000000 -1 +1 -6.326098 -6.492559 -1.657215 0.000000 1.000000 -1 +1 -6.455860 -6.614277 -1.686200 1.000000 1.000000 -1 +1 -6.672311 -6.614276 -0.042165 1.000000 0.000000 -1 +1 -6.539469 -6.492559 -0.036579 0.000000 0.000000 -1 +1 -6.539469 6.492559 0.036579 0.000000 1.000000 -1 +1 -6.672311 6.614276 0.042165 1.000000 1.000000 -1 +1 -8.112246 4.737710 0.043411 1.000000 0.000000 -1 +1 -7.960292 4.640900 0.036579 0.000000 0.000000 -1 +1 -7.960292 4.640900 -0.036579 0.000000 1.000000 -1 +1 -8.112246 4.737710 -0.043411 1.000000 1.000000 -1 +1 -6.672311 6.614276 -0.042165 1.000000 0.000000 -1 +1 -6.539469 6.492559 -0.036579 0.000000 0.000000 -1 +1 -7.960938 -0.036579 4.638483 0.000000 1.000000 -1 +1 -8.112881 -0.044456 4.735309 1.000000 1.000000 -1 +1 -7.845646 -2.389571 4.580716 1.000000 0.000000 -1 +1 -7.697116 -2.350582 4.486171 0.000000 0.000000 -1 +1 -7.733696 -2.350582 4.422807 0.000000 1.000000 -1 +1 -7.889838 -2.389566 4.504170 1.000000 1.000000 -1 +1 -8.157337 -0.044456 4.658322 1.000000 0.000000 -1 +1 -7.997517 -0.036579 4.575138 0.000000 0.000000 -1 +1 3.252339 7.965107 3.304063 0.000000 1.000000 -1 +1 3.317998 8.117059 3.375316 1.000000 1.000000 -1 +1 2.401546 8.117059 4.078538 1.000000 0.000000 -1 +1 2.349715 7.965107 3.996674 0.000000 0.000000 -1 +1 2.318043 8.001686 3.941814 0.000000 1.000000 -1 +1 2.363066 8.161498 4.011889 1.000000 1.000000 -1 +1 3.263566 8.161498 3.320902 1.000000 0.000000 -1 +1 3.207533 8.001686 3.259275 0.000000 0.000000 -1 +1 3.978394 -8.001686 2.254679 0.000000 1.000000 -1 +1 4.052420 -8.161500 2.292852 1.000000 1.000000 -1 +1 2.158909 -9.066705 1.201844 1.000000 0.000000 -1 +1 2.110981 -8.894866 1.176536 0.000000 0.000000 -1 +1 2.074401 -8.894866 1.239882 0.000000 1.000000 -1 +1 2.120283 -9.066704 1.268739 1.000000 1.000000 -1 +1 4.011888 -8.161498 2.363069 1.000000 0.000000 -1 +1 3.941814 -8.001686 2.318043 0.000000 0.000000 -1 +1 8.595940 2.350582 2.341137 0.000000 1.000000 -1 +1 8.763878 2.389563 2.394028 1.000000 1.000000 -1 +1 7.889838 2.389566 4.504170 1.000000 0.000000 -1 +1 7.733696 2.350582 4.422807 0.000000 0.000000 -1 +1 7.717297 2.421232 4.413344 0.000000 1.000000 -1 +1 7.869907 2.475430 4.492668 1.000000 1.000000 -1 +1 8.741664 2.475426 2.388069 1.000000 0.000000 -1 +1 8.577660 2.421232 2.336249 0.000000 0.000000 -1 +1 -2.024946 -4.640900 -7.698518 0.000000 1.000000 -1 +1 -2.057671 -4.737716 -7.847059 1.000000 1.000000 -1 +1 -0.043410 -4.737715 -8.112243 1.000000 0.000000 -1 +1 -0.036579 -4.640900 -7.960292 0.000000 0.000000 -1 +1 -0.036579 -4.577536 -7.996872 0.000000 1.000000 -1 +1 -0.043410 -4.660718 -8.156693 1.000000 1.000000 -1 +1 -2.069176 -4.660719 -7.890004 1.000000 0.000000 -1 +1 -2.034409 -4.577536 -7.733862 0.000000 0.000000 -1 +1 -1.235233 7.965107 -4.468647 0.000000 1.000000 -1 +1 -1.264112 8.117062 -4.561130 1.000000 1.000000 -1 +1 -1.751374 6.677129 -6.373319 1.000000 0.000000 -1 +1 -1.714473 6.544283 -6.257201 0.000000 0.000000 -1 +1 -1.643823 6.544283 -6.276145 0.000000 1.000000 -1 +1 -1.669935 6.677124 -6.395160 1.000000 1.000000 -1 +1 -1.185822 8.117062 -4.582105 1.000000 0.000000 -1 +1 -1.164583 7.965107 -4.487573 0.000000 0.000000 -1 +1 -1.632847 -8.913792 -1.684571 0.000000 1.000000 -1 +1 -1.658978 -9.089690 -1.713600 1.000000 1.000000 -1 +1 -1.225833 -9.089690 -2.045944 1.000000 0.000000 -1 +1 -1.204557 -8.913792 -2.013196 0.000000 0.000000 -1 +1 -1.239882 -8.894866 -2.074401 0.000000 1.000000 -1 +1 -1.268739 -9.066704 -2.120283 1.000000 1.000000 -1 +1 -1.719654 -9.066702 -1.774276 1.000000 0.000000 -1 +1 -1.682800 -8.894866 -1.734524 0.000000 0.000000 -1 +1 -2.345768 -8.913792 0.036579 0.000000 1.000000 -1 +1 -2.384770 -9.089690 0.038628 1.000000 1.000000 -1 +1 -0.087372 -9.393140 0.011499 1.000000 0.000000 -1 +1 -0.071904 -9.213621 0.009463 0.000000 0.000000 -1 +1 -0.071904 -9.213621 -0.009463 0.000000 1.000000 -1 +1 -0.087372 -9.393140 -0.011499 1.000000 1.000000 -1 +1 -2.384770 -9.089690 -0.038628 1.000000 0.000000 -1 +1 -2.345768 -8.913792 -0.036579 0.000000 0.000000 -1 +1 -6.325453 2.350582 -6.273729 0.000000 1.000000 -1 +1 -6.455218 2.389563 -6.392731 1.000000 1.000000 -1 +1 -6.673720 0.044456 -6.610857 1.000000 0.000000 -1 +1 -6.540871 0.036579 -6.489147 0.000000 0.000000 -1 +1 -6.489147 0.036579 -6.540871 0.000000 1.000000 -1 +1 -6.610857 0.044456 -6.673720 1.000000 1.000000 -1 +1 -6.392731 2.389563 -6.455218 1.000000 0.000000 -1 +1 -6.273729 2.350582 -6.325453 0.000000 0.000000 -1 +1 -8.577660 -2.421232 2.336249 0.000000 1.000000 -1 +1 -8.741662 -2.475426 2.388076 1.000000 1.000000 -1 +1 -7.867528 -4.660710 2.153043 1.000000 0.000000 -1 +1 -7.714917 -4.577536 2.105078 0.000000 0.000000 -1 +1 -7.733862 -4.577536 2.034409 0.000000 1.000000 -1 +1 -7.890004 -4.660719 2.069176 1.000000 1.000000 -1 +1 -8.764525 -2.475440 2.302703 1.000000 0.000000 -1 +1 -8.596586 -2.421232 2.265581 0.000000 0.000000 -1 +1 -1.239882 8.894866 2.074401 0.000000 1.000000 -1 +1 -1.268736 9.066703 2.120286 1.000000 1.000000 -1 +1 -1.719654 9.066702 1.774276 1.000000 0.000000 -1 +1 -1.682800 8.894866 1.734524 0.000000 0.000000 -1 +1 -1.632847 8.913792 1.684571 0.000000 1.000000 -1 +1 -1.658978 9.089690 1.713600 1.000000 1.000000 -1 +1 -1.225832 9.089690 2.045946 1.000000 0.000000 -1 +1 -1.204557 8.913792 2.013196 0.000000 0.000000 -1 +1 -1.643823 -6.544283 6.276145 0.000000 1.000000 -1 +1 -1.669935 -6.677124 6.395160 1.000000 1.000000 -1 +1 -1.185822 -8.117062 4.582105 1.000000 0.000000 -1 +1 -1.164583 -7.965107 4.487573 0.000000 0.000000 -1 +1 -1.235233 -7.965107 4.468647 0.000000 1.000000 -1 +1 -1.264112 -8.117062 4.561130 1.000000 1.000000 -1 +1 -1.751374 -6.677129 6.373319 1.000000 0.000000 -1 +1 -1.714473 -6.544283 6.257201 0.000000 0.000000 -1 +1 -0.036579 4.577536 7.996872 0.000000 1.000000 -1 +1 -0.043411 4.660713 8.156695 1.000000 1.000000 -1 +1 -2.069164 4.660707 7.889994 1.000000 0.000000 -1 +1 -2.034409 4.577536 7.733843 0.000000 0.000000 -1 +1 -2.024946 4.640900 7.698518 0.000000 1.000000 -1 +1 -2.057667 4.737704 7.847067 1.000000 1.000000 -1 +1 -0.043411 4.737710 8.112246 1.000000 0.000000 -1 +1 -0.036579 4.640900 7.960292 0.000000 0.000000 -1 +1 2.024946 4.640900 -7.698518 0.000000 1.000000 -1 +1 2.057667 4.737704 -7.847067 1.000000 1.000000 -1 +1 0.043411 4.737710 -8.112246 1.000000 0.000000 -1 +1 0.036579 4.640900 -7.960292 0.000000 0.000000 -1 +1 0.036579 4.577536 -7.996872 0.000000 1.000000 -1 +1 0.043411 4.660713 -8.156695 1.000000 1.000000 -1 +1 2.069164 4.660707 -7.889994 1.000000 0.000000 -1 +1 2.034409 4.577536 -7.733843 0.000000 0.000000 -1 +1 4.413344 -2.421232 7.717297 0.000000 1.000000 -1 +1 4.492668 -2.475430 7.869907 1.000000 1.000000 -1 +1 2.388076 -2.475426 8.741662 1.000000 0.000000 -1 +1 2.336249 -2.421232 8.577660 0.000000 0.000000 -1 +1 2.341137 -2.350582 8.595940 0.000000 1.000000 -1 +1 2.394028 -2.389563 8.763878 1.000000 1.000000 -1 +1 4.504170 -2.389566 7.889838 1.000000 0.000000 -1 +1 4.422807 -2.350582 7.733696 0.000000 0.000000 -1 +1 6.912107 -4.640900 -3.948473 0.000000 1.000000 -1 +1 7.047120 -4.737703 -4.018540 1.000000 1.000000 -1 +1 7.824602 -4.737707 -2.141538 1.000000 0.000000 -1 +1 7.679592 -4.640900 -2.095615 0.000000 0.000000 -1 +1 7.714917 -4.577536 -2.105078 0.000000 1.000000 -1 +1 7.867528 -4.660710 -2.153043 1.000000 1.000000 -1 +1 7.085608 -4.660706 -4.040753 1.000000 0.000000 -1 +1 6.943779 -4.577536 -3.966754 0.000000 0.000000 -1 +1 3.996674 7.965107 -2.349715 0.000000 1.000000 -1 +1 4.078538 8.117059 -2.401546 1.000000 1.000000 -1 +1 5.702886 6.677123 -3.341240 1.000000 0.000000 -1 +1 5.600266 6.544283 -3.275545 0.000000 0.000000 -1 +1 5.636827 6.544283 -3.212200 0.000000 1.000000 -1 +1 5.745026 6.677130 -3.268217 1.000000 1.000000 -1 +1 4.119070 8.117061 -2.331348 1.000000 0.000000 -1 +1 4.033254 7.965107 -2.286370 0.000000 0.000000 -1 +1 1.204557 -8.913792 -2.013196 0.000000 1.000000 -1 +1 1.225833 -9.089690 -2.045944 1.000000 1.000000 -1 +1 1.658978 -9.089690 -1.713600 1.000000 0.000000 -1 +1 1.632847 -8.913792 -1.684571 0.000000 0.000000 -1 +1 1.682800 -8.894866 -1.734524 0.000000 1.000000 -1 +1 1.719654 -9.066702 -1.774276 1.000000 1.000000 -1 +1 1.268739 -9.066704 -2.120283 1.000000 0.000000 -1 +1 1.239882 -8.894866 -2.074401 0.000000 0.000000 -1 +1 4.422807 2.350582 -7.733696 0.000000 1.000000 -1 +1 4.504170 2.389566 -7.889838 1.000000 1.000000 -1 +1 4.658322 0.044456 -8.157337 1.000000 0.000000 -1 +1 4.575138 0.036579 -7.997517 0.000000 0.000000 -1 +1 4.638483 0.036579 -7.960938 0.000000 1.000000 -1 +1 4.735309 0.044456 -8.112881 1.000000 1.000000 -1 +1 4.580716 2.389571 -7.845646 1.000000 0.000000 -1 +1 4.486171 2.350582 -7.697116 0.000000 0.000000 -1 +1 -4.638483 -0.036579 -7.960938 0.000000 1.000000 -1 +1 -4.735309 -0.044456 -8.112881 1.000000 1.000000 -1 +1 -4.580716 -2.389571 -7.845646 1.000000 0.000000 -1 +1 -4.486171 -2.350582 -7.697116 0.000000 0.000000 -1 +1 -4.422807 -2.350582 -7.733696 0.000000 1.000000 -1 +1 -4.504170 -2.389566 -7.889838 1.000000 1.000000 -1 +1 -4.658322 -0.044456 -8.157337 1.000000 0.000000 -1 +1 -4.575138 -0.036579 -7.997517 0.000000 0.000000 -1 +1 -7.960292 -4.640900 0.036579 0.000000 1.000000 -1 +1 -8.112243 -4.737715 0.043410 1.000000 1.000000 -1 +1 -6.672311 -6.614276 0.042165 1.000000 0.000000 -1 +1 -6.539469 -6.492559 0.036579 0.000000 0.000000 -1 +1 -6.539469 -6.492559 -0.036579 0.000000 1.000000 -1 +1 -6.672311 -6.614276 -0.042165 1.000000 1.000000 -1 +1 -8.112243 -4.737715 -0.043410 1.000000 0.000000 -1 +1 -7.960292 -4.640900 -0.036579 0.000000 0.000000 -1 +1 -6.326098 6.492559 1.657215 0.000000 1.000000 -1 +1 -6.455860 6.614277 1.686200 1.000000 1.000000 -1 +1 -6.672311 6.614276 0.042165 1.000000 0.000000 -1 +1 -6.539469 6.492559 0.036579 0.000000 0.000000 -1 +1 -6.487745 6.544283 0.036579 0.000000 1.000000 -1 +1 -6.609464 6.677123 0.042165 1.000000 1.000000 -1 +1 -6.395160 6.677124 1.669935 1.000000 0.000000 -1 +1 -6.276145 6.544283 1.643823 0.000000 0.000000 -1 +1 -6.540871 -0.036579 6.489147 0.000000 1.000000 -1 +1 -6.673720 -0.044456 6.610857 1.000000 1.000000 -1 +1 -8.112881 -0.044456 4.735309 1.000000 0.000000 -1 +1 -7.960938 -0.036579 4.638483 0.000000 0.000000 -1 +1 -7.960938 0.036579 4.638483 0.000000 1.000000 -1 +1 -8.112881 0.044456 4.735309 1.000000 1.000000 -1 +1 -6.673720 0.044456 6.610857 1.000000 0.000000 -1 +1 -6.540871 0.036579 6.489147 0.000000 0.000000 -1 +1 1.734524 8.894866 1.682800 0.000000 1.000000 -1 +1 1.774276 9.066702 1.719654 1.000000 1.000000 -1 +1 3.320902 8.161498 3.263566 1.000000 0.000000 -1 +1 3.259275 8.001686 3.207533 0.000000 0.000000 -1 +1 3.207533 8.001686 3.259275 0.000000 1.000000 -1 +1 3.263566 8.161498 3.320902 1.000000 1.000000 -1 +1 1.719654 9.066702 1.774276 1.000000 0.000000 -1 +1 1.682800 8.894866 1.734524 0.000000 0.000000 -1 +1 4.407441 -8.001686 1.218834 0.000000 1.000000 -1 +1 4.486774 -8.161501 1.244191 1.000000 1.000000 -1 +1 4.052420 -8.161500 2.292852 1.000000 0.000000 -1 +1 3.978394 -8.001686 2.254679 0.000000 0.000000 -1 +1 4.033254 -7.965107 2.286370 0.000000 1.000000 -1 +1 4.119070 -8.117061 2.331348 1.000000 1.000000 -1 +1 4.561130 -8.117062 1.264112 1.000000 0.000000 -1 +1 4.468647 -7.965107 1.235233 0.000000 0.000000 -1 +1 7.733843 4.577536 2.034409 0.000000 1.000000 -1 +1 7.889994 4.660707 2.069164 1.000000 1.000000 -1 +1 8.764527 2.475440 2.302696 1.000000 0.000000 -1 +1 8.596586 2.421232 2.265581 0.000000 0.000000 -1 +1 8.577660 2.421232 2.336249 0.000000 1.000000 -1 +1 8.741664 2.475426 2.388069 1.000000 1.000000 -1 +1 7.867535 4.660704 2.153030 1.000000 0.000000 -1 +1 7.714917 4.577536 2.105078 0.000000 0.000000 -1 +1 -2.336249 -2.421232 -8.577660 0.000000 1.000000 -1 +1 -2.388076 -2.475426 -8.741662 1.000000 1.000000 -1 +1 -2.153043 -4.660710 -7.867528 1.000000 0.000000 -1 +1 -2.105078 -4.577536 -7.714917 0.000000 0.000000 -1 +1 -2.034409 -4.577536 -7.733862 0.000000 1.000000 -1 +1 -2.069176 -4.660719 -7.890004 1.000000 1.000000 -1 +1 -2.302703 -2.475440 -8.764525 1.000000 0.000000 -1 +1 -2.265581 -2.421232 -8.596586 0.000000 0.000000 -1 +1 -2.286370 7.965107 -4.033254 0.000000 1.000000 -1 +1 -2.331348 8.117061 -4.119070 1.000000 1.000000 -1 +1 -1.264112 8.117062 -4.561130 1.000000 0.000000 -1 +1 -1.235233 7.965107 -4.468647 0.000000 0.000000 -1 +1 -1.218834 8.001686 -4.407441 0.000000 1.000000 -1 +1 -1.244191 8.161501 -4.486774 1.000000 1.000000 -1 +1 -2.292850 8.161500 -4.052421 1.000000 0.000000 -1 +1 -2.254679 8.001686 -3.978394 0.000000 0.000000 -1 +1 -3.259275 -8.001686 -3.207533 0.000000 1.000000 -1 +1 -3.320902 -8.161498 -3.263566 1.000000 1.000000 -1 +1 -1.774276 -9.066702 -1.719654 1.000000 0.000000 -1 +1 -1.734524 -8.894866 -1.682800 0.000000 0.000000 -1 +1 -1.682800 -8.894866 -1.734524 0.000000 1.000000 -1 +1 -1.719654 -9.066702 -1.774276 1.000000 1.000000 -1 +1 -3.263566 -8.161498 -3.320902 1.000000 0.000000 -1 +1 -3.207533 -8.001686 -3.259275 0.000000 0.000000 -1 +1 -7.697116 2.350582 -4.486171 0.000000 1.000000 -1 +1 -7.845646 2.389571 -4.580716 1.000000 1.000000 -1 +1 -6.455218 2.389563 -6.392731 1.000000 0.000000 -1 +1 -6.325453 2.350582 -6.273729 0.000000 0.000000 -1 +1 -6.312079 2.421232 -6.260336 0.000000 1.000000 -1 +1 -6.438962 2.475426 -6.376456 1.000000 1.000000 -1 +1 -7.825715 2.475435 -4.569195 1.000000 0.000000 -1 +1 -7.680717 2.421232 -4.476689 0.000000 0.000000 -1 +1 +0.000000 0.000000 0.000000 +5560 +1 0 1 2 0 0 0 1 +1 0 2 3 0 0 0 1 +1 0 3 4 0 0 0 1 +1 0 4 5 0 0 0 1 +1 0 5 6 0 0 0 1 +1 0 6 7 0 0 0 1 +1 0 7 8 0 0 0 1 +1 0 8 9 0 0 0 1 +1 0 9 10 0 0 0 1 +1 0 10 11 0 0 0 1 +1 0 11 12 0 0 0 1 +1 0 12 13 0 0 0 1 +1 0 13 14 0 0 0 1 +1 0 14 15 0 0 0 1 +1 0 15 16 0 0 0 1 +1 0 16 17 0 0 0 1 +1 0 17 18 0 0 0 1 +1 0 18 19 0 0 0 1 +1 0 19 20 0 0 0 1 +1 0 20 21 0 0 0 1 +1 0 21 22 0 0 0 1 +1 0 22 23 0 0 0 1 +1 24 25 26 0 0 0 1 +1 24 26 27 0 0 0 1 +1 24 27 28 0 0 0 1 +1 24 28 29 0 0 0 1 +1 24 29 30 0 0 0 1 +1 24 30 31 0 0 0 1 +1 24 31 32 0 0 0 1 +1 24 32 33 0 0 0 1 +1 24 33 34 0 0 0 1 +1 24 34 35 0 0 0 1 +1 24 35 36 0 0 0 1 +1 24 36 37 0 0 0 1 +1 24 37 38 0 0 0 1 +1 24 38 39 0 0 0 1 +1 24 39 40 0 0 0 1 +1 24 40 41 0 0 0 1 +1 24 41 42 0 0 0 1 +1 24 42 43 0 0 0 1 +1 24 43 44 0 0 0 1 +1 24 44 45 0 0 0 1 +1 24 45 46 0 0 0 1 +1 24 46 47 0 0 0 1 +1 48 49 50 0 0 0 1 +1 48 50 51 0 0 0 1 +1 52 53 54 0 0 0 1 +1 52 54 55 0 0 0 1 +1 56 57 58 0 0 0 1 +1 56 58 59 0 0 0 1 +1 60 61 62 0 0 0 1 +1 60 62 63 0 0 0 1 +1 64 65 66 0 0 0 1 +1 64 66 67 0 0 0 1 +1 68 69 70 0 0 0 1 +1 68 70 71 0 0 0 1 +1 72 73 74 0 0 0 1 +1 72 74 75 0 0 0 1 +1 76 77 78 0 0 0 1 +1 76 78 79 0 0 0 1 +1 80 81 82 0 0 0 1 +1 80 82 83 0 0 0 1 +1 84 85 86 0 0 0 1 +1 84 86 87 0 0 0 1 +1 88 89 90 0 0 0 1 +1 88 90 91 0 0 0 1 +1 92 93 94 0 0 0 1 +1 92 94 95 0 0 0 1 +1 96 97 98 0 0 0 1 +1 96 98 99 0 0 0 1 +1 100 101 102 0 0 0 1 +1 100 102 103 0 0 0 1 +1 104 105 106 0 0 0 1 +1 104 106 107 0 0 0 1 +1 108 109 110 0 0 0 1 +1 108 110 111 0 0 0 1 +1 112 113 114 0 0 0 1 +1 112 114 115 0 0 0 1 +1 116 117 118 0 0 0 1 +1 116 118 119 0 0 0 1 +1 120 121 122 0 0 0 1 +1 120 122 123 0 0 0 1 +1 124 125 126 0 0 0 1 +1 124 126 127 0 0 0 1 +1 128 129 130 0 0 0 1 +1 128 130 131 0 0 0 1 +1 132 133 134 0 0 0 1 +1 132 134 135 0 0 0 1 +1 136 137 138 0 0 0 1 +1 136 138 139 0 0 0 1 +1 140 141 142 0 0 0 1 +1 140 142 54 0 0 0 1 +1 61 143 144 0 0 0 1 +1 61 144 145 0 0 0 1 +1 146 147 148 0 0 0 1 +1 146 148 149 0 0 0 1 +1 65 150 151 0 0 0 1 +1 65 151 152 0 0 0 1 +1 153 154 155 0 0 0 1 +1 153 155 70 0 0 0 1 +1 73 156 157 0 0 0 1 +1 73 157 158 0 0 0 1 +1 159 160 161 0 0 0 1 +1 159 161 78 0 0 0 1 +1 85 162 163 0 0 0 1 +1 85 163 164 0 0 0 1 +1 165 166 167 0 0 0 1 +1 165 167 90 0 0 0 1 +1 97 168 169 0 0 0 1 +1 97 169 170 0 0 0 1 +1 113 171 172 0 0 0 1 +1 113 172 173 0 0 0 1 +1 174 175 176 0 0 0 1 +1 174 176 118 0 0 0 1 +1 177 178 179 0 0 0 1 +1 177 179 122 0 0 0 1 +1 129 180 181 0 0 0 1 +1 129 181 182 0 0 0 1 +1 183 184 185 0 0 0 1 +1 183 185 134 0 0 0 1 +1 137 186 187 0 0 0 1 +1 137 187 188 0 0 0 1 +1 141 189 103 0 0 0 1 +1 141 103 190 0 0 0 1 +1 191 192 193 0 0 0 1 +1 191 193 144 0 0 0 1 +1 194 195 196 0 0 0 1 +1 194 196 197 0 0 0 1 +1 198 199 200 0 0 0 1 +1 198 200 151 0 0 0 1 +1 201 120 202 0 0 0 1 +1 201 202 203 0 0 0 1 +1 154 204 205 0 0 0 1 +1 154 205 206 0 0 0 1 +1 207 208 209 0 0 0 1 +1 207 209 210 0 0 0 1 +1 211 58 212 0 0 0 1 +1 211 212 157 0 0 0 1 +1 213 214 215 0 0 0 1 +1 213 215 216 0 0 0 1 +1 217 218 219 0 0 0 1 +1 217 219 163 0 0 0 1 +1 166 220 221 0 0 0 1 +1 166 221 222 0 0 0 1 +1 223 224 225 0 0 0 1 +1 223 225 169 0 0 0 1 +1 226 227 228 0 0 0 1 +1 226 228 172 0 0 0 1 +1 175 229 230 0 0 0 1 +1 175 230 231 0 0 0 1 +1 232 233 234 0 0 0 1 +1 232 234 235 0 0 0 1 +1 178 236 237 0 0 0 1 +1 178 237 238 0 0 0 1 +1 239 240 241 0 0 0 1 +1 239 241 242 0 0 0 1 +1 184 243 244 0 0 0 1 +1 184 244 245 0 0 0 1 +1 246 247 248 0 0 0 1 +1 246 248 187 0 0 0 1 +1 249 250 251 0 0 0 1 +1 249 251 252 0 0 0 1 +1 192 253 254 0 0 0 1 +1 192 254 255 0 0 0 1 +1 256 257 258 0 0 0 1 +1 256 258 196 0 0 0 1 +1 199 259 260 0 0 0 1 +1 199 260 261 0 0 0 1 +1 262 263 264 0 0 0 1 +1 262 264 265 0 0 0 1 +1 266 267 268 0 0 0 1 +1 266 268 269 0 0 0 1 +1 270 271 272 0 0 0 1 +1 270 272 273 0 0 0 1 +1 274 275 276 0 0 0 1 +1 274 276 215 0 0 0 1 +1 218 277 278 0 0 0 1 +1 218 278 279 0 0 0 1 +1 280 281 282 0 0 0 1 +1 280 282 221 0 0 0 1 +1 224 283 284 0 0 0 1 +1 224 284 285 0 0 0 1 +1 286 102 287 0 0 0 1 +1 286 287 288 0 0 0 1 +1 227 289 203 0 0 0 1 +1 227 203 290 0 0 0 1 +1 291 292 293 0 0 0 1 +1 291 293 230 0 0 0 1 +1 294 295 296 0 0 0 1 +1 294 296 297 0 0 0 1 +1 298 299 300 0 0 0 1 +1 298 300 237 0 0 0 1 +1 127 213 301 0 0 0 1 +1 127 301 302 0 0 0 1 +1 303 304 305 0 0 0 1 +1 303 305 244 0 0 0 1 +1 247 306 307 0 0 0 1 +1 247 307 308 0 0 0 1 +1 250 309 310 0 0 0 1 +1 250 310 311 0 0 0 1 +1 312 313 314 0 0 0 1 +1 312 314 254 0 0 0 1 +1 257 315 316 0 0 0 1 +1 257 316 317 0 0 0 1 +1 318 319 320 0 0 0 1 +1 318 320 260 0 0 0 1 +1 321 322 323 0 0 0 1 +1 321 323 324 0 0 0 1 +1 263 325 326 0 0 0 1 +1 263 326 327 0 0 0 1 +1 328 329 330 0 0 0 1 +1 328 330 268 0 0 0 1 +1 275 331 332 0 0 0 1 +1 275 332 333 0 0 0 1 +1 334 335 252 0 0 0 1 +1 334 252 336 0 0 0 1 +1 337 338 339 0 0 0 1 +1 337 339 340 0 0 0 1 +1 281 341 342 0 0 0 1 +1 281 342 343 0 0 0 1 +1 344 345 346 0 0 0 1 +1 344 346 284 0 0 0 1 +1 347 348 349 0 0 0 1 +1 347 349 287 0 0 0 1 +1 292 350 351 0 0 0 1 +1 292 351 352 0 0 0 1 +1 353 354 355 0 0 0 1 +1 353 355 296 0 0 0 1 +1 299 356 357 0 0 0 1 +1 299 357 358 0 0 0 1 +1 304 359 360 0 0 0 1 +1 304 360 361 0 0 0 1 +1 362 363 364 0 0 0 1 +1 362 364 307 0 0 0 1 +1 365 366 367 0 0 0 1 +1 365 367 368 0 0 0 1 +1 369 370 371 0 0 0 1 +1 369 371 372 0 0 0 1 +1 373 374 375 0 0 0 1 +1 373 375 310 0 0 0 1 +1 190 286 376 0 0 0 1 +1 190 376 377 0 0 0 1 +1 313 378 379 0 0 0 1 +1 313 379 380 0 0 0 1 +1 381 382 383 0 0 0 1 +1 381 383 384 0 0 0 1 +1 385 386 387 0 0 0 1 +1 385 387 316 0 0 0 1 +1 319 388 389 0 0 0 1 +1 319 389 390 0 0 0 1 +1 391 202 392 0 0 0 1 +1 391 392 393 0 0 0 1 +1 322 394 302 0 0 0 1 +1 322 302 395 0 0 0 1 +1 396 397 398 0 0 0 1 +1 396 398 326 0 0 0 1 +1 329 399 400 0 0 0 1 +1 329 400 401 0 0 0 1 +1 402 403 404 0 0 0 1 +1 402 404 332 0 0 0 1 +1 55 405 406 0 0 0 1 +1 55 406 342 0 0 0 1 +1 345 62 407 0 0 0 1 +1 345 407 408 0 0 0 1 +1 409 410 411 0 0 0 1 +1 409 411 412 0 0 0 1 +1 413 414 415 0 0 0 1 +1 413 415 416 0 0 0 1 +1 348 66 417 0 0 0 1 +1 348 417 418 0 0 0 1 +1 71 419 420 0 0 0 1 +1 71 420 351 0 0 0 1 +1 354 74 421 0 0 0 1 +1 354 421 422 0 0 0 1 +1 79 423 424 0 0 0 1 +1 79 424 357 0 0 0 1 +1 83 334 425 0 0 0 1 +1 83 425 360 0 0 0 1 +1 363 86 426 0 0 0 1 +1 363 426 427 0 0 0 1 +1 91 428 429 0 0 0 1 +1 91 429 367 0 0 0 1 +1 374 98 430 0 0 0 1 +1 374 430 431 0 0 0 1 +1 386 114 432 0 0 0 1 +1 386 432 433 0 0 0 1 +1 119 434 435 0 0 0 1 +1 119 435 389 0 0 0 1 +1 123 436 437 0 0 0 1 +1 123 437 392 0 0 0 1 +1 397 130 438 0 0 0 1 +1 397 438 439 0 0 0 1 +1 135 440 441 0 0 0 1 +1 135 441 400 0 0 0 1 +1 403 138 442 0 0 0 1 +1 403 442 443 0 0 0 1 +1 405 142 377 0 0 0 1 +1 405 377 444 0 0 0 1 +1 445 446 447 0 0 0 1 +1 445 447 448 0 0 0 1 +1 145 449 450 0 0 0 1 +1 145 450 407 0 0 0 1 +1 451 452 453 0 0 0 1 +1 451 453 454 0 0 0 1 +1 152 455 456 0 0 0 1 +1 152 456 417 0 0 0 1 +1 290 391 457 0 0 0 1 +1 290 457 458 0 0 0 1 +1 419 155 459 0 0 0 1 +1 419 459 48 0 0 0 1 +1 460 461 462 0 0 0 1 +1 460 462 463 0 0 0 1 +1 158 464 465 0 0 0 1 +1 158 465 421 0 0 0 1 +1 423 161 466 0 0 0 1 +1 423 466 467 0 0 0 1 +1 468 301 469 0 0 0 1 +1 468 469 470 0 0 0 1 +1 164 471 472 0 0 0 1 +1 164 472 426 0 0 0 1 +1 428 167 473 0 0 0 1 +1 428 473 474 0 0 0 1 +1 170 475 476 0 0 0 1 +1 170 476 430 0 0 0 1 +1 173 477 478 0 0 0 1 +1 173 478 432 0 0 0 1 +1 434 176 479 0 0 0 1 +1 434 479 480 0 0 0 1 +1 481 482 483 0 0 0 1 +1 481 483 484 0 0 0 1 +1 436 179 485 0 0 0 1 +1 436 485 486 0 0 0 1 +1 487 488 489 0 0 0 1 +1 487 489 490 0 0 0 1 +1 440 185 491 0 0 0 1 +1 440 491 492 0 0 0 1 +1 188 493 494 0 0 0 1 +1 188 494 442 0 0 0 1 +1 449 193 495 0 0 0 1 +1 449 495 496 0 0 0 1 +1 197 497 498 0 0 0 1 +1 197 498 453 0 0 0 1 +1 455 200 499 0 0 0 1 +1 455 499 500 0 0 0 1 +1 464 212 501 0 0 0 1 +1 464 501 502 0 0 0 1 +1 503 411 504 0 0 0 1 +1 503 504 466 0 0 0 1 +1 505 506 507 0 0 0 1 +1 505 507 508 0 0 0 1 +1 509 510 511 0 0 0 1 +1 509 511 512 0 0 0 1 +1 216 513 514 0 0 0 1 +1 216 514 469 0 0 0 1 +1 471 219 515 0 0 0 1 +1 471 515 108 0 0 0 1 +1 222 516 517 0 0 0 1 +1 222 517 473 0 0 0 1 +1 475 225 518 0 0 0 1 +1 475 518 519 0 0 0 1 +1 520 376 521 0 0 0 1 +1 520 521 522 0 0 0 1 +1 477 228 458 0 0 0 1 +1 477 458 523 0 0 0 1 +1 231 524 525 0 0 0 1 +1 231 525 479 0 0 0 1 +1 526 527 528 0 0 0 1 +1 526 528 529 0 0 0 1 +1 238 530 531 0 0 0 1 +1 238 531 485 0 0 0 1 +1 395 468 532 0 0 0 1 +1 395 532 533 0 0 0 1 +1 245 534 535 0 0 0 1 +1 245 535 491 0 0 0 1 +1 493 248 536 0 0 0 1 +1 493 536 537 0 0 0 1 +1 538 251 539 0 0 0 1 +1 538 539 540 0 0 0 1 +1 255 541 542 0 0 0 1 +1 255 542 495 0 0 0 1 +1 497 258 543 0 0 0 1 +1 497 543 544 0 0 0 1 +1 261 545 546 0 0 0 1 +1 261 546 499 0 0 0 1 +1 57 447 547 0 0 0 1 +1 57 547 501 0 0 0 1 +1 269 548 549 0 0 0 1 +1 269 549 507 0 0 0 1 +1 513 276 550 0 0 0 1 +1 513 550 551 0 0 0 1 +1 552 553 554 0 0 0 1 +1 552 554 555 0 0 0 1 +1 516 282 556 0 0 0 1 +1 516 556 557 0 0 0 1 +1 285 558 559 0 0 0 1 +1 285 559 518 0 0 0 1 +1 288 560 561 0 0 0 1 +1 288 561 521 0 0 0 1 +1 524 293 562 0 0 0 1 +1 524 562 563 0 0 0 1 +1 297 564 565 0 0 0 1 +1 297 565 528 0 0 0 1 +1 530 300 566 0 0 0 1 +1 530 566 567 0 0 0 1 +1 534 305 568 0 0 0 1 +1 534 568 569 0 0 0 1 +1 308 570 571 0 0 0 1 +1 308 571 536 0 0 0 1 +1 572 573 574 0 0 0 1 +1 572 574 575 0 0 0 1 +1 576 194 577 0 0 0 1 +1 576 577 578 0 0 0 1 +1 311 579 580 0 0 0 1 +1 311 580 539 0 0 0 1 +1 444 520 581 0 0 0 1 +1 444 581 582 0 0 0 1 +1 541 314 583 0 0 0 1 +1 541 583 584 0 0 0 1 +1 585 586 587 0 0 0 1 +1 585 587 588 0 0 0 1 +1 317 589 590 0 0 0 1 +1 317 590 543 0 0 0 1 +1 545 320 591 0 0 0 1 +1 545 591 592 0 0 0 1 +1 593 457 594 0 0 0 1 +1 593 594 595 0 0 0 1 +1 327 596 597 0 0 0 1 +1 327 597 598 0 0 0 1 +1 548 330 599 0 0 0 1 +1 548 599 600 0 0 0 1 +1 333 601 602 0 0 0 1 +1 333 602 550 0 0 0 1 +1 336 538 603 0 0 0 1 +1 336 603 604 0 0 0 1 +1 343 605 606 0 0 0 1 +1 343 606 556 0 0 0 1 +1 558 346 607 0 0 0 1 +1 558 607 608 0 0 0 1 +1 609 266 610 0 0 0 1 +1 609 610 611 0 0 0 1 +1 560 349 612 0 0 0 1 +1 560 612 613 0 0 0 1 +1 352 614 615 0 0 0 1 +1 352 615 562 0 0 0 1 +1 564 355 616 0 0 0 1 +1 564 616 617 0 0 0 1 +1 358 618 619 0 0 0 1 +1 358 619 566 0 0 0 1 +1 361 620 621 0 0 0 1 +1 361 621 568 0 0 0 1 +1 570 364 622 0 0 0 1 +1 570 622 623 0 0 0 1 +1 368 624 625 0 0 0 1 +1 368 625 574 0 0 0 1 +1 579 375 626 0 0 0 1 +1 579 626 627 0 0 0 1 +1 628 629 630 0 0 0 1 +1 628 630 631 0 0 0 1 +1 589 387 632 0 0 0 1 +1 589 632 633 0 0 0 1 +1 390 634 635 0 0 0 1 +1 390 635 591 0 0 0 1 +1 393 636 637 0 0 0 1 +1 393 637 594 0 0 0 1 +1 596 398 638 0 0 0 1 +1 596 638 639 0 0 0 1 +1 401 640 641 0 0 0 1 +1 401 641 599 0 0 0 1 +1 601 404 642 0 0 0 1 +1 601 642 643 0 0 0 1 +1 605 406 582 0 0 0 1 +1 605 582 644 0 0 0 1 +1 408 645 646 0 0 0 1 +1 408 646 607 0 0 0 1 +1 647 648 649 0 0 0 1 +1 647 649 650 0 0 0 1 +1 418 651 652 0 0 0 1 +1 418 652 612 0 0 0 1 +1 523 593 653 0 0 0 1 +1 523 653 654 0 0 0 1 +1 614 420 655 0 0 0 1 +1 614 655 207 0 0 0 1 +1 107 656 657 0 0 0 1 +1 107 657 658 0 0 0 1 +1 422 659 660 0 0 0 1 +1 422 660 616 0 0 0 1 +1 618 424 661 0 0 0 1 +1 618 661 662 0 0 0 1 +1 620 425 604 0 0 0 1 +1 620 604 663 0 0 0 1 +1 427 664 665 0 0 0 1 +1 427 665 622 0 0 0 1 +1 624 429 666 0 0 0 1 +1 624 666 667 0 0 0 1 +1 431 668 669 0 0 0 1 +1 431 669 626 0 0 0 1 +1 433 670 671 0 0 0 1 +1 433 671 632 0 0 0 1 +1 634 435 672 0 0 0 1 +1 634 672 673 0 0 0 1 +1 674 451 675 0 0 0 1 +1 674 675 676 0 0 0 1 +1 636 437 677 0 0 0 1 +1 636 677 678 0 0 0 1 +1 182 679 680 0 0 0 1 +1 182 680 681 0 0 0 1 +1 640 441 682 0 0 0 1 +1 640 682 683 0 0 0 1 +1 443 684 685 0 0 0 1 +1 443 685 642 0 0 0 1 +1 645 450 686 0 0 0 1 +1 645 686 687 0 0 0 1 +1 688 689 690 0 0 0 1 +1 688 690 691 0 0 0 1 +1 454 692 693 0 0 0 1 +1 454 693 649 0 0 0 1 +1 651 456 694 0 0 0 1 +1 651 694 695 0 0 0 1 +1 659 465 696 0 0 0 1 +1 659 696 697 0 0 0 1 +1 467 698 699 0 0 0 1 +1 467 699 661 0 0 0 1 +1 700 505 701 0 0 0 1 +1 700 701 702 0 0 0 1 +1 470 703 704 0 0 0 1 +1 470 704 705 0 0 0 1 +1 664 472 706 0 0 0 1 +1 664 706 239 0 0 0 1 +1 474 707 708 0 0 0 1 +1 474 708 666 0 0 0 1 +1 668 476 709 0 0 0 1 +1 668 709 710 0 0 0 1 +1 711 581 712 0 0 0 1 +1 711 712 713 0 0 0 1 +1 670 478 654 0 0 0 1 +1 670 654 714 0 0 0 1 +1 480 715 716 0 0 0 1 +1 480 716 672 0 0 0 1 +1 93 717 718 0 0 0 1 +1 93 718 719 0 0 0 1 +1 486 720 721 0 0 0 1 +1 486 721 677 0 0 0 1 +1 446 630 722 0 0 0 1 +1 446 722 723 0 0 0 1 +1 492 724 725 0 0 0 1 +1 492 725 682 0 0 0 1 +1 684 494 726 0 0 0 1 +1 684 726 727 0 0 0 1 +1 728 603 729 0 0 0 1 +1 728 729 730 0 0 0 1 +1 496 731 732 0 0 0 1 +1 496 732 686 0 0 0 1 +1 692 498 733 0 0 0 1 +1 692 733 734 0 0 0 1 +1 500 735 736 0 0 0 1 +1 500 736 694 0 0 0 1 +1 502 737 738 0 0 0 1 +1 502 738 696 0 0 0 1 +1 698 504 739 0 0 0 1 +1 698 739 740 0 0 0 1 +1 508 741 742 0 0 0 1 +1 508 742 743 0 0 0 1 +1 703 514 744 0 0 0 1 +1 703 744 745 0 0 0 1 +1 380 746 747 0 0 0 1 +1 380 747 748 0 0 0 1 +1 707 517 749 0 0 0 1 +1 707 749 750 0 0 0 1 +1 519 751 752 0 0 0 1 +1 519 752 709 0 0 0 1 +1 522 753 754 0 0 0 1 +1 522 754 712 0 0 0 1 +1 715 525 755 0 0 0 1 +1 715 755 756 0 0 0 1 +1 529 757 758 0 0 0 1 +1 529 758 718 0 0 0 1 +1 720 531 759 0 0 0 1 +1 720 759 760 0 0 0 1 +1 724 535 761 0 0 0 1 +1 724 761 762 0 0 0 1 +1 537 763 764 0 0 0 1 +1 537 764 726 0 0 0 1 +1 147 765 766 0 0 0 1 +1 147 766 767 0 0 0 1 +1 768 647 769 0 0 0 1 +1 768 769 770 0 0 0 1 +1 540 771 772 0 0 0 1 +1 540 772 729 0 0 0 1 +1 644 711 773 0 0 0 1 +1 644 773 774 0 0 0 1 +1 731 542 775 0 0 0 1 +1 731 775 776 0 0 0 1 +1 439 777 778 0 0 0 1 +1 439 778 779 0 0 0 1 +1 544 780 781 0 0 0 1 +1 544 781 733 0 0 0 1 +1 735 546 782 0 0 0 1 +1 735 782 783 0 0 0 1 +1 784 653 785 0 0 0 1 +1 784 785 786 0 0 0 1 +1 737 547 723 0 0 0 1 +1 737 723 787 0 0 0 1 +1 410 690 788 0 0 0 1 +1 410 788 739 0 0 0 1 +1 741 549 789 0 0 0 1 +1 741 789 790 0 0 0 1 +1 551 791 792 0 0 0 1 +1 551 792 744 0 0 0 1 +1 663 728 793 0 0 0 1 +1 663 793 794 0 0 0 1 +1 557 795 796 0 0 0 1 +1 557 796 749 0 0 0 1 +1 751 559 797 0 0 0 1 +1 751 797 798 0 0 0 1 +1 753 561 799 0 0 0 1 +1 753 799 800 0 0 0 1 +1 801 802 803 0 0 0 1 +1 801 803 804 0 0 0 1 +1 563 805 806 0 0 0 1 +1 563 806 755 0 0 0 1 +1 757 565 807 0 0 0 1 +1 757 807 808 0 0 0 1 +1 567 809 810 0 0 0 1 +1 567 810 759 0 0 0 1 +1 569 811 812 0 0 0 1 +1 569 812 761 0 0 0 1 +1 763 571 813 0 0 0 1 +1 763 813 814 0 0 0 1 +1 575 815 816 0 0 0 1 +1 575 816 766 0 0 0 1 +1 771 580 817 0 0 0 1 +1 771 817 818 0 0 0 1 +1 780 590 819 0 0 0 1 +1 780 819 820 0 0 0 1 +1 592 821 822 0 0 0 1 +1 592 822 782 0 0 0 1 +1 595 823 824 0 0 0 1 +1 595 824 785 0 0 0 1 +1 600 825 826 0 0 0 1 +1 600 826 789 0 0 0 1 +1 791 602 827 0 0 0 1 +1 791 827 828 0 0 0 1 +1 795 606 774 0 0 0 1 +1 795 774 829 0 0 0 1 +1 608 830 831 0 0 0 1 +1 608 831 797 0 0 0 1 +1 832 833 834 0 0 0 1 +1 832 834 835 0 0 0 1 +1 836 837 838 0 0 0 1 +1 836 838 839 0 0 0 1 +1 613 840 841 0 0 0 1 +1 613 841 799 0 0 0 1 +1 714 784 842 0 0 0 1 +1 714 842 843 0 0 0 1 +1 805 615 844 0 0 0 1 +1 805 844 337 0 0 0 1 +1 584 845 846 0 0 0 1 +1 584 846 847 0 0 0 1 +1 617 848 849 0 0 0 1 +1 617 849 807 0 0 0 1 +1 809 619 850 0 0 0 1 +1 809 850 851 0 0 0 1 +1 852 722 853 0 0 0 1 +1 852 853 854 0 0 0 1 +1 811 621 794 0 0 0 1 +1 811 794 855 0 0 0 1 +1 623 856 857 0 0 0 1 +1 623 857 813 0 0 0 1 +1 815 625 858 0 0 0 1 +1 815 858 859 0 0 0 1 +1 627 860 861 0 0 0 1 +1 627 861 817 0 0 0 1 +1 633 862 863 0 0 0 1 +1 633 863 819 0 0 0 1 +1 821 635 864 0 0 0 1 +1 821 864 865 0 0 0 1 +1 866 832 867 0 0 0 1 +1 866 867 868 0 0 0 1 +1 823 637 869 0 0 0 1 +1 823 869 870 0 0 0 1 +1 639 871 872 0 0 0 1 +1 639 872 873 0 0 0 1 +1 825 641 874 0 0 0 1 +1 825 874 875 0 0 0 1 +1 643 876 877 0 0 0 1 +1 643 877 827 0 0 0 1 +1 830 646 878 0 0 0 1 +1 830 878 879 0 0 0 1 +1 650 880 881 0 0 0 1 +1 650 881 834 0 0 0 1 +1 840 652 882 0 0 0 1 +1 840 882 883 0 0 0 1 +1 848 660 884 0 0 0 1 +1 848 884 885 0 0 0 1 +1 662 886 887 0 0 0 1 +1 662 887 850 0 0 0 1 +1 629 803 888 0 0 0 1 +1 629 888 853 0 0 0 1 +1 856 665 889 0 0 0 1 +1 856 889 381 0 0 0 1 +1 667 890 891 0 0 0 1 +1 667 891 858 0 0 0 1 +1 860 669 892 0 0 0 1 +1 860 892 893 0 0 0 1 +1 894 773 895 0 0 0 1 +1 894 895 896 0 0 0 1 +1 862 671 843 0 0 0 1 +1 862 843 897 0 0 0 1 +1 673 898 899 0 0 0 1 +1 673 899 864 0 0 0 1 +1 233 900 901 0 0 0 1 +1 233 901 902 0 0 0 1 +1 678 903 904 0 0 0 1 +1 678 904 869 0 0 0 1 +1 787 852 905 0 0 0 1 +1 787 905 906 0 0 0 1 +1 683 907 908 0 0 0 1 +1 683 908 874 0 0 0 1 +1 876 685 909 0 0 0 1 +1 876 909 910 0 0 0 1 +1 911 793 912 0 0 0 1 +1 911 912 913 0 0 0 1 +1 687 914 915 0 0 0 1 +1 687 915 878 0 0 0 1 +1 880 693 916 0 0 0 1 +1 880 916 917 0 0 0 1 +1 695 918 919 0 0 0 1 +1 695 919 882 0 0 0 1 +1 697 920 921 0 0 0 1 +1 697 921 884 0 0 0 1 +1 886 699 922 0 0 0 1 +1 886 922 923 0 0 0 1 +1 924 838 925 0 0 0 1 +1 924 925 926 0 0 0 1 +1 776 927 928 0 0 0 1 +1 776 928 929 0 0 0 1 +1 890 708 930 0 0 0 1 +1 890 930 931 0 0 0 1 +1 710 932 933 0 0 0 1 +1 710 933 892 0 0 0 1 +1 713 934 935 0 0 0 1 +1 713 935 895 0 0 0 1 +1 898 716 936 0 0 0 1 +1 898 936 937 0 0 0 1 +1 719 938 939 0 0 0 1 +1 719 939 901 0 0 0 1 +1 903 721 940 0 0 0 1 +1 903 940 941 0 0 0 1 +1 907 725 942 0 0 0 1 +1 907 942 943 0 0 0 1 +1 727 944 945 0 0 0 1 +1 727 945 909 0 0 0 1 +1 271 946 947 0 0 0 1 +1 271 947 948 0 0 0 1 +1 949 950 951 0 0 0 1 +1 949 951 952 0 0 0 1 +1 730 953 954 0 0 0 1 +1 730 954 912 0 0 0 1 +1 829 894 955 0 0 0 1 +1 829 955 956 0 0 0 1 +1 914 732 957 0 0 0 1 +1 914 957 958 0 0 0 1 +1 959 960 961 0 0 0 1 +1 959 961 962 0 0 0 1 +1 734 963 964 0 0 0 1 +1 734 964 916 0 0 0 1 +1 918 736 965 0 0 0 1 +1 918 965 966 0 0 0 1 +1 967 842 968 0 0 0 1 +1 967 968 969 0 0 0 1 +1 920 738 906 0 0 0 1 +1 920 906 970 0 0 0 1 +1 740 971 972 0 0 0 1 +1 740 972 922 0 0 0 1 +1 745 973 974 0 0 0 1 +1 745 974 975 0 0 0 1 +1 855 911 976 0 0 0 1 +1 855 976 977 0 0 0 1 +1 750 978 979 0 0 0 1 +1 750 979 930 0 0 0 1 +1 932 752 980 0 0 0 1 +1 932 980 981 0 0 0 1 +1 934 754 982 0 0 0 1 +1 934 982 983 0 0 0 1 +1 756 984 985 0 0 0 1 +1 756 985 936 0 0 0 1 +1 938 758 986 0 0 0 1 +1 938 986 987 0 0 0 1 +1 760 988 989 0 0 0 1 +1 760 989 940 0 0 0 1 +1 762 990 991 0 0 0 1 +1 762 991 942 0 0 0 1 +1 944 764 992 0 0 0 1 +1 944 992 993 0 0 0 1 +1 767 994 995 0 0 0 1 +1 767 995 947 0 0 0 1 +1 953 772 996 0 0 0 1 +1 953 996 997 0 0 0 1 +1 963 781 998 0 0 0 1 +1 963 998 999 0 0 0 1 +1 783 1000 1001 0 0 0 1 +1 783 1001 965 0 0 0 1 +1 786 1002 1003 0 0 0 1 +1 786 1003 968 0 0 0 1 +1 971 788 1004 0 0 0 1 +1 971 1004 1005 0 0 0 1 +1 790 1006 1007 0 0 0 1 +1 790 1007 1008 0 0 0 1 +1 973 792 1009 0 0 0 1 +1 973 1009 1010 0 0 0 1 +1 978 796 956 0 0 0 1 +1 978 956 1011 0 0 0 1 +1 798 1012 1013 0 0 0 1 +1 798 1013 980 0 0 0 1 +1 950 1014 1015 0 0 0 1 +1 950 1015 1016 0 0 0 1 +1 1017 1018 1019 0 0 0 1 +1 1017 1019 1020 0 0 0 1 +1 800 1021 1022 0 0 0 1 +1 800 1022 982 0 0 0 1 +1 897 967 1023 0 0 0 1 +1 897 1023 1024 0 0 0 1 +1 984 806 1025 0 0 0 1 +1 984 1025 460 0 0 0 1 +1 958 1026 1027 0 0 0 1 +1 958 1027 1028 0 0 0 1 +1 808 1029 1030 0 0 0 1 +1 808 1030 986 0 0 0 1 +1 988 810 1031 0 0 0 1 +1 988 1031 1032 0 0 0 1 +1 1033 905 1034 0 0 0 1 +1 1033 1034 1035 0 0 0 1 +1 990 812 977 0 0 0 1 +1 990 977 1036 0 0 0 1 +1 814 1037 1038 0 0 0 1 +1 814 1038 992 0 0 0 1 +1 994 816 1039 0 0 0 1 +1 994 1039 1040 0 0 0 1 +1 818 1041 1042 0 0 0 1 +1 818 1042 996 0 0 0 1 +1 820 1043 1044 0 0 0 1 +1 820 1044 998 0 0 0 1 +1 1000 822 1045 0 0 0 1 +1 1000 1045 1046 0 0 0 1 +1 1047 1048 1049 0 0 0 1 +1 1047 1049 1050 0 0 0 1 +1 1002 824 1051 0 0 0 1 +1 1002 1051 1052 0 0 0 1 +1 689 961 1053 0 0 0 1 +1 689 1053 1004 0 0 0 1 +1 1006 826 1054 0 0 0 1 +1 1006 1054 1055 0 0 0 1 +1 828 1056 1057 0 0 0 1 +1 828 1057 1009 0 0 0 1 +1 1012 831 1058 0 0 0 1 +1 1012 1058 1059 0 0 0 1 +1 835 1060 1061 0 0 0 1 +1 835 1061 1015 0 0 0 1 +1 1021 841 1062 0 0 0 1 +1 1021 1062 1063 0 0 0 1 +1 1064 159 1065 0 0 0 1 +1 1064 1065 1066 0 0 0 1 +1 1029 849 1067 0 0 0 1 +1 1029 1067 1068 0 0 0 1 +1 851 1069 1070 0 0 0 1 +1 851 1070 1031 0 0 0 1 +1 854 1071 1072 0 0 0 1 +1 854 1072 1034 0 0 0 1 +1 1037 857 1073 0 0 0 1 +1 1037 1073 487 0 0 0 1 +1 859 1074 1075 0 0 0 1 +1 859 1075 1039 0 0 0 1 +1 1041 861 1076 0 0 0 1 +1 1041 1076 1077 0 0 0 1 +1 1078 955 1079 0 0 0 1 +1 1078 1079 1080 0 0 0 1 +1 1043 863 1024 0 0 0 1 +1 1043 1024 1081 0 0 0 1 +1 865 1082 1083 0 0 0 1 +1 865 1083 1045 0 0 0 1 +1 370 1084 1085 0 0 0 1 +1 370 1085 1086 0 0 0 1 +1 870 1087 1088 0 0 0 1 +1 870 1088 1051 0 0 0 1 +1 970 1033 1089 0 0 0 1 +1 970 1089 1090 0 0 0 1 +1 960 1091 1092 0 0 0 1 +1 960 1092 1093 0 0 0 1 +1 875 1094 1095 0 0 0 1 +1 875 1095 1054 0 0 0 1 +1 1056 877 1096 0 0 0 1 +1 1056 1096 1097 0 0 0 1 +1 1098 976 1099 0 0 0 1 +1 1098 1099 1100 0 0 0 1 +1 879 1101 1102 0 0 0 1 +1 879 1102 1058 0 0 0 1 +1 1060 881 1103 0 0 0 1 +1 1060 1103 1104 0 0 0 1 +1 1105 211 1106 0 0 0 1 +1 1105 1106 1107 0 0 0 1 +1 883 1108 1109 0 0 0 1 +1 883 1109 1062 0 0 0 1 +1 885 1110 1111 0 0 0 1 +1 885 1111 1067 0 0 0 1 +1 1069 887 1112 0 0 0 1 +1 1069 1112 1113 0 0 0 1 +1 1114 1115 1116 0 0 0 1 +1 1114 1116 1117 0 0 0 1 +1 1071 888 1118 0 0 0 1 +1 1071 1118 1119 0 0 0 1 +1 1120 1121 1122 0 0 0 1 +1 1120 1122 1123 0 0 0 1 +1 1074 891 1124 0 0 0 1 +1 1074 1124 1125 0 0 0 1 +1 893 1126 1127 0 0 0 1 +1 893 1127 1076 0 0 0 1 +1 896 1128 1129 0 0 0 1 +1 896 1129 1079 0 0 0 1 +1 1082 899 1130 0 0 0 1 +1 1082 1130 1131 0 0 0 1 +1 902 1132 1133 0 0 0 1 +1 902 1133 1085 0 0 0 1 +1 1087 904 1134 0 0 0 1 +1 1087 1134 1135 0 0 0 1 +1 1094 908 1136 0 0 0 1 +1 1094 1136 1137 0 0 0 1 +1 910 1138 1139 0 0 0 1 +1 910 1139 1096 0 0 0 1 +1 414 1140 1141 0 0 0 1 +1 414 1141 1142 0 0 0 1 +1 1143 88 1144 0 0 0 1 +1 1143 1144 1145 0 0 0 1 +1 913 1146 1147 0 0 0 1 +1 913 1147 1099 0 0 0 1 +1 1011 1078 1148 0 0 0 1 +1 1011 1148 1149 0 0 0 1 +1 1101 915 1150 0 0 0 1 +1 1101 1150 1120 0 0 0 1 +1 917 1151 53 0 0 0 1 +1 917 53 1103 0 0 0 1 +1 1108 919 1152 0 0 0 1 +1 1108 1152 60 0 0 0 1 +1 1153 1023 1154 0 0 0 1 +1 1153 1154 64 0 0 0 1 +1 1110 921 1090 0 0 0 1 +1 1110 1090 1155 0 0 0 1 +1 923 1156 69 0 0 0 1 +1 923 69 1112 0 0 0 1 +1 1018 1157 1158 0 0 0 1 +1 1018 1158 72 0 0 0 1 +1 802 1065 77 0 0 0 1 +1 802 77 1118 0 0 0 1 +1 1036 1098 1159 0 0 0 1 +1 1036 1159 1160 0 0 0 1 +1 931 1161 81 0 0 0 1 +1 931 81 1124 0 0 0 1 +1 1126 933 1162 0 0 0 1 +1 1126 1162 84 0 0 0 1 +1 1128 935 1163 0 0 0 1 +1 1128 1163 96 0 0 0 1 +1 937 1164 105 0 0 0 1 +1 937 105 1130 0 0 0 1 +1 1132 939 1165 0 0 0 1 +1 1132 1165 112 0 0 0 1 +1 941 1166 117 0 0 0 1 +1 941 117 1134 0 0 0 1 +1 943 1167 125 0 0 0 1 +1 943 125 1136 0 0 0 1 +1 1138 945 1168 0 0 0 1 +1 1138 1168 128 0 0 0 1 +1 948 1169 133 0 0 0 1 +1 948 133 1141 0 0 0 1 +1 1146 954 1170 0 0 0 1 +1 1146 1170 136 0 0 0 1 +1 1171 1172 1173 0 0 0 1 +1 1171 1173 1174 0 0 0 1 +1 1151 964 1175 0 0 0 1 +1 1151 1175 140 0 0 0 1 +1 966 1176 143 0 0 0 1 +1 966 143 1152 0 0 0 1 +1 969 1177 150 0 0 0 1 +1 969 150 1154 0 0 0 1 +1 1156 972 1178 0 0 0 1 +1 1156 1178 153 0 0 0 1 +1 837 1106 156 0 0 0 1 +1 837 156 1158 0 0 0 1 +1 1161 979 1149 0 0 0 1 +1 1161 1149 1179 0 0 0 1 +1 981 1180 162 0 0 0 1 +1 981 162 1162 0 0 0 1 +1 1048 1181 1182 0 0 0 1 +1 1048 1182 165 0 0 0 1 +1 1183 294 1184 0 0 0 1 +1 1183 1184 1185 0 0 0 1 +1 983 1186 168 0 0 0 1 +1 983 168 1163 0 0 0 1 +1 1081 1153 1187 0 0 0 1 +1 1081 1187 1188 0 0 0 1 +1 1164 985 1189 0 0 0 1 +1 1164 1189 552 0 0 0 1 +1 1190 1191 1192 0 0 0 1 +1 1190 1192 1193 0 0 0 1 +1 987 1194 171 0 0 0 1 +1 987 171 1165 0 0 0 1 +1 1166 989 1195 0 0 0 1 +1 1166 1195 174 0 0 0 1 +1 1196 1089 1197 0 0 0 1 +1 1196 1197 177 0 0 0 1 +1 1167 991 1160 0 0 0 1 +1 1167 1160 1198 0 0 0 1 +1 993 1199 180 0 0 0 1 +1 993 180 1168 0 0 0 1 +1 1169 995 1200 0 0 0 1 +1 1169 1200 183 0 0 0 1 +1 997 1201 186 0 0 0 1 +1 997 186 1170 0 0 0 1 +1 999 1202 189 0 0 0 1 +1 999 189 1175 0 0 0 1 +1 1176 1001 1203 0 0 0 1 +1 1176 1203 191 0 0 0 1 +1 1204 365 1205 0 0 0 1 +1 1204 1205 1206 0 0 0 1 +1 1177 1003 1207 0 0 0 1 +1 1177 1207 198 0 0 0 1 +1 1005 1208 204 0 0 0 1 +1 1005 204 1178 0 0 0 1 +1 1010 1209 1210 0 0 0 1 +1 1010 1210 1211 0 0 0 1 +1 1180 1013 1212 0 0 0 1 +1 1180 1212 217 0 0 0 1 +1 1016 1213 220 0 0 0 1 +1 1016 220 1182 0 0 0 1 +1 1186 1022 1214 0 0 0 1 +1 1186 1214 223 0 0 0 1 +1 1194 1030 1215 0 0 0 1 +1 1194 1215 226 0 0 0 1 +1 1032 1216 229 0 0 0 1 +1 1032 229 1195 0 0 0 1 +1 1035 1217 236 0 0 0 1 +1 1035 236 1197 0 0 0 1 +1 1199 1038 1218 0 0 0 1 +1 1199 1218 585 0 0 0 1 +1 1040 1219 243 0 0 0 1 +1 1040 243 1200 0 0 0 1 +1 1201 1042 1220 0 0 0 1 +1 1201 1220 246 0 0 0 1 +1 1221 1148 1222 0 0 0 1 +1 1221 1222 249 0 0 0 1 +1 1202 1044 1188 0 0 0 1 +1 1202 1188 100 0 0 0 1 +1 1046 1223 253 0 0 0 1 +1 1046 253 1203 0 0 0 1 +1 482 1224 1225 0 0 0 1 +1 482 1225 256 0 0 0 1 +1 1052 1226 259 0 0 0 1 +1 1052 259 1207 0 0 0 1 +1 1155 1196 121 0 0 0 1 +1 1155 121 1227 0 0 0 1 +1 1208 1053 1228 0 0 0 1 +1 1208 1228 1171 0 0 0 1 +1 206 1229 1230 0 0 0 1 +1 206 1230 1231 0 0 0 1 +1 1055 1232 1233 0 0 0 1 +1 1055 1233 1234 0 0 0 1 +1 1209 1057 1235 0 0 0 1 +1 1209 1235 262 0 0 0 1 +1 1236 1159 1237 0 0 0 1 +1 1236 1237 274 0 0 0 1 +1 1059 1238 277 0 0 0 1 +1 1059 277 1212 0 0 0 1 +1 1213 1061 1239 0 0 0 1 +1 1213 1239 280 0 0 0 1 +1 1063 1240 283 0 0 0 1 +1 1063 283 1214 0 0 0 1 +1 1068 1241 289 0 0 0 1 +1 1068 289 1215 0 0 0 1 +1 1216 1070 1242 0 0 0 1 +1 1216 1242 291 0 0 0 1 +1 1243 526 1244 0 0 0 1 +1 1243 1244 1245 0 0 0 1 +1 1217 1072 1246 0 0 0 1 +1 1217 1246 298 0 0 0 1 +1 279 1247 1248 0 0 0 1 +1 279 1248 1249 0 0 0 1 +1 1219 1075 1250 0 0 0 1 +1 1219 1250 303 0 0 0 1 +1 1077 1251 306 0 0 0 1 +1 1077 306 1220 0 0 0 1 +1 1080 1252 309 0 0 0 1 +1 1080 309 1222 0 0 0 1 +1 1223 1083 1253 0 0 0 1 +1 1223 1253 312 0 0 0 1 +1 1086 1254 315 0 0 0 1 +1 1086 315 1225 0 0 0 1 +1 1226 1088 1255 0 0 0 1 +1 1226 1255 318 0 0 0 1 +1 1232 1095 1256 0 0 0 1 +1 1232 1256 321 0 0 0 1 +1 1097 1257 325 0 0 0 1 +1 1097 325 1235 0 0 0 1 +1 510 1258 1259 0 0 0 1 +1 510 1259 328 0 0 0 1 +1 1260 572 1261 0 0 0 1 +1 1260 1261 1262 0 0 0 1 +1 1100 1263 331 0 0 0 1 +1 1100 331 1237 0 0 0 1 +1 1179 1221 335 0 0 0 1 +1 1179 335 82 0 0 0 1 +1 1238 1102 1264 0 0 0 1 +1 1238 1264 1190 0 0 0 1 +1 1104 52 341 0 0 0 1 +1 1104 341 1239 0 0 0 1 +1 1240 1109 63 0 0 0 1 +1 1240 63 344 0 0 0 1 +1 1265 503 160 0 0 0 1 +1 1265 160 1266 0 0 0 1 +1 101 1187 67 0 0 0 1 +1 101 67 347 0 0 0 1 +1 1241 1111 1227 0 0 0 1 +1 1241 1227 201 0 0 0 1 +1 1113 68 350 0 0 0 1 +1 1113 350 1242 0 0 0 1 +1 1115 1267 75 0 0 0 1 +1 1115 75 353 0 0 0 1 +1 1119 76 356 0 0 0 1 +1 1119 356 1246 0 0 0 1 +1 1198 1236 214 0 0 0 1 +1 1198 214 126 0 0 0 1 +1 1125 80 359 0 0 0 1 +1 1125 359 1250 0 0 0 1 +1 1251 1127 87 0 0 0 1 +1 1251 87 362 0 0 0 1 +1 1252 1129 99 0 0 0 1 +1 1252 99 373 0 0 0 1 +1 1131 104 378 0 0 0 1 +1 1131 378 1253 0 0 0 1 +1 1254 1133 115 0 0 0 1 +1 1254 115 385 0 0 0 1 +1 1135 116 388 0 0 0 1 +1 1135 388 1255 0 0 0 1 +1 1137 124 394 0 0 0 1 +1 1137 394 1256 0 0 0 1 +1 1257 1139 131 0 0 0 1 +1 1257 131 396 0 0 0 1 +1 1142 132 399 0 0 0 1 +1 1142 399 1259 0 0 0 1 +1 1263 1147 139 0 0 0 1 +1 1263 139 402 0 0 0 1 +1 1268 1269 1270 0 0 0 1 +1 1268 1270 1271 0 0 0 1 +1 269 507 506 0 0 0 1 +1 269 506 266 0 0 0 1 +1 328 268 267 0 0 0 1 +1 328 267 510 0 0 0 1 +1 1142 1259 1258 0 0 0 1 +1 1142 1258 414 0 0 0 1 +1 948 1141 1140 0 0 0 1 +1 948 1140 271 0 0 0 1 +1 767 947 946 0 0 0 1 +1 767 946 147 0 0 0 1 +1 575 766 765 0 0 0 1 +1 575 765 572 0 0 0 1 +1 368 574 573 0 0 0 1 +1 368 573 365 0 0 0 1 +1 91 367 366 0 0 0 1 +1 91 366 88 0 0 0 1 +1 165 90 89 0 0 0 1 +1 165 89 1048 0 0 0 1 +1 1016 1182 1181 0 0 0 1 +1 1016 1181 950 0 0 0 1 +1 835 1015 1014 0 0 0 1 +1 835 1014 832 0 0 0 1 +1 650 834 833 0 0 0 1 +1 650 833 647 0 0 0 1 +1 454 649 648 0 0 0 1 +1 454 648 451 0 0 0 1 +1 197 453 452 0 0 0 1 +1 197 452 194 0 0 0 1 +1 256 196 195 0 0 0 1 +1 256 195 482 0 0 0 1 +1 1086 1225 1224 0 0 0 1 +1 1086 1224 370 0 0 0 1 +1 902 1085 1084 0 0 0 1 +1 902 1084 233 0 0 0 1 +1 719 901 900 0 0 0 1 +1 719 900 93 0 0 0 1 +1 529 718 717 0 0 0 1 +1 529 717 526 0 0 0 1 +1 297 528 527 0 0 0 1 +1 297 527 294 0 0 0 1 +1 353 296 295 0 0 0 1 +1 353 295 1115 0 0 0 1 +1 72 75 1267 0 0 0 1 +1 72 1267 1018 0 0 0 1 +1 837 1158 1157 0 0 0 1 +1 837 1157 838 0 0 0 1 +1 1272 1273 1274 0 0 0 1 +1 1272 1274 1275 0 0 0 1 +1 600 789 549 0 0 0 1 +1 600 549 548 0 0 0 1 +1 401 599 330 0 0 0 1 +1 401 330 329 0 0 0 1 +1 135 400 399 0 0 0 1 +1 135 399 132 0 0 0 1 +1 183 134 133 0 0 0 1 +1 183 133 1169 0 0 0 1 +1 1040 1200 995 0 0 0 1 +1 1040 995 994 0 0 0 1 +1 859 1039 816 0 0 0 1 +1 859 816 815 0 0 0 1 +1 667 858 625 0 0 0 1 +1 667 625 624 0 0 0 1 +1 474 666 429 0 0 0 1 +1 474 429 428 0 0 0 1 +1 222 473 167 0 0 0 1 +1 222 167 166 0 0 0 1 +1 280 221 220 0 0 0 1 +1 280 220 1213 0 0 0 1 +1 1104 1239 1061 0 0 0 1 +1 1104 1061 1060 0 0 0 1 +1 917 1103 881 0 0 0 1 +1 917 881 880 0 0 0 1 +1 734 916 693 0 0 0 1 +1 734 693 692 0 0 0 1 +1 544 733 498 0 0 0 1 +1 544 498 497 0 0 0 1 +1 317 543 258 0 0 0 1 +1 317 258 257 0 0 0 1 +1 385 316 315 0 0 0 1 +1 385 315 1254 0 0 0 1 +1 112 115 1133 0 0 0 1 +1 112 1133 1132 0 0 0 1 +1 987 1165 939 0 0 0 1 +1 987 939 938 0 0 0 1 +1 808 986 758 0 0 0 1 +1 808 758 757 0 0 0 1 +1 617 807 565 0 0 0 1 +1 617 565 564 0 0 0 1 +1 422 616 355 0 0 0 1 +1 422 355 354 0 0 0 1 +1 158 421 74 0 0 0 1 +1 158 74 73 0 0 0 1 +1 211 157 156 0 0 0 1 +1 211 156 1106 0 0 0 1 +1 1276 1277 1278 0 0 0 1 +1 1276 1278 1279 0 0 0 1 +1 875 1054 826 0 0 0 1 +1 875 826 825 0 0 0 1 +1 683 874 641 0 0 0 1 +1 683 641 640 0 0 0 1 +1 492 682 441 0 0 0 1 +1 492 441 440 0 0 0 1 +1 245 491 185 0 0 0 1 +1 245 185 184 0 0 0 1 +1 303 244 243 0 0 0 1 +1 303 243 1219 0 0 0 1 +1 1125 1250 1075 0 0 0 1 +1 1125 1075 1074 0 0 0 1 +1 931 1124 891 0 0 0 1 +1 931 891 890 0 0 0 1 +1 750 930 708 0 0 0 1 +1 750 708 707 0 0 0 1 +1 557 749 517 0 0 0 1 +1 557 517 516 0 0 0 1 +1 343 556 282 0 0 0 1 +1 343 282 281 0 0 0 1 +1 55 342 341 0 0 0 1 +1 55 341 52 0 0 0 1 +1 140 54 53 0 0 0 1 +1 140 53 1151 0 0 0 1 +1 999 1175 964 0 0 0 1 +1 999 964 963 0 0 0 1 +1 820 998 781 0 0 0 1 +1 820 781 780 0 0 0 1 +1 633 819 590 0 0 0 1 +1 633 590 589 0 0 0 1 +1 433 632 387 0 0 0 1 +1 433 387 386 0 0 0 1 +1 173 432 114 0 0 0 1 +1 173 114 113 0 0 0 1 +1 226 172 171 0 0 0 1 +1 226 171 1194 0 0 0 1 +1 1068 1215 1030 0 0 0 1 +1 1068 1030 1029 0 0 0 1 +1 885 1067 849 0 0 0 1 +1 885 849 848 0 0 0 1 +1 697 884 660 0 0 0 1 +1 697 660 659 0 0 0 1 +1 502 696 465 0 0 0 1 +1 502 465 464 0 0 0 1 +1 57 501 212 0 0 0 1 +1 57 212 58 0 0 0 1 +1 1280 1281 1282 0 0 0 1 +1 1280 1282 1283 0 0 0 1 +1 1137 1256 1095 0 0 0 1 +1 1137 1095 1094 0 0 0 1 +1 943 1136 908 0 0 0 1 +1 943 908 907 0 0 0 1 +1 762 942 725 0 0 0 1 +1 762 725 724 0 0 0 1 +1 569 761 535 0 0 0 1 +1 569 535 534 0 0 0 1 +1 361 568 305 0 0 0 1 +1 361 305 304 0 0 0 1 +1 83 360 359 0 0 0 1 +1 83 359 80 0 0 0 1 +1 1179 82 81 0 0 0 1 +1 1179 81 1161 0 0 0 1 +1 1011 1149 979 0 0 0 1 +1 1011 979 978 0 0 0 1 +1 829 956 796 0 0 0 1 +1 829 796 795 0 0 0 1 +1 644 774 606 0 0 0 1 +1 644 606 605 0 0 0 1 +1 444 582 406 0 0 0 1 +1 444 406 405 0 0 0 1 +1 190 377 142 0 0 0 1 +1 190 142 141 0 0 0 1 +1 100 103 189 0 0 0 1 +1 100 189 1202 0 0 0 1 +1 1081 1188 1044 0 0 0 1 +1 1081 1044 1043 0 0 0 1 +1 897 1024 863 0 0 0 1 +1 897 863 862 0 0 0 1 +1 714 843 671 0 0 0 1 +1 714 671 670 0 0 0 1 +1 523 654 478 0 0 0 1 +1 523 478 477 0 0 0 1 +1 290 458 228 0 0 0 1 +1 290 228 227 0 0 0 1 +1 201 203 289 0 0 0 1 +1 201 289 1241 0 0 0 1 +1 1155 1227 1111 0 0 0 1 +1 1155 1111 1110 0 0 0 1 +1 970 1090 921 0 0 0 1 +1 970 921 920 0 0 0 1 +1 787 906 738 0 0 0 1 +1 787 738 737 0 0 0 1 +1 446 723 547 0 0 0 1 +1 446 547 447 0 0 0 1 +1 1284 1285 1286 0 0 0 1 +1 1284 1286 1287 0 0 0 1 +1 127 302 394 0 0 0 1 +1 127 394 124 0 0 0 1 +1 1198 126 125 0 0 0 1 +1 1198 125 1167 0 0 0 1 +1 1036 1160 991 0 0 0 1 +1 1036 991 990 0 0 0 1 +1 855 977 812 0 0 0 1 +1 855 812 811 0 0 0 1 +1 663 794 621 0 0 0 1 +1 663 621 620 0 0 0 1 +1 336 604 425 0 0 0 1 +1 336 425 334 0 0 0 1 +1 249 252 335 0 0 0 1 +1 249 335 1221 0 0 0 1 +1 1080 1222 1148 0 0 0 1 +1 1080 1148 1078 0 0 0 1 +1 896 1079 955 0 0 0 1 +1 896 955 894 0 0 0 1 +1 713 895 773 0 0 0 1 +1 713 773 711 0 0 0 1 +1 522 712 581 0 0 0 1 +1 522 581 520 0 0 0 1 +1 288 521 376 0 0 0 1 +1 288 376 286 0 0 0 1 +1 347 287 102 0 0 0 1 +1 347 102 101 0 0 0 1 +1 64 67 1187 0 0 0 1 +1 64 1187 1153 0 0 0 1 +1 969 1154 1023 0 0 0 1 +1 969 1023 967 0 0 0 1 +1 786 968 842 0 0 0 1 +1 786 842 784 0 0 0 1 +1 595 785 653 0 0 0 1 +1 595 653 593 0 0 0 1 +1 393 594 457 0 0 0 1 +1 393 457 391 0 0 0 1 +1 123 392 202 0 0 0 1 +1 123 202 120 0 0 0 1 +1 177 122 121 0 0 0 1 +1 177 121 1196 0 0 0 1 +1 1035 1197 1089 0 0 0 1 +1 1035 1089 1033 0 0 0 1 +1 854 1034 905 0 0 0 1 +1 854 905 852 0 0 0 1 +1 629 853 722 0 0 0 1 +1 629 722 630 0 0 0 1 +1 1288 1289 1290 0 0 0 1 +1 1288 1290 1291 0 0 0 1 +1 216 469 301 0 0 0 1 +1 216 301 213 0 0 0 1 +1 274 215 214 0 0 0 1 +1 274 214 1236 0 0 0 1 +1 1100 1237 1159 0 0 0 1 +1 1100 1159 1098 0 0 0 1 +1 913 1099 976 0 0 0 1 +1 913 976 911 0 0 0 1 +1 730 912 793 0 0 0 1 +1 730 793 728 0 0 0 1 +1 540 729 603 0 0 0 1 +1 540 603 538 0 0 0 1 +1 311 539 251 0 0 0 1 +1 311 251 250 0 0 0 1 +1 373 310 309 0 0 0 1 +1 373 309 1252 0 0 0 1 +1 96 99 1129 0 0 0 1 +1 96 1129 1128 0 0 0 1 +1 983 1163 935 0 0 0 1 +1 983 935 934 0 0 0 1 +1 800 982 754 0 0 0 1 +1 800 754 753 0 0 0 1 +1 613 799 561 0 0 0 1 +1 613 561 560 0 0 0 1 +1 418 612 349 0 0 0 1 +1 418 349 348 0 0 0 1 +1 152 417 66 0 0 0 1 +1 152 66 65 0 0 0 1 +1 198 151 150 0 0 0 1 +1 198 150 1177 0 0 0 1 +1 1052 1207 1003 0 0 0 1 +1 1052 1003 1002 0 0 0 1 +1 870 1051 824 0 0 0 1 +1 870 824 823 0 0 0 1 +1 678 869 637 0 0 0 1 +1 678 637 636 0 0 0 1 +1 486 677 437 0 0 0 1 +1 486 437 436 0 0 0 1 +1 238 485 179 0 0 0 1 +1 238 179 178 0 0 0 1 +1 298 237 236 0 0 0 1 +1 298 236 1217 0 0 0 1 +1 1119 1246 1072 0 0 0 1 +1 1119 1072 1071 0 0 0 1 +1 802 1118 888 0 0 0 1 +1 802 888 803 0 0 0 1 +1 1292 1293 1294 0 0 0 1 +1 1292 1294 1295 0 0 0 1 +1 551 744 514 0 0 0 1 +1 551 514 513 0 0 0 1 +1 333 550 276 0 0 0 1 +1 333 276 275 0 0 0 1 +1 402 332 331 0 0 0 1 +1 402 331 1263 0 0 0 1 +1 136 139 1147 0 0 0 1 +1 136 1147 1146 0 0 0 1 +1 997 1170 954 0 0 0 1 +1 997 954 953 0 0 0 1 +1 818 996 772 0 0 0 1 +1 818 772 771 0 0 0 1 +1 627 817 580 0 0 0 1 +1 627 580 579 0 0 0 1 +1 431 626 375 0 0 0 1 +1 431 375 374 0 0 0 1 +1 170 430 98 0 0 0 1 +1 170 98 97 0 0 0 1 +1 223 169 168 0 0 0 1 +1 223 168 1186 0 0 0 1 +1 1063 1214 1022 0 0 0 1 +1 1063 1022 1021 0 0 0 1 +1 883 1062 841 0 0 0 1 +1 883 841 840 0 0 0 1 +1 695 882 652 0 0 0 1 +1 695 652 651 0 0 0 1 +1 500 694 456 0 0 0 1 +1 500 456 455 0 0 0 1 +1 261 499 200 0 0 0 1 +1 261 200 199 0 0 0 1 +1 318 260 259 0 0 0 1 +1 318 259 1226 0 0 0 1 +1 1135 1255 1088 0 0 0 1 +1 1135 1088 1087 0 0 0 1 +1 941 1134 904 0 0 0 1 +1 941 904 903 0 0 0 1 +1 760 940 721 0 0 0 1 +1 760 721 720 0 0 0 1 +1 567 759 531 0 0 0 1 +1 567 531 530 0 0 0 1 +1 358 566 300 0 0 0 1 +1 358 300 299 0 0 0 1 +1 79 357 356 0 0 0 1 +1 79 356 76 0 0 0 1 +1 159 78 77 0 0 0 1 +1 159 77 1065 0 0 0 1 +1 1296 1297 1298 0 0 0 1 +1 1296 1298 1299 0 0 0 1 +1 828 1009 792 0 0 0 1 +1 828 792 791 0 0 0 1 +1 643 827 602 0 0 0 1 +1 643 602 601 0 0 0 1 +1 443 642 404 0 0 0 1 +1 443 404 403 0 0 0 1 +1 188 442 138 0 0 0 1 +1 188 138 137 0 0 0 1 +1 246 187 186 0 0 0 1 +1 246 186 1201 0 0 0 1 +1 1077 1220 1042 0 0 0 1 +1 1077 1042 1041 0 0 0 1 +1 893 1076 861 0 0 0 1 +1 893 861 860 0 0 0 1 +1 710 892 669 0 0 0 1 +1 710 669 668 0 0 0 1 +1 519 709 476 0 0 0 1 +1 519 476 475 0 0 0 1 +1 285 518 225 0 0 0 1 +1 285 225 224 0 0 0 1 +1 344 284 283 0 0 0 1 +1 344 283 1240 0 0 0 1 +1 60 63 1109 0 0 0 1 +1 60 1109 1108 0 0 0 1 +1 966 1152 919 0 0 0 1 +1 966 919 918 0 0 0 1 +1 783 965 736 0 0 0 1 +1 783 736 735 0 0 0 1 +1 592 782 546 0 0 0 1 +1 592 546 545 0 0 0 1 +1 390 591 320 0 0 0 1 +1 390 320 319 0 0 0 1 +1 119 389 388 0 0 0 1 +1 119 388 116 0 0 0 1 +1 174 118 117 0 0 0 1 +1 174 117 1166 0 0 0 1 +1 1032 1195 989 0 0 0 1 +1 1032 989 988 0 0 0 1 +1 851 1031 810 0 0 0 1 +1 851 810 809 0 0 0 1 +1 662 850 619 0 0 0 1 +1 662 619 618 0 0 0 1 +1 467 661 424 0 0 0 1 +1 467 424 423 0 0 0 1 +1 503 466 161 0 0 0 1 +1 503 161 160 0 0 0 1 +1 1300 1301 1302 0 0 0 1 +1 1300 1302 1303 0 0 0 1 +1 1097 1235 1057 0 0 0 1 +1 1097 1057 1056 0 0 0 1 +1 910 1096 877 0 0 0 1 +1 910 877 876 0 0 0 1 +1 727 909 685 0 0 0 1 +1 727 685 684 0 0 0 1 +1 537 726 494 0 0 0 1 +1 537 494 493 0 0 0 1 +1 308 536 248 0 0 0 1 +1 308 248 247 0 0 0 1 +1 362 307 306 0 0 0 1 +1 362 306 1251 0 0 0 1 +1 84 87 1127 0 0 0 1 +1 84 1127 1126 0 0 0 1 +1 981 1162 933 0 0 0 1 +1 981 933 932 0 0 0 1 +1 798 980 752 0 0 0 1 +1 798 752 751 0 0 0 1 +1 608 797 559 0 0 0 1 +1 608 559 558 0 0 0 1 +1 408 607 346 0 0 0 1 +1 408 346 345 0 0 0 1 +1 145 407 62 0 0 0 1 +1 145 62 61 0 0 0 1 +1 191 144 143 0 0 0 1 +1 191 143 1176 0 0 0 1 +1 1046 1203 1001 0 0 0 1 +1 1046 1001 1000 0 0 0 1 +1 865 1045 822 0 0 0 1 +1 865 822 821 0 0 0 1 +1 673 864 635 0 0 0 1 +1 673 635 634 0 0 0 1 +1 480 672 435 0 0 0 1 +1 480 435 434 0 0 0 1 +1 231 479 176 0 0 0 1 +1 231 176 175 0 0 0 1 +1 291 230 229 0 0 0 1 +1 291 229 1216 0 0 0 1 +1 1113 1242 1070 0 0 0 1 +1 1113 1070 1069 0 0 0 1 +1 923 1112 887 0 0 0 1 +1 923 887 886 0 0 0 1 +1 740 922 699 0 0 0 1 +1 740 699 698 0 0 0 1 +1 410 739 504 0 0 0 1 +1 410 504 411 0 0 0 1 +1 1304 1305 1306 0 0 0 1 +1 1304 1306 1307 0 0 0 1 +1 396 326 325 0 0 0 1 +1 396 325 1257 0 0 0 1 +1 128 131 1139 0 0 0 1 +1 128 1139 1138 0 0 0 1 +1 993 1168 945 0 0 0 1 +1 993 945 944 0 0 0 1 +1 814 992 764 0 0 0 1 +1 814 764 763 0 0 0 1 +1 623 813 571 0 0 0 1 +1 623 571 570 0 0 0 1 +1 427 622 364 0 0 0 1 +1 427 364 363 0 0 0 1 +1 164 426 86 0 0 0 1 +1 164 86 85 0 0 0 1 +1 217 163 162 0 0 0 1 +1 217 162 1180 0 0 0 1 +1 1059 1212 1013 0 0 0 1 +1 1059 1013 1012 0 0 0 1 +1 879 1058 831 0 0 0 1 +1 879 831 830 0 0 0 1 +1 687 878 646 0 0 0 1 +1 687 646 645 0 0 0 1 +1 496 686 450 0 0 0 1 +1 496 450 449 0 0 0 1 +1 255 495 193 0 0 0 1 +1 255 193 192 0 0 0 1 +1 312 254 253 0 0 0 1 +1 312 253 1223 0 0 0 1 +1 1131 1253 1083 0 0 0 1 +1 1131 1083 1082 0 0 0 1 +1 937 1130 899 0 0 0 1 +1 937 899 898 0 0 0 1 +1 756 936 716 0 0 0 1 +1 756 716 715 0 0 0 1 +1 563 755 525 0 0 0 1 +1 563 525 524 0 0 0 1 +1 352 562 293 0 0 0 1 +1 352 293 292 0 0 0 1 +1 71 351 350 0 0 0 1 +1 71 350 68 0 0 0 1 +1 153 70 69 0 0 0 1 +1 153 69 1156 0 0 0 1 +1 1005 1178 972 0 0 0 1 +1 1005 972 971 0 0 0 1 +1 689 1004 788 0 0 0 1 +1 689 788 690 0 0 0 1 +1 1308 1309 1310 0 0 0 1 +1 1308 1310 1311 0 0 0 1 +1 439 638 398 0 0 0 1 +1 439 398 397 0 0 0 1 +1 182 438 130 0 0 0 1 +1 182 130 129 0 0 0 1 +1 585 181 180 0 0 0 1 +1 585 180 1199 0 0 0 1 +1 487 1218 1038 0 0 0 1 +1 487 1038 1037 0 0 0 1 +1 381 1073 857 0 0 0 1 +1 381 857 856 0 0 0 1 +1 239 889 665 0 0 0 1 +1 239 665 664 0 0 0 1 +1 108 706 472 0 0 0 1 +1 108 472 471 0 0 0 1 +1 279 515 219 0 0 0 1 +1 279 219 218 0 0 0 1 +1 1190 278 277 0 0 0 1 +1 1190 277 1238 0 0 0 1 +1 1120 1264 1102 0 0 0 1 +1 1120 1102 1101 0 0 0 1 +1 958 1150 915 0 0 0 1 +1 958 915 914 0 0 0 1 +1 776 957 732 0 0 0 1 +1 776 732 731 0 0 0 1 +1 584 775 542 0 0 0 1 +1 584 542 541 0 0 0 1 +1 380 583 314 0 0 0 1 +1 380 314 313 0 0 0 1 +1 107 379 378 0 0 0 1 +1 107 378 104 0 0 0 1 +1 552 106 105 0 0 0 1 +1 552 105 1164 0 0 0 1 +1 460 1189 985 0 0 0 1 +1 460 985 984 0 0 0 1 +1 337 1025 806 0 0 0 1 +1 337 806 805 0 0 0 1 +1 207 844 615 0 0 0 1 +1 207 615 614 0 0 0 1 +1 48 655 420 0 0 0 1 +1 48 420 419 0 0 0 1 +1 206 459 155 0 0 0 1 +1 206 155 154 0 0 0 1 +1 1171 205 204 0 0 0 1 +1 1171 204 1208 0 0 0 1 +1 960 1228 1053 0 0 0 1 +1 960 1053 961 0 0 0 1 +1 1312 1313 1314 0 0 0 1 +1 1312 1314 1315 0 0 0 1 +1 1312 1315 1316 0 0 0 1 +1 1312 1316 1317 0 0 0 1 +1 1312 1317 1318 0 0 0 1 +1 1312 1318 1319 0 0 0 1 +1 1312 1319 1320 0 0 0 1 +1 1312 1320 1321 0 0 0 1 +1 1312 1321 1322 0 0 0 1 +1 1312 1322 1323 0 0 0 1 +1 1312 1323 1324 0 0 0 1 +1 1312 1324 1325 0 0 0 1 +1 1312 1325 1326 0 0 0 1 +1 1312 1326 1327 0 0 0 1 +1 1312 1327 1328 0 0 0 1 +1 1312 1328 1329 0 0 0 1 +1 1312 1329 1330 0 0 0 1 +1 1312 1330 1331 0 0 0 1 +1 1312 1331 1332 0 0 0 1 +1 1312 1332 1333 0 0 0 1 +1 1312 1333 1334 0 0 0 1 +1 1312 1334 1335 0 0 0 1 +1 1336 1337 1338 0 0 0 1 +1 1336 1338 1339 0 0 0 1 +1 1336 1339 1340 0 0 0 1 +1 1336 1340 1341 0 0 0 1 +1 1336 1341 1342 0 0 0 1 +1 1336 1342 1343 0 0 0 1 +1 1336 1343 1344 0 0 0 1 +1 1336 1344 1345 0 0 0 1 +1 1336 1345 1346 0 0 0 1 +1 1336 1346 1347 0 0 0 1 +1 1336 1347 1348 0 0 0 1 +1 1336 1348 1349 0 0 0 1 +1 1336 1349 1350 0 0 0 1 +1 1336 1350 1351 0 0 0 1 +1 1336 1351 1352 0 0 0 1 +1 1336 1352 1353 0 0 0 1 +1 1336 1353 1354 0 0 0 1 +1 1336 1354 1355 0 0 0 1 +1 1336 1355 1356 0 0 0 1 +1 1336 1356 1357 0 0 0 1 +1 1336 1357 1358 0 0 0 1 +1 1336 1358 1359 0 0 0 1 +1 1360 1361 1362 0 0 0 1 +1 1360 1362 1363 0 0 0 1 +1 1364 1365 1366 0 0 0 1 +1 1364 1366 1367 0 0 0 1 +1 1368 1369 1370 0 0 0 1 +1 1368 1370 1371 0 0 0 1 +1 1372 1373 1374 0 0 0 1 +1 1372 1374 1375 0 0 0 1 +1 1376 1377 1378 0 0 0 1 +1 1376 1378 1379 0 0 0 1 +1 1380 1381 1382 0 0 0 1 +1 1380 1382 1383 0 0 0 1 +1 1384 1385 1386 0 0 0 1 +1 1384 1386 1387 0 0 0 1 +1 1388 1389 1390 0 0 0 1 +1 1388 1390 1391 0 0 0 1 +1 1392 1393 1394 0 0 0 1 +1 1392 1394 1395 0 0 0 1 +1 1396 1397 1398 0 0 0 1 +1 1396 1398 1399 0 0 0 1 +1 1400 1401 1402 0 0 0 1 +1 1400 1402 1403 0 0 0 1 +1 1404 1405 1406 0 0 0 1 +1 1404 1406 1407 0 0 0 1 +1 1408 1409 1410 0 0 0 1 +1 1408 1410 1411 0 0 0 1 +1 1412 1413 1414 0 0 0 1 +1 1412 1414 1415 0 0 0 1 +1 1416 1417 1418 0 0 0 1 +1 1416 1418 1419 0 0 0 1 +1 1420 1421 1422 0 0 0 1 +1 1420 1422 1423 0 0 0 1 +1 1424 1425 1426 0 0 0 1 +1 1424 1426 1427 0 0 0 1 +1 1428 1429 1430 0 0 0 1 +1 1428 1430 1431 0 0 0 1 +1 1432 1433 1434 0 0 0 1 +1 1432 1434 1435 0 0 0 1 +1 1436 1437 1438 0 0 0 1 +1 1436 1438 1439 0 0 0 1 +1 1440 1441 1442 0 0 0 1 +1 1440 1442 1443 0 0 0 1 +1 1444 1445 1446 0 0 0 1 +1 1444 1446 1447 0 0 0 1 +1 1448 1449 1450 0 0 0 1 +1 1448 1450 1451 0 0 0 1 +1 1452 1453 1454 0 0 0 1 +1 1452 1454 1455 0 0 0 1 +1 1456 1457 1458 0 0 0 1 +1 1456 1458 1459 0 0 0 1 +1 1460 1461 1462 0 0 0 1 +1 1460 1462 1463 0 0 0 1 +1 1464 1465 1466 0 0 0 1 +1 1464 1466 1467 0 0 0 1 +1 1468 1469 1470 0 0 0 1 +1 1468 1470 1471 0 0 0 1 +1 1472 1473 1474 0 0 0 1 +1 1472 1474 1475 0 0 0 1 +1 1476 1477 1478 0 0 0 1 +1 1476 1478 1479 0 0 0 1 +1 1480 1481 1482 0 0 0 1 +1 1480 1482 1483 0 0 0 1 +1 1484 1485 1486 0 0 0 1 +1 1484 1486 1487 0 0 0 1 +1 1488 1489 1490 0 0 0 1 +1 1488 1490 1491 0 0 0 1 +1 1492 1493 1494 0 0 0 1 +1 1492 1494 1495 0 0 0 1 +1 1496 1497 1498 0 0 0 1 +1 1496 1498 1499 0 0 0 1 +1 1500 1501 1502 0 0 0 1 +1 1500 1502 1503 0 0 0 1 +1 1504 1505 1506 0 0 0 1 +1 1504 1506 1507 0 0 0 1 +1 1508 1509 1510 0 0 0 1 +1 1508 1510 1511 0 0 0 1 +1 1512 1513 1514 0 0 0 1 +1 1512 1514 1515 0 0 0 1 +1 1516 1517 1518 0 0 0 1 +1 1516 1518 1519 0 0 0 1 +1 1520 1521 1522 0 0 0 1 +1 1520 1522 1434 0 0 0 1 +1 1441 1523 1524 0 0 0 1 +1 1441 1524 1525 0 0 0 1 +1 1526 1527 1528 0 0 0 1 +1 1526 1528 1529 0 0 0 1 +1 1445 1530 1531 0 0 0 1 +1 1445 1531 1532 0 0 0 1 +1 1533 1534 1535 0 0 0 1 +1 1533 1535 1450 0 0 0 1 +1 1453 1536 1537 0 0 0 1 +1 1453 1537 1538 0 0 0 1 +1 1539 1540 1541 0 0 0 1 +1 1539 1541 1458 0 0 0 1 +1 1465 1542 1543 0 0 0 1 +1 1465 1543 1544 0 0 0 1 +1 1545 1546 1547 0 0 0 1 +1 1545 1547 1470 0 0 0 1 +1 1477 1548 1549 0 0 0 1 +1 1477 1549 1550 0 0 0 1 +1 1493 1551 1552 0 0 0 1 +1 1493 1552 1553 0 0 0 1 +1 1554 1555 1556 0 0 0 1 +1 1554 1556 1498 0 0 0 1 +1 1557 1558 1559 0 0 0 1 +1 1557 1559 1502 0 0 0 1 +1 1509 1560 1561 0 0 0 1 +1 1509 1561 1562 0 0 0 1 +1 1563 1564 1565 0 0 0 1 +1 1563 1565 1514 0 0 0 1 +1 1517 1566 1567 0 0 0 1 +1 1517 1567 1568 0 0 0 1 +1 1521 1569 1483 0 0 0 1 +1 1521 1483 1570 0 0 0 1 +1 1571 1572 1573 0 0 0 1 +1 1571 1573 1524 0 0 0 1 +1 1574 1575 1576 0 0 0 1 +1 1574 1576 1577 0 0 0 1 +1 1578 1579 1580 0 0 0 1 +1 1578 1580 1531 0 0 0 1 +1 1581 1500 1582 0 0 0 1 +1 1581 1582 1583 0 0 0 1 +1 1534 1584 1585 0 0 0 1 +1 1534 1585 1586 0 0 0 1 +1 1587 1588 1589 0 0 0 1 +1 1587 1589 1590 0 0 0 1 +1 1591 1438 1592 0 0 0 1 +1 1591 1592 1537 0 0 0 1 +1 1593 1594 1595 0 0 0 1 +1 1593 1595 1596 0 0 0 1 +1 1597 1598 1599 0 0 0 1 +1 1597 1599 1543 0 0 0 1 +1 1546 1600 1601 0 0 0 1 +1 1546 1601 1602 0 0 0 1 +1 1603 1604 1605 0 0 0 1 +1 1603 1605 1549 0 0 0 1 +1 1606 1607 1608 0 0 0 1 +1 1606 1608 1552 0 0 0 1 +1 1555 1609 1610 0 0 0 1 +1 1555 1610 1611 0 0 0 1 +1 1612 1613 1614 0 0 0 1 +1 1612 1614 1615 0 0 0 1 +1 1558 1616 1617 0 0 0 1 +1 1558 1617 1618 0 0 0 1 +1 1619 1620 1621 0 0 0 1 +1 1619 1621 1622 0 0 0 1 +1 1564 1623 1624 0 0 0 1 +1 1564 1624 1625 0 0 0 1 +1 1626 1627 1628 0 0 0 1 +1 1626 1628 1567 0 0 0 1 +1 1629 1630 1631 0 0 0 1 +1 1629 1631 1632 0 0 0 1 +1 1572 1633 1634 0 0 0 1 +1 1572 1634 1635 0 0 0 1 +1 1636 1637 1638 0 0 0 1 +1 1636 1638 1576 0 0 0 1 +1 1579 1639 1640 0 0 0 1 +1 1579 1640 1641 0 0 0 1 +1 1642 1643 1644 0 0 0 1 +1 1642 1644 1645 0 0 0 1 +1 1646 1647 1648 0 0 0 1 +1 1646 1648 1649 0 0 0 1 +1 1650 1651 1652 0 0 0 1 +1 1650 1652 1653 0 0 0 1 +1 1654 1655 1656 0 0 0 1 +1 1654 1656 1595 0 0 0 1 +1 1598 1657 1658 0 0 0 1 +1 1598 1658 1659 0 0 0 1 +1 1660 1661 1662 0 0 0 1 +1 1660 1662 1601 0 0 0 1 +1 1604 1663 1664 0 0 0 1 +1 1604 1664 1665 0 0 0 1 +1 1666 1482 1667 0 0 0 1 +1 1666 1667 1668 0 0 0 1 +1 1607 1669 1583 0 0 0 1 +1 1607 1583 1670 0 0 0 1 +1 1671 1672 1673 0 0 0 1 +1 1671 1673 1610 0 0 0 1 +1 1674 1675 1676 0 0 0 1 +1 1674 1676 1677 0 0 0 1 +1 1678 1679 1680 0 0 0 1 +1 1678 1680 1617 0 0 0 1 +1 1507 1593 1681 0 0 0 1 +1 1507 1681 1682 0 0 0 1 +1 1683 1684 1685 0 0 0 1 +1 1683 1685 1624 0 0 0 1 +1 1627 1686 1687 0 0 0 1 +1 1627 1687 1688 0 0 0 1 +1 1630 1689 1690 0 0 0 1 +1 1630 1690 1691 0 0 0 1 +1 1692 1693 1694 0 0 0 1 +1 1692 1694 1634 0 0 0 1 +1 1637 1695 1696 0 0 0 1 +1 1637 1696 1697 0 0 0 1 +1 1698 1699 1700 0 0 0 1 +1 1698 1700 1640 0 0 0 1 +1 1701 1702 1703 0 0 0 1 +1 1701 1703 1704 0 0 0 1 +1 1643 1705 1706 0 0 0 1 +1 1643 1706 1707 0 0 0 1 +1 1708 1709 1710 0 0 0 1 +1 1708 1710 1648 0 0 0 1 +1 1655 1711 1712 0 0 0 1 +1 1655 1712 1713 0 0 0 1 +1 1714 1715 1632 0 0 0 1 +1 1714 1632 1716 0 0 0 1 +1 1717 1718 1719 0 0 0 1 +1 1717 1719 1720 0 0 0 1 +1 1661 1721 1722 0 0 0 1 +1 1661 1722 1723 0 0 0 1 +1 1724 1725 1726 0 0 0 1 +1 1724 1726 1664 0 0 0 1 +1 1727 1728 1729 0 0 0 1 +1 1727 1729 1667 0 0 0 1 +1 1672 1730 1731 0 0 0 1 +1 1672 1731 1732 0 0 0 1 +1 1733 1734 1735 0 0 0 1 +1 1733 1735 1676 0 0 0 1 +1 1679 1736 1737 0 0 0 1 +1 1679 1737 1738 0 0 0 1 +1 1684 1739 1740 0 0 0 1 +1 1684 1740 1741 0 0 0 1 +1 1742 1743 1744 0 0 0 1 +1 1742 1744 1687 0 0 0 1 +1 1745 1746 1747 0 0 0 1 +1 1745 1747 1748 0 0 0 1 +1 1749 1750 1751 0 0 0 1 +1 1749 1751 1752 0 0 0 1 +1 1753 1754 1755 0 0 0 1 +1 1753 1755 1690 0 0 0 1 +1 1570 1666 1756 0 0 0 1 +1 1570 1756 1757 0 0 0 1 +1 1693 1758 1759 0 0 0 1 +1 1693 1759 1760 0 0 0 1 +1 1761 1762 1763 0 0 0 1 +1 1761 1763 1764 0 0 0 1 +1 1765 1766 1767 0 0 0 1 +1 1765 1767 1696 0 0 0 1 +1 1699 1768 1769 0 0 0 1 +1 1699 1769 1770 0 0 0 1 +1 1771 1582 1772 0 0 0 1 +1 1771 1772 1773 0 0 0 1 +1 1702 1774 1682 0 0 0 1 +1 1702 1682 1775 0 0 0 1 +1 1776 1777 1778 0 0 0 1 +1 1776 1778 1706 0 0 0 1 +1 1709 1779 1780 0 0 0 1 +1 1709 1780 1781 0 0 0 1 +1 1782 1783 1784 0 0 0 1 +1 1782 1784 1712 0 0 0 1 +1 1435 1785 1786 0 0 0 1 +1 1435 1786 1722 0 0 0 1 +1 1725 1442 1787 0 0 0 1 +1 1725 1787 1788 0 0 0 1 +1 1789 1790 1791 0 0 0 1 +1 1789 1791 1792 0 0 0 1 +1 1793 1794 1795 0 0 0 1 +1 1793 1795 1796 0 0 0 1 +1 1728 1446 1797 0 0 0 1 +1 1728 1797 1798 0 0 0 1 +1 1451 1799 1800 0 0 0 1 +1 1451 1800 1731 0 0 0 1 +1 1734 1454 1801 0 0 0 1 +1 1734 1801 1802 0 0 0 1 +1 1459 1803 1804 0 0 0 1 +1 1459 1804 1737 0 0 0 1 +1 1463 1714 1805 0 0 0 1 +1 1463 1805 1740 0 0 0 1 +1 1743 1466 1806 0 0 0 1 +1 1743 1806 1807 0 0 0 1 +1 1471 1808 1809 0 0 0 1 +1 1471 1809 1747 0 0 0 1 +1 1754 1478 1810 0 0 0 1 +1 1754 1810 1811 0 0 0 1 +1 1766 1494 1812 0 0 0 1 +1 1766 1812 1813 0 0 0 1 +1 1499 1814 1815 0 0 0 1 +1 1499 1815 1769 0 0 0 1 +1 1503 1816 1817 0 0 0 1 +1 1503 1817 1772 0 0 0 1 +1 1777 1510 1818 0 0 0 1 +1 1777 1818 1819 0 0 0 1 +1 1515 1820 1821 0 0 0 1 +1 1515 1821 1780 0 0 0 1 +1 1783 1518 1822 0 0 0 1 +1 1783 1822 1823 0 0 0 1 +1 1785 1522 1757 0 0 0 1 +1 1785 1757 1824 0 0 0 1 +1 1825 1826 1827 0 0 0 1 +1 1825 1827 1828 0 0 0 1 +1 1525 1829 1830 0 0 0 1 +1 1525 1830 1787 0 0 0 1 +1 1831 1832 1833 0 0 0 1 +1 1831 1833 1834 0 0 0 1 +1 1532 1835 1836 0 0 0 1 +1 1532 1836 1797 0 0 0 1 +1 1670 1771 1837 0 0 0 1 +1 1670 1837 1838 0 0 0 1 +1 1799 1535 1839 0 0 0 1 +1 1799 1839 1428 0 0 0 1 +1 1840 1841 1842 0 0 0 1 +1 1840 1842 1843 0 0 0 1 +1 1538 1844 1845 0 0 0 1 +1 1538 1845 1801 0 0 0 1 +1 1803 1541 1846 0 0 0 1 +1 1803 1846 1847 0 0 0 1 +1 1848 1681 1849 0 0 0 1 +1 1848 1849 1850 0 0 0 1 +1 1544 1851 1852 0 0 0 1 +1 1544 1852 1806 0 0 0 1 +1 1808 1547 1853 0 0 0 1 +1 1808 1853 1854 0 0 0 1 +1 1550 1855 1856 0 0 0 1 +1 1550 1856 1810 0 0 0 1 +1 1553 1857 1858 0 0 0 1 +1 1553 1858 1812 0 0 0 1 +1 1814 1556 1859 0 0 0 1 +1 1814 1859 1860 0 0 0 1 +1 1861 1862 1863 0 0 0 1 +1 1861 1863 1864 0 0 0 1 +1 1816 1559 1865 0 0 0 1 +1 1816 1865 1866 0 0 0 1 +1 1867 1868 1869 0 0 0 1 +1 1867 1869 1870 0 0 0 1 +1 1820 1565 1871 0 0 0 1 +1 1820 1871 1872 0 0 0 1 +1 1568 1873 1874 0 0 0 1 +1 1568 1874 1822 0 0 0 1 +1 1829 1573 1875 0 0 0 1 +1 1829 1875 1876 0 0 0 1 +1 1577 1877 1878 0 0 0 1 +1 1577 1878 1833 0 0 0 1 +1 1835 1580 1879 0 0 0 1 +1 1835 1879 1880 0 0 0 1 +1 1844 1592 1881 0 0 0 1 +1 1844 1881 1882 0 0 0 1 +1 1883 1791 1884 0 0 0 1 +1 1883 1884 1846 0 0 0 1 +1 1885 1886 1887 0 0 0 1 +1 1885 1887 1888 0 0 0 1 +1 1889 1890 1891 0 0 0 1 +1 1889 1891 1892 0 0 0 1 +1 1596 1893 1894 0 0 0 1 +1 1596 1894 1849 0 0 0 1 +1 1851 1599 1895 0 0 0 1 +1 1851 1895 1488 0 0 0 1 +1 1602 1896 1897 0 0 0 1 +1 1602 1897 1853 0 0 0 1 +1 1855 1605 1898 0 0 0 1 +1 1855 1898 1899 0 0 0 1 +1 1900 1756 1901 0 0 0 1 +1 1900 1901 1902 0 0 0 1 +1 1857 1608 1838 0 0 0 1 +1 1857 1838 1903 0 0 0 1 +1 1611 1904 1905 0 0 0 1 +1 1611 1905 1859 0 0 0 1 +1 1906 1907 1908 0 0 0 1 +1 1906 1908 1909 0 0 0 1 +1 1618 1910 1911 0 0 0 1 +1 1618 1911 1865 0 0 0 1 +1 1775 1848 1912 0 0 0 1 +1 1775 1912 1913 0 0 0 1 +1 1625 1914 1915 0 0 0 1 +1 1625 1915 1871 0 0 0 1 +1 1873 1628 1916 0 0 0 1 +1 1873 1916 1917 0 0 0 1 +1 1918 1631 1919 0 0 0 1 +1 1918 1919 1920 0 0 0 1 +1 1635 1921 1922 0 0 0 1 +1 1635 1922 1875 0 0 0 1 +1 1877 1638 1923 0 0 0 1 +1 1877 1923 1924 0 0 0 1 +1 1641 1925 1926 0 0 0 1 +1 1641 1926 1879 0 0 0 1 +1 1437 1827 1927 0 0 0 1 +1 1437 1927 1881 0 0 0 1 +1 1649 1928 1929 0 0 0 1 +1 1649 1929 1887 0 0 0 1 +1 1893 1656 1930 0 0 0 1 +1 1893 1930 1931 0 0 0 1 +1 1932 1933 1934 0 0 0 1 +1 1932 1934 1935 0 0 0 1 +1 1896 1662 1936 0 0 0 1 +1 1896 1936 1937 0 0 0 1 +1 1665 1938 1939 0 0 0 1 +1 1665 1939 1898 0 0 0 1 +1 1668 1940 1941 0 0 0 1 +1 1668 1941 1901 0 0 0 1 +1 1904 1673 1942 0 0 0 1 +1 1904 1942 1943 0 0 0 1 +1 1677 1944 1945 0 0 0 1 +1 1677 1945 1908 0 0 0 1 +1 1910 1680 1946 0 0 0 1 +1 1910 1946 1947 0 0 0 1 +1 1914 1685 1948 0 0 0 1 +1 1914 1948 1949 0 0 0 1 +1 1688 1950 1951 0 0 0 1 +1 1688 1951 1916 0 0 0 1 +1 1952 1953 1954 0 0 0 1 +1 1952 1954 1955 0 0 0 1 +1 1956 1574 1957 0 0 0 1 +1 1956 1957 1958 0 0 0 1 +1 1691 1959 1960 0 0 0 1 +1 1691 1960 1919 0 0 0 1 +1 1824 1900 1961 0 0 0 1 +1 1824 1961 1962 0 0 0 1 +1 1921 1694 1963 0 0 0 1 +1 1921 1963 1964 0 0 0 1 +1 1965 1966 1967 0 0 0 1 +1 1965 1967 1968 0 0 0 1 +1 1697 1969 1970 0 0 0 1 +1 1697 1970 1923 0 0 0 1 +1 1925 1700 1971 0 0 0 1 +1 1925 1971 1972 0 0 0 1 +1 1973 1837 1974 0 0 0 1 +1 1973 1974 1975 0 0 0 1 +1 1707 1976 1977 0 0 0 1 +1 1707 1977 1978 0 0 0 1 +1 1928 1710 1979 0 0 0 1 +1 1928 1979 1980 0 0 0 1 +1 1713 1981 1982 0 0 0 1 +1 1713 1982 1930 0 0 0 1 +1 1716 1918 1983 0 0 0 1 +1 1716 1983 1984 0 0 0 1 +1 1723 1985 1986 0 0 0 1 +1 1723 1986 1936 0 0 0 1 +1 1938 1726 1987 0 0 0 1 +1 1938 1987 1988 0 0 0 1 +1 1989 1646 1990 0 0 0 1 +1 1989 1990 1991 0 0 0 1 +1 1940 1729 1992 0 0 0 1 +1 1940 1992 1993 0 0 0 1 +1 1732 1994 1995 0 0 0 1 +1 1732 1995 1942 0 0 0 1 +1 1944 1735 1996 0 0 0 1 +1 1944 1996 1997 0 0 0 1 +1 1738 1998 1999 0 0 0 1 +1 1738 1999 1946 0 0 0 1 +1 1741 2000 2001 0 0 0 1 +1 1741 2001 1948 0 0 0 1 +1 1950 1744 2002 0 0 0 1 +1 1950 2002 2003 0 0 0 1 +1 1748 2004 2005 0 0 0 1 +1 1748 2005 1954 0 0 0 1 +1 1959 1755 2006 0 0 0 1 +1 1959 2006 2007 0 0 0 1 +1 2008 2009 2010 0 0 0 1 +1 2008 2010 2011 0 0 0 1 +1 1969 1767 2012 0 0 0 1 +1 1969 2012 2013 0 0 0 1 +1 1770 2014 2015 0 0 0 1 +1 1770 2015 1971 0 0 0 1 +1 1773 2016 2017 0 0 0 1 +1 1773 2017 1974 0 0 0 1 +1 1976 1778 2018 0 0 0 1 +1 1976 2018 2019 0 0 0 1 +1 1781 2020 2021 0 0 0 1 +1 1781 2021 1979 0 0 0 1 +1 1981 1784 2022 0 0 0 1 +1 1981 2022 2023 0 0 0 1 +1 1985 1786 1962 0 0 0 1 +1 1985 1962 2024 0 0 0 1 +1 1788 2025 2026 0 0 0 1 +1 1788 2026 1987 0 0 0 1 +1 2027 2028 2029 0 0 0 1 +1 2027 2029 2030 0 0 0 1 +1 1798 2031 2032 0 0 0 1 +1 1798 2032 1992 0 0 0 1 +1 1903 1973 2033 0 0 0 1 +1 1903 2033 2034 0 0 0 1 +1 1994 1800 2035 0 0 0 1 +1 1994 2035 1587 0 0 0 1 +1 1487 2036 2037 0 0 0 1 +1 1487 2037 2038 0 0 0 1 +1 1802 2039 2040 0 0 0 1 +1 1802 2040 1996 0 0 0 1 +1 1998 1804 2041 0 0 0 1 +1 1998 2041 2042 0 0 0 1 +1 2000 1805 1984 0 0 0 1 +1 2000 1984 2043 0 0 0 1 +1 1807 2044 2045 0 0 0 1 +1 1807 2045 2002 0 0 0 1 +1 2004 1809 2046 0 0 0 1 +1 2004 2046 2047 0 0 0 1 +1 1811 2048 2049 0 0 0 1 +1 1811 2049 2006 0 0 0 1 +1 1813 2050 2051 0 0 0 1 +1 1813 2051 2012 0 0 0 1 +1 2014 1815 2052 0 0 0 1 +1 2014 2052 2053 0 0 0 1 +1 2054 1831 2055 0 0 0 1 +1 2054 2055 2056 0 0 0 1 +1 2016 1817 2057 0 0 0 1 +1 2016 2057 2058 0 0 0 1 +1 1562 2059 2060 0 0 0 1 +1 1562 2060 2061 0 0 0 1 +1 2020 1821 2062 0 0 0 1 +1 2020 2062 2063 0 0 0 1 +1 1823 2064 2065 0 0 0 1 +1 1823 2065 2022 0 0 0 1 +1 2025 1830 2066 0 0 0 1 +1 2025 2066 2067 0 0 0 1 +1 2068 2069 2070 0 0 0 1 +1 2068 2070 2071 0 0 0 1 +1 1834 2072 2073 0 0 0 1 +1 1834 2073 2029 0 0 0 1 +1 2031 1836 2074 0 0 0 1 +1 2031 2074 2075 0 0 0 1 +1 2039 1845 2076 0 0 0 1 +1 2039 2076 2077 0 0 0 1 +1 1847 2078 2079 0 0 0 1 +1 1847 2079 2041 0 0 0 1 +1 2080 1885 2081 0 0 0 1 +1 2080 2081 2082 0 0 0 1 +1 1850 2083 2084 0 0 0 1 +1 1850 2084 2085 0 0 0 1 +1 2044 1852 2086 0 0 0 1 +1 2044 2086 1619 0 0 0 1 +1 1854 2087 2088 0 0 0 1 +1 1854 2088 2046 0 0 0 1 +1 2048 1856 2089 0 0 0 1 +1 2048 2089 2090 0 0 0 1 +1 2091 1961 2092 0 0 0 1 +1 2091 2092 2093 0 0 0 1 +1 2050 1858 2034 0 0 0 1 +1 2050 2034 2094 0 0 0 1 +1 1860 2095 2096 0 0 0 1 +1 1860 2096 2052 0 0 0 1 +1 1473 2097 2098 0 0 0 1 +1 1473 2098 2099 0 0 0 1 +1 1866 2100 2101 0 0 0 1 +1 1866 2101 2057 0 0 0 1 +1 1826 2010 2102 0 0 0 1 +1 1826 2102 2103 0 0 0 1 +1 1872 2104 2105 0 0 0 1 +1 1872 2105 2062 0 0 0 1 +1 2064 1874 2106 0 0 0 1 +1 2064 2106 2107 0 0 0 1 +1 2108 1983 2109 0 0 0 1 +1 2108 2109 2110 0 0 0 1 +1 1876 2111 2112 0 0 0 1 +1 1876 2112 2066 0 0 0 1 +1 2072 1878 2113 0 0 0 1 +1 2072 2113 2114 0 0 0 1 +1 1880 2115 2116 0 0 0 1 +1 1880 2116 2074 0 0 0 1 +1 1882 2117 2118 0 0 0 1 +1 1882 2118 2076 0 0 0 1 +1 2078 1884 2119 0 0 0 1 +1 2078 2119 2120 0 0 0 1 +1 1888 2121 2122 0 0 0 1 +1 1888 2122 2123 0 0 0 1 +1 2083 1894 2124 0 0 0 1 +1 2083 2124 2125 0 0 0 1 +1 1760 2126 2127 0 0 0 1 +1 1760 2127 2128 0 0 0 1 +1 2087 1897 2129 0 0 0 1 +1 2087 2129 2130 0 0 0 1 +1 1899 2131 2132 0 0 0 1 +1 1899 2132 2089 0 0 0 1 +1 1902 2133 2134 0 0 0 1 +1 1902 2134 2092 0 0 0 1 +1 2095 1905 2135 0 0 0 1 +1 2095 2135 2136 0 0 0 1 +1 1909 2137 2138 0 0 0 1 +1 1909 2138 2098 0 0 0 1 +1 2100 1911 2139 0 0 0 1 +1 2100 2139 2140 0 0 0 1 +1 2104 1915 2141 0 0 0 1 +1 2104 2141 2142 0 0 0 1 +1 1917 2143 2144 0 0 0 1 +1 1917 2144 2106 0 0 0 1 +1 1527 2145 2146 0 0 0 1 +1 1527 2146 2147 0 0 0 1 +1 2148 2027 2149 0 0 0 1 +1 2148 2149 2150 0 0 0 1 +1 1920 2151 2152 0 0 0 1 +1 1920 2152 2109 0 0 0 1 +1 2024 2091 2153 0 0 0 1 +1 2024 2153 2154 0 0 0 1 +1 2111 1922 2155 0 0 0 1 +1 2111 2155 2156 0 0 0 1 +1 1819 2157 2158 0 0 0 1 +1 1819 2158 2159 0 0 0 1 +1 1924 2160 2161 0 0 0 1 +1 1924 2161 2113 0 0 0 1 +1 2115 1926 2162 0 0 0 1 +1 2115 2162 2163 0 0 0 1 +1 2164 2033 2165 0 0 0 1 +1 2164 2165 2166 0 0 0 1 +1 2117 1927 2103 0 0 0 1 +1 2117 2103 2167 0 0 0 1 +1 1790 2070 2168 0 0 0 1 +1 1790 2168 2119 0 0 0 1 +1 2121 1929 2169 0 0 0 1 +1 2121 2169 2170 0 0 0 1 +1 1931 2171 2172 0 0 0 1 +1 1931 2172 2124 0 0 0 1 +1 2043 2108 2173 0 0 0 1 +1 2043 2173 2174 0 0 0 1 +1 1937 2175 2176 0 0 0 1 +1 1937 2176 2129 0 0 0 1 +1 2131 1939 2177 0 0 0 1 +1 2131 2177 2178 0 0 0 1 +1 2133 1941 2179 0 0 0 1 +1 2133 2179 2180 0 0 0 1 +1 2181 2182 2183 0 0 0 1 +1 2181 2183 2184 0 0 0 1 +1 1943 2185 2186 0 0 0 1 +1 1943 2186 2135 0 0 0 1 +1 2137 1945 2187 0 0 0 1 +1 2137 2187 2188 0 0 0 1 +1 1947 2189 2190 0 0 0 1 +1 1947 2190 2139 0 0 0 1 +1 1949 2191 2192 0 0 0 1 +1 1949 2192 2141 0 0 0 1 +1 2143 1951 2193 0 0 0 1 +1 2143 2193 2194 0 0 0 1 +1 1955 2195 2196 0 0 0 1 +1 1955 2196 2146 0 0 0 1 +1 2151 1960 2197 0 0 0 1 +1 2151 2197 2198 0 0 0 1 +1 2160 1970 2199 0 0 0 1 +1 2160 2199 2200 0 0 0 1 +1 1972 2201 2202 0 0 0 1 +1 1972 2202 2162 0 0 0 1 +1 1975 2203 2204 0 0 0 1 +1 1975 2204 2165 0 0 0 1 +1 1980 2205 2206 0 0 0 1 +1 1980 2206 2169 0 0 0 1 +1 2171 1982 2207 0 0 0 1 +1 2171 2207 2208 0 0 0 1 +1 2175 1986 2154 0 0 0 1 +1 2175 2154 2209 0 0 0 1 +1 1988 2210 2211 0 0 0 1 +1 1988 2211 2177 0 0 0 1 +1 2212 2213 2214 0 0 0 1 +1 2212 2214 2215 0 0 0 1 +1 2216 2217 2218 0 0 0 1 +1 2216 2218 2219 0 0 0 1 +1 1993 2220 2221 0 0 0 1 +1 1993 2221 2179 0 0 0 1 +1 2094 2164 2222 0 0 0 1 +1 2094 2222 2223 0 0 0 1 +1 2185 1995 2224 0 0 0 1 +1 2185 2224 1717 0 0 0 1 +1 1964 2225 2226 0 0 0 1 +1 1964 2226 2227 0 0 0 1 +1 1997 2228 2229 0 0 0 1 +1 1997 2229 2187 0 0 0 1 +1 2189 1999 2230 0 0 0 1 +1 2189 2230 2231 0 0 0 1 +1 2232 2102 2233 0 0 0 1 +1 2232 2233 2234 0 0 0 1 +1 2191 2001 2174 0 0 0 1 +1 2191 2174 2235 0 0 0 1 +1 2003 2236 2237 0 0 0 1 +1 2003 2237 2193 0 0 0 1 +1 2195 2005 2238 0 0 0 1 +1 2195 2238 2239 0 0 0 1 +1 2007 2240 2241 0 0 0 1 +1 2007 2241 2197 0 0 0 1 +1 2013 2242 2243 0 0 0 1 +1 2013 2243 2199 0 0 0 1 +1 2201 2015 2244 0 0 0 1 +1 2201 2244 2245 0 0 0 1 +1 2246 2212 2247 0 0 0 1 +1 2246 2247 2248 0 0 0 1 +1 2203 2017 2249 0 0 0 1 +1 2203 2249 2250 0 0 0 1 +1 2019 2251 2252 0 0 0 1 +1 2019 2252 2253 0 0 0 1 +1 2205 2021 2254 0 0 0 1 +1 2205 2254 2255 0 0 0 1 +1 2023 2256 2257 0 0 0 1 +1 2023 2257 2207 0 0 0 1 +1 2210 2026 2258 0 0 0 1 +1 2210 2258 2259 0 0 0 1 +1 2030 2260 2261 0 0 0 1 +1 2030 2261 2214 0 0 0 1 +1 2220 2032 2262 0 0 0 1 +1 2220 2262 2263 0 0 0 1 +1 2228 2040 2264 0 0 0 1 +1 2228 2264 2265 0 0 0 1 +1 2042 2266 2267 0 0 0 1 +1 2042 2267 2230 0 0 0 1 +1 2009 2183 2268 0 0 0 1 +1 2009 2268 2233 0 0 0 1 +1 2236 2045 2269 0 0 0 1 +1 2236 2269 1761 0 0 0 1 +1 2047 2270 2271 0 0 0 1 +1 2047 2271 2238 0 0 0 1 +1 2240 2049 2272 0 0 0 1 +1 2240 2272 2273 0 0 0 1 +1 2274 2153 2275 0 0 0 1 +1 2274 2275 2276 0 0 0 1 +1 2242 2051 2223 0 0 0 1 +1 2242 2223 2277 0 0 0 1 +1 2053 2278 2279 0 0 0 1 +1 2053 2279 2244 0 0 0 1 +1 1613 2280 2281 0 0 0 1 +1 1613 2281 2282 0 0 0 1 +1 2058 2283 2284 0 0 0 1 +1 2058 2284 2249 0 0 0 1 +1 2167 2232 2285 0 0 0 1 +1 2167 2285 2286 0 0 0 1 +1 2063 2287 2288 0 0 0 1 +1 2063 2288 2254 0 0 0 1 +1 2256 2065 2289 0 0 0 1 +1 2256 2289 2290 0 0 0 1 +1 2291 2173 2292 0 0 0 1 +1 2291 2292 2293 0 0 0 1 +1 2067 2294 2295 0 0 0 1 +1 2067 2295 2258 0 0 0 1 +1 2260 2073 2296 0 0 0 1 +1 2260 2296 2297 0 0 0 1 +1 2075 2298 2299 0 0 0 1 +1 2075 2299 2262 0 0 0 1 +1 2077 2300 2301 0 0 0 1 +1 2077 2301 2264 0 0 0 1 +1 2266 2079 2302 0 0 0 1 +1 2266 2302 2303 0 0 0 1 +1 2304 2218 2305 0 0 0 1 +1 2304 2305 2306 0 0 0 1 +1 2156 2307 2308 0 0 0 1 +1 2156 2308 2309 0 0 0 1 +1 2270 2088 2310 0 0 0 1 +1 2270 2310 2311 0 0 0 1 +1 2090 2312 2313 0 0 0 1 +1 2090 2313 2272 0 0 0 1 +1 2093 2314 2315 0 0 0 1 +1 2093 2315 2275 0 0 0 1 +1 2278 2096 2316 0 0 0 1 +1 2278 2316 2317 0 0 0 1 +1 2099 2318 2319 0 0 0 1 +1 2099 2319 2281 0 0 0 1 +1 2283 2101 2320 0 0 0 1 +1 2283 2320 2321 0 0 0 1 +1 2287 2105 2322 0 0 0 1 +1 2287 2322 2323 0 0 0 1 +1 2107 2324 2325 0 0 0 1 +1 2107 2325 2289 0 0 0 1 +1 1651 2326 2327 0 0 0 1 +1 1651 2327 2328 0 0 0 1 +1 2329 2330 2331 0 0 0 1 +1 2329 2331 2332 0 0 0 1 +1 2110 2333 2334 0 0 0 1 +1 2110 2334 2292 0 0 0 1 +1 2209 2274 2335 0 0 0 1 +1 2209 2335 2336 0 0 0 1 +1 2294 2112 2337 0 0 0 1 +1 2294 2337 2338 0 0 0 1 +1 2339 2340 2341 0 0 0 1 +1 2339 2341 2342 0 0 0 1 +1 2114 2343 2344 0 0 0 1 +1 2114 2344 2296 0 0 0 1 +1 2298 2116 2345 0 0 0 1 +1 2298 2345 2346 0 0 0 1 +1 2347 2222 2348 0 0 0 1 +1 2347 2348 2349 0 0 0 1 +1 2300 2118 2286 0 0 0 1 +1 2300 2286 2350 0 0 0 1 +1 2120 2351 2352 0 0 0 1 +1 2120 2352 2302 0 0 0 1 +1 2125 2353 2354 0 0 0 1 +1 2125 2354 2355 0 0 0 1 +1 2235 2291 2356 0 0 0 1 +1 2235 2356 2357 0 0 0 1 +1 2130 2358 2359 0 0 0 1 +1 2130 2359 2310 0 0 0 1 +1 2312 2132 2360 0 0 0 1 +1 2312 2360 2361 0 0 0 1 +1 2314 2134 2362 0 0 0 1 +1 2314 2362 2363 0 0 0 1 +1 2136 2364 2365 0 0 0 1 +1 2136 2365 2316 0 0 0 1 +1 2318 2138 2366 0 0 0 1 +1 2318 2366 2367 0 0 0 1 +1 2140 2368 2369 0 0 0 1 +1 2140 2369 2320 0 0 0 1 +1 2142 2370 2371 0 0 0 1 +1 2142 2371 2322 0 0 0 1 +1 2324 2144 2372 0 0 0 1 +1 2324 2372 2373 0 0 0 1 +1 2147 2374 2375 0 0 0 1 +1 2147 2375 2327 0 0 0 1 +1 2333 2152 2376 0 0 0 1 +1 2333 2376 2377 0 0 0 1 +1 2343 2161 2378 0 0 0 1 +1 2343 2378 2379 0 0 0 1 +1 2163 2380 2381 0 0 0 1 +1 2163 2381 2345 0 0 0 1 +1 2166 2382 2383 0 0 0 1 +1 2166 2383 2348 0 0 0 1 +1 2351 2168 2384 0 0 0 1 +1 2351 2384 2385 0 0 0 1 +1 2170 2386 2387 0 0 0 1 +1 2170 2387 2388 0 0 0 1 +1 2353 2172 2389 0 0 0 1 +1 2353 2389 2390 0 0 0 1 +1 2358 2176 2336 0 0 0 1 +1 2358 2336 2391 0 0 0 1 +1 2178 2392 2393 0 0 0 1 +1 2178 2393 2360 0 0 0 1 +1 2330 2394 2395 0 0 0 1 +1 2330 2395 2396 0 0 0 1 +1 2397 2398 2399 0 0 0 1 +1 2397 2399 2400 0 0 0 1 +1 2180 2401 2402 0 0 0 1 +1 2180 2402 2362 0 0 0 1 +1 2277 2347 2403 0 0 0 1 +1 2277 2403 2404 0 0 0 1 +1 2364 2186 2405 0 0 0 1 +1 2364 2405 1840 0 0 0 1 +1 2338 2406 2407 0 0 0 1 +1 2338 2407 2408 0 0 0 1 +1 2188 2409 2410 0 0 0 1 +1 2188 2410 2366 0 0 0 1 +1 2368 2190 2411 0 0 0 1 +1 2368 2411 2412 0 0 0 1 +1 2413 2285 2414 0 0 0 1 +1 2413 2414 2415 0 0 0 1 +1 2370 2192 2357 0 0 0 1 +1 2370 2357 2416 0 0 0 1 +1 2194 2417 2418 0 0 0 1 +1 2194 2418 2372 0 0 0 1 +1 2374 2196 2419 0 0 0 1 +1 2374 2419 2420 0 0 0 1 +1 2198 2421 2422 0 0 0 1 +1 2198 2422 2376 0 0 0 1 +1 2200 2423 2424 0 0 0 1 +1 2200 2424 2378 0 0 0 1 +1 2380 2202 2425 0 0 0 1 +1 2380 2425 2426 0 0 0 1 +1 2427 2428 2429 0 0 0 1 +1 2427 2429 2430 0 0 0 1 +1 2382 2204 2431 0 0 0 1 +1 2382 2431 2432 0 0 0 1 +1 2069 2341 2433 0 0 0 1 +1 2069 2433 2384 0 0 0 1 +1 2386 2206 2434 0 0 0 1 +1 2386 2434 2435 0 0 0 1 +1 2208 2436 2437 0 0 0 1 +1 2208 2437 2389 0 0 0 1 +1 2392 2211 2438 0 0 0 1 +1 2392 2438 2439 0 0 0 1 +1 2215 2440 2441 0 0 0 1 +1 2215 2441 2395 0 0 0 1 +1 2401 2221 2442 0 0 0 1 +1 2401 2442 2443 0 0 0 1 +1 2444 1539 2445 0 0 0 1 +1 2444 2445 2446 0 0 0 1 +1 2409 2229 2447 0 0 0 1 +1 2409 2447 2448 0 0 0 1 +1 2231 2449 2450 0 0 0 1 +1 2231 2450 2411 0 0 0 1 +1 2234 2451 2452 0 0 0 1 +1 2234 2452 2414 0 0 0 1 +1 2417 2237 2453 0 0 0 1 +1 2417 2453 1867 0 0 0 1 +1 2239 2454 2455 0 0 0 1 +1 2239 2455 2419 0 0 0 1 +1 2421 2241 2456 0 0 0 1 +1 2421 2456 2457 0 0 0 1 +1 2458 2335 2459 0 0 0 1 +1 2458 2459 2460 0 0 0 1 +1 2423 2243 2404 0 0 0 1 +1 2423 2404 2461 0 0 0 1 +1 2245 2462 2463 0 0 0 1 +1 2245 2463 2425 0 0 0 1 +1 1750 2464 2465 0 0 0 1 +1 1750 2465 2466 0 0 0 1 +1 2250 2467 2468 0 0 0 1 +1 2250 2468 2431 0 0 0 1 +1 2350 2413 2469 0 0 0 1 +1 2350 2469 2470 0 0 0 1 +1 2340 2471 2472 0 0 0 1 +1 2340 2472 2473 0 0 0 1 +1 2255 2474 2475 0 0 0 1 +1 2255 2475 2434 0 0 0 1 +1 2436 2257 2476 0 0 0 1 +1 2436 2476 2477 0 0 0 1 +1 2478 2356 2479 0 0 0 1 +1 2478 2479 2480 0 0 0 1 +1 2259 2481 2482 0 0 0 1 +1 2259 2482 2438 0 0 0 1 +1 2440 2261 2483 0 0 0 1 +1 2440 2483 2484 0 0 0 1 +1 2485 1591 2486 0 0 0 1 +1 2485 2486 2487 0 0 0 1 +1 2263 2488 2489 0 0 0 1 +1 2263 2489 2442 0 0 0 1 +1 2265 2490 2491 0 0 0 1 +1 2265 2491 2447 0 0 0 1 +1 2449 2267 2492 0 0 0 1 +1 2449 2492 2493 0 0 0 1 +1 2494 2495 2496 0 0 0 1 +1 2494 2496 2497 0 0 0 1 +1 2451 2268 2498 0 0 0 1 +1 2451 2498 2499 0 0 0 1 +1 2500 2501 2502 0 0 0 1 +1 2500 2502 2503 0 0 0 1 +1 2454 2271 2504 0 0 0 1 +1 2454 2504 2505 0 0 0 1 +1 2273 2506 2507 0 0 0 1 +1 2273 2507 2456 0 0 0 1 +1 2276 2508 2509 0 0 0 1 +1 2276 2509 2459 0 0 0 1 +1 2462 2279 2510 0 0 0 1 +1 2462 2510 2511 0 0 0 1 +1 2282 2512 2513 0 0 0 1 +1 2282 2513 2465 0 0 0 1 +1 2467 2284 2514 0 0 0 1 +1 2467 2514 2515 0 0 0 1 +1 2474 2288 2516 0 0 0 1 +1 2474 2516 2517 0 0 0 1 +1 2290 2518 2519 0 0 0 1 +1 2290 2519 2476 0 0 0 1 +1 1794 2520 2521 0 0 0 1 +1 1794 2521 2522 0 0 0 1 +1 2523 1468 2524 0 0 0 1 +1 2523 2524 2525 0 0 0 1 +1 2293 2526 2527 0 0 0 1 +1 2293 2527 2479 0 0 0 1 +1 2391 2458 2528 0 0 0 1 +1 2391 2528 2529 0 0 0 1 +1 2481 2295 2530 0 0 0 1 +1 2481 2530 2500 0 0 0 1 +1 2297 2531 1433 0 0 0 1 +1 2297 1433 2483 0 0 0 1 +1 2488 2299 2532 0 0 0 1 +1 2488 2532 1440 0 0 0 1 +1 2533 2403 2534 0 0 0 1 +1 2533 2534 1444 0 0 0 1 +1 2490 2301 2470 0 0 0 1 +1 2490 2470 2535 0 0 0 1 +1 2303 2536 1449 0 0 0 1 +1 2303 1449 2492 0 0 0 1 +1 2398 2537 2538 0 0 0 1 +1 2398 2538 1452 0 0 0 1 +1 2182 2445 1457 0 0 0 1 +1 2182 1457 2498 0 0 0 1 +1 2416 2478 2539 0 0 0 1 +1 2416 2539 2540 0 0 0 1 +1 2311 2541 1461 0 0 0 1 +1 2311 1461 2504 0 0 0 1 +1 2506 2313 2542 0 0 0 1 +1 2506 2542 1464 0 0 0 1 +1 2508 2315 2543 0 0 0 1 +1 2508 2543 1476 0 0 0 1 +1 2317 2544 1485 0 0 0 1 +1 2317 1485 2510 0 0 0 1 +1 2512 2319 2545 0 0 0 1 +1 2512 2545 1492 0 0 0 1 +1 2321 2546 1497 0 0 0 1 +1 2321 1497 2514 0 0 0 1 +1 2323 2547 1505 0 0 0 1 +1 2323 1505 2516 0 0 0 1 +1 2518 2325 2548 0 0 0 1 +1 2518 2548 1508 0 0 0 1 +1 2328 2549 1513 0 0 0 1 +1 2328 1513 2521 0 0 0 1 +1 2526 2334 2550 0 0 0 1 +1 2526 2550 1516 0 0 0 1 +1 2551 2552 2553 0 0 0 1 +1 2551 2553 2554 0 0 0 1 +1 2531 2344 2555 0 0 0 1 +1 2531 2555 1520 0 0 0 1 +1 2346 2556 1523 0 0 0 1 +1 2346 1523 2532 0 0 0 1 +1 2349 2557 1530 0 0 0 1 +1 2349 1530 2534 0 0 0 1 +1 2536 2352 2558 0 0 0 1 +1 2536 2558 1533 0 0 0 1 +1 2217 2486 1536 0 0 0 1 +1 2217 1536 2538 0 0 0 1 +1 2541 2359 2529 0 0 0 1 +1 2541 2529 2559 0 0 0 1 +1 2361 2560 1542 0 0 0 1 +1 2361 1542 2542 0 0 0 1 +1 2428 2561 2562 0 0 0 1 +1 2428 2562 1545 0 0 0 1 +1 2563 1674 2564 0 0 0 1 +1 2563 2564 2565 0 0 0 1 +1 2363 2566 1548 0 0 0 1 +1 2363 1548 2543 0 0 0 1 +1 2461 2533 2567 0 0 0 1 +1 2461 2567 2568 0 0 0 1 +1 2544 2365 2569 0 0 0 1 +1 2544 2569 1932 0 0 0 1 +1 2570 2571 2572 0 0 0 1 +1 2570 2572 2573 0 0 0 1 +1 2367 2574 1551 0 0 0 1 +1 2367 1551 2545 0 0 0 1 +1 2546 2369 2575 0 0 0 1 +1 2546 2575 1554 0 0 0 1 +1 2576 2469 2577 0 0 0 1 +1 2576 2577 1557 0 0 0 1 +1 2547 2371 2540 0 0 0 1 +1 2547 2540 2578 0 0 0 1 +1 2373 2579 1560 0 0 0 1 +1 2373 1560 2548 0 0 0 1 +1 2549 2375 2580 0 0 0 1 +1 2549 2580 1563 0 0 0 1 +1 2377 2581 1566 0 0 0 1 +1 2377 1566 2550 0 0 0 1 +1 2379 2582 1569 0 0 0 1 +1 2379 1569 2555 0 0 0 1 +1 2556 2381 2583 0 0 0 1 +1 2556 2583 1571 0 0 0 1 +1 2584 1745 2585 0 0 0 1 +1 2584 2585 2586 0 0 0 1 +1 2557 2383 2587 0 0 0 1 +1 2557 2587 1578 0 0 0 1 +1 2385 2588 1584 0 0 0 1 +1 2385 1584 2558 0 0 0 1 +1 2390 2589 2590 0 0 0 1 +1 2390 2590 2591 0 0 0 1 +1 2560 2393 2592 0 0 0 1 +1 2560 2592 1597 0 0 0 1 +1 2396 2593 1600 0 0 0 1 +1 2396 1600 2562 0 0 0 1 +1 2566 2402 2594 0 0 0 1 +1 2566 2594 1603 0 0 0 1 +1 2574 2410 2595 0 0 0 1 +1 2574 2595 1606 0 0 0 1 +1 2412 2596 1609 0 0 0 1 +1 2412 1609 2575 0 0 0 1 +1 2415 2597 1616 0 0 0 1 +1 2415 1616 2577 0 0 0 1 +1 2579 2418 2598 0 0 0 1 +1 2579 2598 1965 0 0 0 1 +1 2420 2599 1623 0 0 0 1 +1 2420 1623 2580 0 0 0 1 +1 2581 2422 2600 0 0 0 1 +1 2581 2600 1626 0 0 0 1 +1 2601 2528 2602 0 0 0 1 +1 2601 2602 1629 0 0 0 1 +1 2582 2424 2568 0 0 0 1 +1 2582 2568 1480 0 0 0 1 +1 2426 2603 1633 0 0 0 1 +1 2426 1633 2583 0 0 0 1 +1 1862 2604 2605 0 0 0 1 +1 1862 2605 1636 0 0 0 1 +1 2432 2606 1639 0 0 0 1 +1 2432 1639 2587 0 0 0 1 +1 2535 2576 1501 0 0 0 1 +1 2535 1501 2607 0 0 0 1 +1 2588 2433 2608 0 0 0 1 +1 2588 2608 2551 0 0 0 1 +1 1586 2609 2610 0 0 0 1 +1 1586 2610 2611 0 0 0 1 +1 2435 2612 2613 0 0 0 1 +1 2435 2613 2614 0 0 0 1 +1 2589 2437 2615 0 0 0 1 +1 2589 2615 1642 0 0 0 1 +1 2616 2539 2617 0 0 0 1 +1 2616 2617 1654 0 0 0 1 +1 2439 2618 1657 0 0 0 1 +1 2439 1657 2592 0 0 0 1 +1 2593 2441 2619 0 0 0 1 +1 2593 2619 1660 0 0 0 1 +1 2443 2620 1663 0 0 0 1 +1 2443 1663 2594 0 0 0 1 +1 2448 2621 1669 0 0 0 1 +1 2448 1669 2595 0 0 0 1 +1 2596 2450 2622 0 0 0 1 +1 2596 2622 1671 0 0 0 1 +1 2623 1906 2624 0 0 0 1 +1 2623 2624 2625 0 0 0 1 +1 2597 2452 2626 0 0 0 1 +1 2597 2626 1678 0 0 0 1 +1 1659 2627 2628 0 0 0 1 +1 1659 2628 2629 0 0 0 1 +1 2599 2455 2630 0 0 0 1 +1 2599 2630 1683 0 0 0 1 +1 2457 2631 1686 0 0 0 1 +1 2457 1686 2600 0 0 0 1 +1 2460 2632 1689 0 0 0 1 +1 2460 1689 2602 0 0 0 1 +1 2603 2463 2633 0 0 0 1 +1 2603 2633 1692 0 0 0 1 +1 2466 2634 1695 0 0 0 1 +1 2466 1695 2605 0 0 0 1 +1 2606 2468 2635 0 0 0 1 +1 2606 2635 1698 0 0 0 1 +1 2612 2475 2636 0 0 0 1 +1 2612 2636 1701 0 0 0 1 +1 2477 2637 1705 0 0 0 1 +1 2477 1705 2615 0 0 0 1 +1 1890 2638 2639 0 0 0 1 +1 1890 2639 1708 0 0 0 1 +1 2640 1952 2641 0 0 0 1 +1 2640 2641 2642 0 0 0 1 +1 2480 2643 1711 0 0 0 1 +1 2480 1711 2617 0 0 0 1 +1 2559 2601 1715 0 0 0 1 +1 2559 1715 1462 0 0 0 1 +1 2618 2482 2644 0 0 0 1 +1 2618 2644 2570 0 0 0 1 +1 2484 1432 1721 0 0 0 1 +1 2484 1721 2619 0 0 0 1 +1 2620 2489 1443 0 0 0 1 +1 2620 1443 1724 0 0 0 1 +1 2645 1883 1540 0 0 0 1 +1 2645 1540 2646 0 0 0 1 +1 1481 2567 1447 0 0 0 1 +1 1481 1447 1727 0 0 0 1 +1 2621 2491 2607 0 0 0 1 +1 2621 2607 1581 0 0 0 1 +1 2493 1448 1730 0 0 0 1 +1 2493 1730 2622 0 0 0 1 +1 2495 2647 1455 0 0 0 1 +1 2495 1455 1733 0 0 0 1 +1 2499 1456 1736 0 0 0 1 +1 2499 1736 2626 0 0 0 1 +1 2578 2616 1594 0 0 0 1 +1 2578 1594 1506 0 0 0 1 +1 2505 1460 1739 0 0 0 1 +1 2505 1739 2630 0 0 0 1 +1 2631 2507 1467 0 0 0 1 +1 2631 1467 1742 0 0 0 1 +1 2632 2509 1479 0 0 0 1 +1 2632 1479 1753 0 0 0 1 +1 2511 1484 1758 0 0 0 1 +1 2511 1758 2633 0 0 0 1 +1 2634 2513 1495 0 0 0 1 +1 2634 1495 1765 0 0 0 1 +1 2515 1496 1768 0 0 0 1 +1 2515 1768 2635 0 0 0 1 +1 2517 1504 1774 0 0 0 1 +1 2517 1774 2636 0 0 0 1 +1 2637 2519 1511 0 0 0 1 +1 2637 1511 1776 0 0 0 1 +1 2522 1512 1779 0 0 0 1 +1 2522 1779 2639 0 0 0 1 +1 2643 2527 1519 0 0 0 1 +1 2643 1519 1782 0 0 0 1 +1 2648 2649 2650 0 0 0 1 +1 2648 2650 2651 0 0 0 1 +1 1649 1887 1886 0 0 0 1 +1 1649 1886 1646 0 0 0 1 +1 1708 1648 1647 0 0 0 1 +1 1708 1647 1890 0 0 0 1 +1 2522 2639 2638 0 0 0 1 +1 2522 2638 1794 0 0 0 1 +1 2328 2521 2520 0 0 0 1 +1 2328 2520 1651 0 0 0 1 +1 2147 2327 2326 0 0 0 1 +1 2147 2326 1527 0 0 0 1 +1 1955 2146 2145 0 0 0 1 +1 1955 2145 1952 0 0 0 1 +1 1748 1954 1953 0 0 0 1 +1 1748 1953 1745 0 0 0 1 +1 1471 1747 1746 0 0 0 1 +1 1471 1746 1468 0 0 0 1 +1 1545 1470 1469 0 0 0 1 +1 1545 1469 2428 0 0 0 1 +1 2396 2562 2561 0 0 0 1 +1 2396 2561 2330 0 0 0 1 +1 2215 2395 2394 0 0 0 1 +1 2215 2394 2212 0 0 0 1 +1 2030 2214 2213 0 0 0 1 +1 2030 2213 2027 0 0 0 1 +1 1834 2029 2028 0 0 0 1 +1 1834 2028 1831 0 0 0 1 +1 1577 1833 1832 0 0 0 1 +1 1577 1832 1574 0 0 0 1 +1 1636 1576 1575 0 0 0 1 +1 1636 1575 1862 0 0 0 1 +1 2466 2605 2604 0 0 0 1 +1 2466 2604 1750 0 0 0 1 +1 2282 2465 2464 0 0 0 1 +1 2282 2464 1613 0 0 0 1 +1 2099 2281 2280 0 0 0 1 +1 2099 2280 1473 0 0 0 1 +1 1909 2098 2097 0 0 0 1 +1 1909 2097 1906 0 0 0 1 +1 1677 1908 1907 0 0 0 1 +1 1677 1907 1674 0 0 0 1 +1 1733 1676 1675 0 0 0 1 +1 1733 1675 2495 0 0 0 1 +1 1452 1455 2647 0 0 0 1 +1 1452 2647 2398 0 0 0 1 +1 2217 2538 2537 0 0 0 1 +1 2217 2537 2218 0 0 0 1 +1 2652 2653 2654 0 0 0 1 +1 2652 2654 2655 0 0 0 1 +1 1980 2169 1929 0 0 0 1 +1 1980 1929 1928 0 0 0 1 +1 1781 1979 1710 0 0 0 1 +1 1781 1710 1709 0 0 0 1 +1 1515 1780 1779 0 0 0 1 +1 1515 1779 1512 0 0 0 1 +1 1563 1514 1513 0 0 0 1 +1 1563 1513 2549 0 0 0 1 +1 2420 2580 2375 0 0 0 1 +1 2420 2375 2374 0 0 0 1 +1 2239 2419 2196 0 0 0 1 +1 2239 2196 2195 0 0 0 1 +1 2047 2238 2005 0 0 0 1 +1 2047 2005 2004 0 0 0 1 +1 1854 2046 1809 0 0 0 1 +1 1854 1809 1808 0 0 0 1 +1 1602 1853 1547 0 0 0 1 +1 1602 1547 1546 0 0 0 1 +1 1660 1601 1600 0 0 0 1 +1 1660 1600 2593 0 0 0 1 +1 2484 2619 2441 0 0 0 1 +1 2484 2441 2440 0 0 0 1 +1 2297 2483 2261 0 0 0 1 +1 2297 2261 2260 0 0 0 1 +1 2114 2296 2073 0 0 0 1 +1 2114 2073 2072 0 0 0 1 +1 1924 2113 1878 0 0 0 1 +1 1924 1878 1877 0 0 0 1 +1 1697 1923 1638 0 0 0 1 +1 1697 1638 1637 0 0 0 1 +1 1765 1696 1695 0 0 0 1 +1 1765 1695 2634 0 0 0 1 +1 1492 1495 2513 0 0 0 1 +1 1492 2513 2512 0 0 0 1 +1 2367 2545 2319 0 0 0 1 +1 2367 2319 2318 0 0 0 1 +1 2188 2366 2138 0 0 0 1 +1 2188 2138 2137 0 0 0 1 +1 1997 2187 1945 0 0 0 1 +1 1997 1945 1944 0 0 0 1 +1 1802 1996 1735 0 0 0 1 +1 1802 1735 1734 0 0 0 1 +1 1538 1801 1454 0 0 0 1 +1 1538 1454 1453 0 0 0 1 +1 1591 1537 1536 0 0 0 1 +1 1591 1536 2486 0 0 0 1 +1 2656 2657 2658 0 0 0 1 +1 2656 2658 2659 0 0 0 1 +1 2255 2434 2206 0 0 0 1 +1 2255 2206 2205 0 0 0 1 +1 2063 2254 2021 0 0 0 1 +1 2063 2021 2020 0 0 0 1 +1 1872 2062 1821 0 0 0 1 +1 1872 1821 1820 0 0 0 1 +1 1625 1871 1565 0 0 0 1 +1 1625 1565 1564 0 0 0 1 +1 1683 1624 1623 0 0 0 1 +1 1683 1623 2599 0 0 0 1 +1 2505 2630 2455 0 0 0 1 +1 2505 2455 2454 0 0 0 1 +1 2311 2504 2271 0 0 0 1 +1 2311 2271 2270 0 0 0 1 +1 2130 2310 2088 0 0 0 1 +1 2130 2088 2087 0 0 0 1 +1 1937 2129 1897 0 0 0 1 +1 1937 1897 1896 0 0 0 1 +1 1723 1936 1662 0 0 0 1 +1 1723 1662 1661 0 0 0 1 +1 1435 1722 1721 0 0 0 1 +1 1435 1721 1432 0 0 0 1 +1 1520 1434 1433 0 0 0 1 +1 1520 1433 2531 0 0 0 1 +1 2379 2555 2344 0 0 0 1 +1 2379 2344 2343 0 0 0 1 +1 2200 2378 2161 0 0 0 1 +1 2200 2161 2160 0 0 0 1 +1 2013 2199 1970 0 0 0 1 +1 2013 1970 1969 0 0 0 1 +1 1813 2012 1767 0 0 0 1 +1 1813 1767 1766 0 0 0 1 +1 1553 1812 1494 0 0 0 1 +1 1553 1494 1493 0 0 0 1 +1 1606 1552 1551 0 0 0 1 +1 1606 1551 2574 0 0 0 1 +1 2448 2595 2410 0 0 0 1 +1 2448 2410 2409 0 0 0 1 +1 2265 2447 2229 0 0 0 1 +1 2265 2229 2228 0 0 0 1 +1 2077 2264 2040 0 0 0 1 +1 2077 2040 2039 0 0 0 1 +1 1882 2076 1845 0 0 0 1 +1 1882 1845 1844 0 0 0 1 +1 1437 1881 1592 0 0 0 1 +1 1437 1592 1438 0 0 0 1 +1 2660 2661 2662 0 0 0 1 +1 2660 2662 2663 0 0 0 1 +1 2517 2636 2475 0 0 0 1 +1 2517 2475 2474 0 0 0 1 +1 2323 2516 2288 0 0 0 1 +1 2323 2288 2287 0 0 0 1 +1 2142 2322 2105 0 0 0 1 +1 2142 2105 2104 0 0 0 1 +1 1949 2141 1915 0 0 0 1 +1 1949 1915 1914 0 0 0 1 +1 1741 1948 1685 0 0 0 1 +1 1741 1685 1684 0 0 0 1 +1 1463 1740 1739 0 0 0 1 +1 1463 1739 1460 0 0 0 1 +1 2559 1462 1461 0 0 0 1 +1 2559 1461 2541 0 0 0 1 +1 2391 2529 2359 0 0 0 1 +1 2391 2359 2358 0 0 0 1 +1 2209 2336 2176 0 0 0 1 +1 2209 2176 2175 0 0 0 1 +1 2024 2154 1986 0 0 0 1 +1 2024 1986 1985 0 0 0 1 +1 1824 1962 1786 0 0 0 1 +1 1824 1786 1785 0 0 0 1 +1 1570 1757 1522 0 0 0 1 +1 1570 1522 1521 0 0 0 1 +1 1480 1483 1569 0 0 0 1 +1 1480 1569 2582 0 0 0 1 +1 2461 2568 2424 0 0 0 1 +1 2461 2424 2423 0 0 0 1 +1 2277 2404 2243 0 0 0 1 +1 2277 2243 2242 0 0 0 1 +1 2094 2223 2051 0 0 0 1 +1 2094 2051 2050 0 0 0 1 +1 1903 2034 1858 0 0 0 1 +1 1903 1858 1857 0 0 0 1 +1 1670 1838 1608 0 0 0 1 +1 1670 1608 1607 0 0 0 1 +1 1581 1583 1669 0 0 0 1 +1 1581 1669 2621 0 0 0 1 +1 2535 2607 2491 0 0 0 1 +1 2535 2491 2490 0 0 0 1 +1 2350 2470 2301 0 0 0 1 +1 2350 2301 2300 0 0 0 1 +1 2167 2286 2118 0 0 0 1 +1 2167 2118 2117 0 0 0 1 +1 1826 2103 1927 0 0 0 1 +1 1826 1927 1827 0 0 0 1 +1 2664 2665 2666 0 0 0 1 +1 2664 2666 2667 0 0 0 1 +1 1507 1682 1774 0 0 0 1 +1 1507 1774 1504 0 0 0 1 +1 2578 1506 1505 0 0 0 1 +1 2578 1505 2547 0 0 0 1 +1 2416 2540 2371 0 0 0 1 +1 2416 2371 2370 0 0 0 1 +1 2235 2357 2192 0 0 0 1 +1 2235 2192 2191 0 0 0 1 +1 2043 2174 2001 0 0 0 1 +1 2043 2001 2000 0 0 0 1 +1 1716 1984 1805 0 0 0 1 +1 1716 1805 1714 0 0 0 1 +1 1629 1632 1715 0 0 0 1 +1 1629 1715 2601 0 0 0 1 +1 2460 2602 2528 0 0 0 1 +1 2460 2528 2458 0 0 0 1 +1 2276 2459 2335 0 0 0 1 +1 2276 2335 2274 0 0 0 1 +1 2093 2275 2153 0 0 0 1 +1 2093 2153 2091 0 0 0 1 +1 1902 2092 1961 0 0 0 1 +1 1902 1961 1900 0 0 0 1 +1 1668 1901 1756 0 0 0 1 +1 1668 1756 1666 0 0 0 1 +1 1727 1667 1482 0 0 0 1 +1 1727 1482 1481 0 0 0 1 +1 1444 1447 2567 0 0 0 1 +1 1444 2567 2533 0 0 0 1 +1 2349 2534 2403 0 0 0 1 +1 2349 2403 2347 0 0 0 1 +1 2166 2348 2222 0 0 0 1 +1 2166 2222 2164 0 0 0 1 +1 1975 2165 2033 0 0 0 1 +1 1975 2033 1973 0 0 0 1 +1 1773 1974 1837 0 0 0 1 +1 1773 1837 1771 0 0 0 1 +1 1503 1772 1582 0 0 0 1 +1 1503 1582 1500 0 0 0 1 +1 1557 1502 1501 0 0 0 1 +1 1557 1501 2576 0 0 0 1 +1 2415 2577 2469 0 0 0 1 +1 2415 2469 2413 0 0 0 1 +1 2234 2414 2285 0 0 0 1 +1 2234 2285 2232 0 0 0 1 +1 2009 2233 2102 0 0 0 1 +1 2009 2102 2010 0 0 0 1 +1 2668 2669 2670 0 0 0 1 +1 2668 2670 2671 0 0 0 1 +1 1596 1849 1681 0 0 0 1 +1 1596 1681 1593 0 0 0 1 +1 1654 1595 1594 0 0 0 1 +1 1654 1594 2616 0 0 0 1 +1 2480 2617 2539 0 0 0 1 +1 2480 2539 2478 0 0 0 1 +1 2293 2479 2356 0 0 0 1 +1 2293 2356 2291 0 0 0 1 +1 2110 2292 2173 0 0 0 1 +1 2110 2173 2108 0 0 0 1 +1 1920 2109 1983 0 0 0 1 +1 1920 1983 1918 0 0 0 1 +1 1691 1919 1631 0 0 0 1 +1 1691 1631 1630 0 0 0 1 +1 1753 1690 1689 0 0 0 1 +1 1753 1689 2632 0 0 0 1 +1 1476 1479 2509 0 0 0 1 +1 1476 2509 2508 0 0 0 1 +1 2363 2543 2315 0 0 0 1 +1 2363 2315 2314 0 0 0 1 +1 2180 2362 2134 0 0 0 1 +1 2180 2134 2133 0 0 0 1 +1 1993 2179 1941 0 0 0 1 +1 1993 1941 1940 0 0 0 1 +1 1798 1992 1729 0 0 0 1 +1 1798 1729 1728 0 0 0 1 +1 1532 1797 1446 0 0 0 1 +1 1532 1446 1445 0 0 0 1 +1 1578 1531 1530 0 0 0 1 +1 1578 1530 2557 0 0 0 1 +1 2432 2587 2383 0 0 0 1 +1 2432 2383 2382 0 0 0 1 +1 2250 2431 2204 0 0 0 1 +1 2250 2204 2203 0 0 0 1 +1 2058 2249 2017 0 0 0 1 +1 2058 2017 2016 0 0 0 1 +1 1866 2057 1817 0 0 0 1 +1 1866 1817 1816 0 0 0 1 +1 1618 1865 1559 0 0 0 1 +1 1618 1559 1558 0 0 0 1 +1 1678 1617 1616 0 0 0 1 +1 1678 1616 2597 0 0 0 1 +1 2499 2626 2452 0 0 0 1 +1 2499 2452 2451 0 0 0 1 +1 2182 2498 2268 0 0 0 1 +1 2182 2268 2183 0 0 0 1 +1 2672 2673 2674 0 0 0 1 +1 2672 2674 2675 0 0 0 1 +1 1931 2124 1894 0 0 0 1 +1 1931 1894 1893 0 0 0 1 +1 1713 1930 1656 0 0 0 1 +1 1713 1656 1655 0 0 0 1 +1 1782 1712 1711 0 0 0 1 +1 1782 1711 2643 0 0 0 1 +1 1516 1519 2527 0 0 0 1 +1 1516 2527 2526 0 0 0 1 +1 2377 2550 2334 0 0 0 1 +1 2377 2334 2333 0 0 0 1 +1 2198 2376 2152 0 0 0 1 +1 2198 2152 2151 0 0 0 1 +1 2007 2197 1960 0 0 0 1 +1 2007 1960 1959 0 0 0 1 +1 1811 2006 1755 0 0 0 1 +1 1811 1755 1754 0 0 0 1 +1 1550 1810 1478 0 0 0 1 +1 1550 1478 1477 0 0 0 1 +1 1603 1549 1548 0 0 0 1 +1 1603 1548 2566 0 0 0 1 +1 2443 2594 2402 0 0 0 1 +1 2443 2402 2401 0 0 0 1 +1 2263 2442 2221 0 0 0 1 +1 2263 2221 2220 0 0 0 1 +1 2075 2262 2032 0 0 0 1 +1 2075 2032 2031 0 0 0 1 +1 1880 2074 1836 0 0 0 1 +1 1880 1836 1835 0 0 0 1 +1 1641 1879 1580 0 0 0 1 +1 1641 1580 1579 0 0 0 1 +1 1698 1640 1639 0 0 0 1 +1 1698 1639 2606 0 0 0 1 +1 2515 2635 2468 0 0 0 1 +1 2515 2468 2467 0 0 0 1 +1 2321 2514 2284 0 0 0 1 +1 2321 2284 2283 0 0 0 1 +1 2140 2320 2101 0 0 0 1 +1 2140 2101 2100 0 0 0 1 +1 1947 2139 1911 0 0 0 1 +1 1947 1911 1910 0 0 0 1 +1 1738 1946 1680 0 0 0 1 +1 1738 1680 1679 0 0 0 1 +1 1459 1737 1736 0 0 0 1 +1 1459 1736 1456 0 0 0 1 +1 1539 1458 1457 0 0 0 1 +1 1539 1457 2445 0 0 0 1 +1 2676 2677 2678 0 0 0 1 +1 2676 2678 2679 0 0 0 1 +1 2208 2389 2172 0 0 0 1 +1 2208 2172 2171 0 0 0 1 +1 2023 2207 1982 0 0 0 1 +1 2023 1982 1981 0 0 0 1 +1 1823 2022 1784 0 0 0 1 +1 1823 1784 1783 0 0 0 1 +1 1568 1822 1518 0 0 0 1 +1 1568 1518 1517 0 0 0 1 +1 1626 1567 1566 0 0 0 1 +1 1626 1566 2581 0 0 0 1 +1 2457 2600 2422 0 0 0 1 +1 2457 2422 2421 0 0 0 1 +1 2273 2456 2241 0 0 0 1 +1 2273 2241 2240 0 0 0 1 +1 2090 2272 2049 0 0 0 1 +1 2090 2049 2048 0 0 0 1 +1 1899 2089 1856 0 0 0 1 +1 1899 1856 1855 0 0 0 1 +1 1665 1898 1605 0 0 0 1 +1 1665 1605 1604 0 0 0 1 +1 1724 1664 1663 0 0 0 1 +1 1724 1663 2620 0 0 0 1 +1 1440 1443 2489 0 0 0 1 +1 1440 2489 2488 0 0 0 1 +1 2346 2532 2299 0 0 0 1 +1 2346 2299 2298 0 0 0 1 +1 2163 2345 2116 0 0 0 1 +1 2163 2116 2115 0 0 0 1 +1 1972 2162 1926 0 0 0 1 +1 1972 1926 1925 0 0 0 1 +1 1770 1971 1700 0 0 0 1 +1 1770 1700 1699 0 0 0 1 +1 1499 1769 1768 0 0 0 1 +1 1499 1768 1496 0 0 0 1 +1 1554 1498 1497 0 0 0 1 +1 1554 1497 2546 0 0 0 1 +1 2412 2575 2369 0 0 0 1 +1 2412 2369 2368 0 0 0 1 +1 2231 2411 2190 0 0 0 1 +1 2231 2190 2189 0 0 0 1 +1 2042 2230 1999 0 0 0 1 +1 2042 1999 1998 0 0 0 1 +1 1847 2041 1804 0 0 0 1 +1 1847 1804 1803 0 0 0 1 +1 1883 1846 1541 0 0 0 1 +1 1883 1541 1540 0 0 0 1 +1 2680 2681 2682 0 0 0 1 +1 2680 2682 2683 0 0 0 1 +1 2477 2615 2437 0 0 0 1 +1 2477 2437 2436 0 0 0 1 +1 2290 2476 2257 0 0 0 1 +1 2290 2257 2256 0 0 0 1 +1 2107 2289 2065 0 0 0 1 +1 2107 2065 2064 0 0 0 1 +1 1917 2106 1874 0 0 0 1 +1 1917 1874 1873 0 0 0 1 +1 1688 1916 1628 0 0 0 1 +1 1688 1628 1627 0 0 0 1 +1 1742 1687 1686 0 0 0 1 +1 1742 1686 2631 0 0 0 1 +1 1464 1467 2507 0 0 0 1 +1 1464 2507 2506 0 0 0 1 +1 2361 2542 2313 0 0 0 1 +1 2361 2313 2312 0 0 0 1 +1 2178 2360 2132 0 0 0 1 +1 2178 2132 2131 0 0 0 1 +1 1988 2177 1939 0 0 0 1 +1 1988 1939 1938 0 0 0 1 +1 1788 1987 1726 0 0 0 1 +1 1788 1726 1725 0 0 0 1 +1 1525 1787 1442 0 0 0 1 +1 1525 1442 1441 0 0 0 1 +1 1571 1524 1523 0 0 0 1 +1 1571 1523 2556 0 0 0 1 +1 2426 2583 2381 0 0 0 1 +1 2426 2381 2380 0 0 0 1 +1 2245 2425 2202 0 0 0 1 +1 2245 2202 2201 0 0 0 1 +1 2053 2244 2015 0 0 0 1 +1 2053 2015 2014 0 0 0 1 +1 1860 2052 1815 0 0 0 1 +1 1860 1815 1814 0 0 0 1 +1 1611 1859 1556 0 0 0 1 +1 1611 1556 1555 0 0 0 1 +1 1671 1610 1609 0 0 0 1 +1 1671 1609 2596 0 0 0 1 +1 2493 2622 2450 0 0 0 1 +1 2493 2450 2449 0 0 0 1 +1 2303 2492 2267 0 0 0 1 +1 2303 2267 2266 0 0 0 1 +1 2120 2302 2079 0 0 0 1 +1 2120 2079 2078 0 0 0 1 +1 1790 2119 1884 0 0 0 1 +1 1790 1884 1791 0 0 0 1 +1 2684 2685 2686 0 0 0 1 +1 2684 2686 2687 0 0 0 1 +1 1776 1706 1705 0 0 0 1 +1 1776 1705 2637 0 0 0 1 +1 1508 1511 2519 0 0 0 1 +1 1508 2519 2518 0 0 0 1 +1 2373 2548 2325 0 0 0 1 +1 2373 2325 2324 0 0 0 1 +1 2194 2372 2144 0 0 0 1 +1 2194 2144 2143 0 0 0 1 +1 2003 2193 1951 0 0 0 1 +1 2003 1951 1950 0 0 0 1 +1 1807 2002 1744 0 0 0 1 +1 1807 1744 1743 0 0 0 1 +1 1544 1806 1466 0 0 0 1 +1 1544 1466 1465 0 0 0 1 +1 1597 1543 1542 0 0 0 1 +1 1597 1542 2560 0 0 0 1 +1 2439 2592 2393 0 0 0 1 +1 2439 2393 2392 0 0 0 1 +1 2259 2438 2211 0 0 0 1 +1 2259 2211 2210 0 0 0 1 +1 2067 2258 2026 0 0 0 1 +1 2067 2026 2025 0 0 0 1 +1 1876 2066 1830 0 0 0 1 +1 1876 1830 1829 0 0 0 1 +1 1635 1875 1573 0 0 0 1 +1 1635 1573 1572 0 0 0 1 +1 1692 1634 1633 0 0 0 1 +1 1692 1633 2603 0 0 0 1 +1 2511 2633 2463 0 0 0 1 +1 2511 2463 2462 0 0 0 1 +1 2317 2510 2279 0 0 0 1 +1 2317 2279 2278 0 0 0 1 +1 2136 2316 2096 0 0 0 1 +1 2136 2096 2095 0 0 0 1 +1 1943 2135 1905 0 0 0 1 +1 1943 1905 1904 0 0 0 1 +1 1732 1942 1673 0 0 0 1 +1 1732 1673 1672 0 0 0 1 +1 1451 1731 1730 0 0 0 1 +1 1451 1730 1448 0 0 0 1 +1 1533 1450 1449 0 0 0 1 +1 1533 1449 2536 0 0 0 1 +1 2385 2558 2352 0 0 0 1 +1 2385 2352 2351 0 0 0 1 +1 2069 2384 2168 0 0 0 1 +1 2069 2168 2070 0 0 0 1 +1 2688 2689 2690 0 0 0 1 +1 2688 2690 2691 0 0 0 1 +1 1819 2018 1778 0 0 0 1 +1 1819 1778 1777 0 0 0 1 +1 1562 1818 1510 0 0 0 1 +1 1562 1510 1509 0 0 0 1 +1 1965 1561 1560 0 0 0 1 +1 1965 1560 2579 0 0 0 1 +1 1867 2598 2418 0 0 0 1 +1 1867 2418 2417 0 0 0 1 +1 1761 2453 2237 0 0 0 1 +1 1761 2237 2236 0 0 0 1 +1 1619 2269 2045 0 0 0 1 +1 1619 2045 2044 0 0 0 1 +1 1488 2086 1852 0 0 0 1 +1 1488 1852 1851 0 0 0 1 +1 1659 1895 1599 0 0 0 1 +1 1659 1599 1598 0 0 0 1 +1 2570 1658 1657 0 0 0 1 +1 2570 1657 2618 0 0 0 1 +1 2500 2644 2482 0 0 0 1 +1 2500 2482 2481 0 0 0 1 +1 2338 2530 2295 0 0 0 1 +1 2338 2295 2294 0 0 0 1 +1 2156 2337 2112 0 0 0 1 +1 2156 2112 2111 0 0 0 1 +1 1964 2155 1922 0 0 0 1 +1 1964 1922 1921 0 0 0 1 +1 1760 1963 1694 0 0 0 1 +1 1760 1694 1693 0 0 0 1 +1 1487 1759 1758 0 0 0 1 +1 1487 1758 1484 0 0 0 1 +1 1932 1486 1485 0 0 0 1 +1 1932 1485 2544 0 0 0 1 +1 1840 2569 2365 0 0 0 1 +1 1840 2365 2364 0 0 0 1 +1 1717 2405 2186 0 0 0 1 +1 1717 2186 2185 0 0 0 1 +1 1587 2224 1995 0 0 0 1 +1 1587 1995 1994 0 0 0 1 +1 1428 2035 1800 0 0 0 1 +1 1428 1800 1799 0 0 0 1 +1 1586 1839 1535 0 0 0 1 +1 1586 1535 1534 0 0 0 1 +1 2551 1585 1584 0 0 0 1 +1 2551 1584 2588 0 0 0 1 +1 2340 2608 2433 0 0 0 1 +1 2340 2433 2341 0 0 0 1 +1 2692 2693 2694 0 0 0 1 +1 2692 2694 2695 0 0 0 1 +1 2696 2697 2698 0 0 0 1 +1 2696 2698 2699 0 0 0 1 +1 2700 2701 2702 0 0 0 1 +1 2700 2702 2703 0 0 0 1 +1 2704 2705 2706 0 0 0 1 +1 2704 2706 2707 0 0 0 1 +1 2708 2709 2710 0 0 0 1 +1 2708 2710 2711 0 0 0 1 +1 2712 2713 1333 0 0 0 1 +1 2712 1333 21 0 0 0 1 +1 22 1334 2714 0 0 0 1 +1 22 2714 2715 0 0 0 1 +1 2716 2717 2718 0 0 0 1 +1 2716 2718 2719 0 0 0 1 +1 2720 2721 2722 0 0 0 1 +1 2720 2722 2723 0 0 0 1 +1 2724 2725 2726 0 0 0 1 +1 2724 2726 2727 0 0 0 1 +1 2728 2729 2730 0 0 0 1 +1 2728 2730 2731 0 0 0 1 +1 2732 2733 2734 0 0 0 1 +1 2732 2734 2735 0 0 0 1 +1 2736 2737 2738 0 0 0 1 +1 2736 2738 2739 0 0 0 1 +1 2740 2741 2742 0 0 0 1 +1 2740 2742 2743 0 0 0 1 +1 2744 2745 2746 0 0 0 1 +1 2744 2746 2747 0 0 0 1 +1 2748 2749 2750 0 0 0 1 +1 2748 2750 2751 0 0 0 1 +1 2752 2753 2754 0 0 0 1 +1 2752 2754 2755 0 0 0 1 +1 2756 2757 2758 0 0 0 1 +1 2756 2758 2759 0 0 0 1 +1 2760 2761 2762 0 0 0 1 +1 2760 2762 2763 0 0 0 1 +1 2764 2765 2766 0 0 0 1 +1 2764 2766 2767 0 0 0 1 +1 2768 2769 2770 0 0 0 1 +1 2768 2770 2771 0 0 0 1 +1 2772 2773 2774 0 0 0 1 +1 2772 2774 2775 0 0 0 1 +1 2776 2777 2778 0 0 0 1 +1 2776 2778 2779 0 0 0 1 +1 2780 2781 2782 0 0 0 1 +1 2780 2782 2783 0 0 0 1 +1 2784 2785 2786 0 0 0 1 +1 2784 2786 2787 0 0 0 1 +1 2788 2789 2790 0 0 0 1 +1 2788 2790 2791 0 0 0 1 +1 2792 2793 2794 0 0 0 1 +1 2792 2794 2795 0 0 0 1 +1 2796 2797 2798 0 0 0 1 +1 2796 2798 2799 0 0 0 1 +1 2800 2801 2802 0 0 0 1 +1 2800 2802 2803 0 0 0 1 +1 2804 2805 2806 0 0 0 1 +1 2804 2806 2807 0 0 0 1 +1 2808 2809 2810 0 0 0 1 +1 2808 2810 2811 0 0 0 1 +1 2812 2813 2814 0 0 0 1 +1 2812 2814 2815 0 0 0 1 +1 2816 2817 2818 0 0 0 1 +1 2816 2818 2819 0 0 0 1 +1 2820 2821 2822 0 0 0 1 +1 2820 2822 2823 0 0 0 1 +1 2824 2825 2826 0 0 0 1 +1 2824 2826 2827 0 0 0 1 +1 2828 2829 2830 0 0 0 1 +1 2828 2830 2831 0 0 0 1 +1 2832 2833 2834 0 0 0 1 +1 2832 2834 2835 0 0 0 1 +1 2836 2837 2838 0 0 0 1 +1 2836 2838 2839 0 0 0 1 +1 2840 2841 2842 0 0 0 1 +1 2840 2842 2843 0 0 0 1 +1 2844 2845 2846 0 0 0 1 +1 2844 2846 2847 0 0 0 1 +1 2848 2849 2850 0 0 0 1 +1 2848 2850 2851 0 0 0 1 +1 2852 2853 2854 0 0 0 1 +1 2852 2854 2855 0 0 0 1 +1 2856 2857 2858 0 0 0 1 +1 2856 2858 2859 0 0 0 1 +1 2860 2861 2862 0 0 0 1 +1 2860 2862 2863 0 0 0 1 +1 2864 2865 2866 0 0 0 1 +1 2864 2866 2867 0 0 0 1 +1 2868 2869 2870 0 0 0 1 +1 2868 2870 2871 0 0 0 1 +1 2872 2873 2874 0 0 0 1 +1 2872 2874 2875 0 0 0 1 +1 2876 2877 2878 0 0 0 1 +1 2876 2878 2879 0 0 0 1 +1 2880 2881 2882 0 0 0 1 +1 2880 2882 2883 0 0 0 1 +1 2884 2885 2886 0 0 0 1 +1 2884 2886 2887 0 0 0 1 +1 2888 2889 2890 0 0 0 1 +1 2888 2890 2891 0 0 0 1 +1 2892 2893 2894 0 0 0 1 +1 2892 2894 2895 0 0 0 1 +1 2896 2897 2898 0 0 0 1 +1 2896 2898 2899 0 0 0 1 +1 2900 2901 2902 0 0 0 1 +1 2900 2902 2903 0 0 0 1 +1 2904 2905 2906 0 0 0 1 +1 2904 2906 2907 0 0 0 1 +1 2908 2909 2910 0 0 0 1 +1 2908 2910 2911 0 0 0 1 +1 2912 2913 2914 0 0 0 1 +1 2912 2914 2915 0 0 0 1 +1 2916 2917 2918 0 0 0 1 +1 2916 2918 2919 0 0 0 1 +1 2920 2921 2922 0 0 0 1 +1 2920 2922 2923 0 0 0 1 +1 2924 2925 2926 0 0 0 1 +1 2924 2926 2927 0 0 0 1 +1 2928 2929 2930 0 0 0 1 +1 2928 2930 2931 0 0 0 1 +1 2932 2933 2934 0 0 0 1 +1 2932 2934 2935 0 0 0 1 +1 2936 2937 2938 0 0 0 1 +1 2936 2938 2939 0 0 0 1 +1 2940 2941 2942 0 0 0 1 +1 2940 2942 2943 0 0 0 1 +1 2944 2945 2946 0 0 0 1 +1 2944 2946 2947 0 0 0 1 +1 2948 2949 2950 0 0 0 1 +1 2948 2950 2951 0 0 0 1 +1 2952 2953 2954 0 0 0 1 +1 2952 2954 2955 0 0 0 1 +1 2956 2957 2958 0 0 0 1 +1 2956 2958 2959 0 0 0 1 +1 2960 2961 2962 0 0 0 1 +1 2960 2962 2963 0 0 0 1 +1 2964 2965 2966 0 0 0 1 +1 2964 2966 2967 0 0 0 1 +1 2968 2969 2970 0 0 0 1 +1 2968 2970 2971 0 0 0 1 +1 2972 2973 2974 0 0 0 1 +1 2972 2974 2975 0 0 0 1 +1 2976 2977 2978 0 0 0 1 +1 2976 2978 2979 0 0 0 1 +1 2980 2981 2982 0 0 0 1 +1 2980 2982 2983 0 0 0 1 +1 2984 2985 2986 0 0 0 1 +1 2984 2986 2987 0 0 0 1 +1 2988 2989 2990 0 0 0 1 +1 2988 2990 2991 0 0 0 1 +1 2992 2993 2994 0 0 0 1 +1 2992 2994 2995 0 0 0 1 +1 2996 2997 2998 0 0 0 1 +1 2996 2998 2999 0 0 0 1 +1 3000 3001 3002 0 0 0 1 +1 3000 3002 3003 0 0 0 1 +1 3004 3005 3006 0 0 0 1 +1 3004 3006 3007 0 0 0 1 +1 3008 3009 3010 0 0 0 1 +1 3008 3010 3011 0 0 0 1 +1 3012 3013 3014 0 0 0 1 +1 3012 3014 3015 0 0 0 1 +1 3016 3017 3018 0 0 0 1 +1 3016 3018 3019 0 0 0 1 +1 3020 3021 3022 0 0 0 1 +1 3020 3022 3023 0 0 0 1 +1 3024 3025 3026 0 0 0 1 +1 3024 3026 3027 0 0 0 1 +1 3028 3029 3030 0 0 0 1 +1 3028 3030 3031 0 0 0 1 +1 3032 3033 3034 0 0 0 1 +1 3032 3034 3035 0 0 0 1 +1 3036 3037 3038 0 0 0 1 +1 3036 3038 3039 0 0 0 1 +1 3040 3041 3042 0 0 0 1 +1 3040 3042 3043 0 0 0 1 +1 3044 3045 1475 0 0 0 1 +1 3044 1475 95 0 0 0 1 +1 3046 3047 3048 0 0 0 1 +1 3046 3048 3049 0 0 0 1 +1 3050 3051 3052 0 0 0 1 +1 3050 3052 3053 0 0 0 1 +1 3054 3055 3056 0 0 0 1 +1 3054 3056 3057 0 0 0 1 +1 3058 3059 3060 0 0 0 1 +1 3058 3060 3061 0 0 0 1 +1 3062 3063 3064 0 0 0 1 +1 3062 3064 3065 0 0 0 1 +1 3066 3067 3068 0 0 0 1 +1 3066 3068 3069 0 0 0 1 +1 3070 3071 3072 0 0 0 1 +1 3070 3072 3073 0 0 0 1 +1 3074 3075 3076 0 0 0 1 +1 3074 3076 3077 0 0 0 1 +1 3078 3079 3080 0 0 0 1 +1 3078 3080 3081 0 0 0 1 +1 3082 3083 3084 0 0 0 1 +1 3082 3084 3085 0 0 0 1 +1 3086 3087 3088 0 0 0 1 +1 3086 3088 3089 0 0 0 1 +1 3090 3091 3092 0 0 0 1 +1 3090 3092 3093 0 0 0 1 +1 3094 3095 3096 0 0 0 1 +1 3094 3096 3097 0 0 0 1 +1 3098 3099 3100 0 0 0 1 +1 3098 3100 3101 0 0 0 1 +1 3102 3103 3104 0 0 0 1 +1 3102 3104 3105 0 0 0 1 +1 3106 3107 3108 0 0 0 1 +1 3106 3108 3109 0 0 0 1 +1 3110 3111 3112 0 0 0 1 +1 3110 3112 3113 0 0 0 1 +1 3114 3115 3116 0 0 0 1 +1 3114 3116 3117 0 0 0 1 +1 3118 3119 3120 0 0 0 1 +1 3118 3120 3121 0 0 0 1 +1 3122 3123 3124 0 0 0 1 +1 3122 3124 3125 0 0 0 1 +1 3126 3127 3128 0 0 0 1 +1 3126 3128 3129 0 0 0 1 +1 3130 3131 3132 0 0 0 1 +1 3130 3132 3133 0 0 0 1 +1 3134 3135 3136 0 0 0 1 +1 3134 3136 3137 0 0 0 1 +1 3138 3139 3140 0 0 0 1 +1 3138 3140 3141 0 0 0 1 +1 3142 3143 3144 0 0 0 1 +1 3142 3144 3145 0 0 0 1 +1 3146 3147 3148 0 0 0 1 +1 3146 3148 3149 0 0 0 1 +1 3150 3151 3152 0 0 0 1 +1 3150 3152 3153 0 0 0 1 +1 3154 3155 3156 0 0 0 1 +1 3154 3156 3157 0 0 0 1 +1 3158 3159 3160 0 0 0 1 +1 3158 3160 3161 0 0 0 1 +1 3162 3163 3164 0 0 0 1 +1 3162 3164 3165 0 0 0 1 +1 3166 3167 3168 0 0 0 1 +1 3166 3168 3169 0 0 0 1 +1 3170 3171 3172 0 0 0 1 +1 3170 3172 3173 0 0 0 1 +1 3174 3175 3176 0 0 0 1 +1 3174 3176 3177 0 0 0 1 +1 3178 3179 3180 0 0 0 1 +1 3178 3180 3181 0 0 0 1 +1 3182 3183 3184 0 0 0 1 +1 3182 3184 3185 0 0 0 1 +1 3186 3187 3188 0 0 0 1 +1 3186 3188 3189 0 0 0 1 +1 3190 3191 3192 0 0 0 1 +1 3190 3192 3193 0 0 0 1 +1 3194 3195 3196 0 0 0 1 +1 3194 3196 3197 0 0 0 1 +1 3198 3199 3200 0 0 0 1 +1 3198 3200 3201 0 0 0 1 +1 3202 3203 3204 0 0 0 1 +1 3202 3204 3205 0 0 0 1 +1 3206 3207 3208 0 0 0 1 +1 3206 3208 3209 0 0 0 1 +1 3210 3211 3212 0 0 0 1 +1 3210 3212 3213 0 0 0 1 +1 3214 3215 3216 0 0 0 1 +1 3214 3216 3217 0 0 0 1 +1 3218 3219 3220 0 0 0 1 +1 3218 3220 3221 0 0 0 1 +1 3222 3223 3224 0 0 0 1 +1 3222 3224 3225 0 0 0 1 +1 3226 3227 3228 0 0 0 1 +1 3226 3228 3229 0 0 0 1 +1 3230 3231 3232 0 0 0 1 +1 3230 3232 3233 0 0 0 1 +1 3234 3235 3236 0 0 0 1 +1 3234 3236 3237 0 0 0 1 +1 3238 3239 3240 0 0 0 1 +1 3238 3240 3241 0 0 0 1 +1 3242 3243 3244 0 0 0 1 +1 3242 3244 3245 0 0 0 1 +1 3246 3247 3248 0 0 0 1 +1 3246 3248 3249 0 0 0 1 +1 3250 3251 3252 0 0 0 1 +1 3250 3252 3253 0 0 0 1 +1 3254 3255 3256 0 0 0 1 +1 3254 3256 3257 0 0 0 1 +1 3258 3259 3260 0 0 0 1 +1 3258 3260 3261 0 0 0 1 +1 3262 3263 3264 0 0 0 1 +1 3262 3264 3265 0 0 0 1 +1 3266 3267 3268 0 0 0 1 +1 3266 3268 3269 0 0 0 1 +1 3270 3271 3272 0 0 0 1 +1 3270 3272 3273 0 0 0 1 +1 3274 3275 3276 0 0 0 1 +1 3274 3276 3277 0 0 0 1 +1 3278 3279 3280 0 0 0 1 +1 3278 3280 3281 0 0 0 1 +1 3282 3283 3284 0 0 0 1 +1 3282 3284 3285 0 0 0 1 +1 3286 3287 3288 0 0 0 1 +1 3286 3288 3289 0 0 0 1 +1 3290 3291 3292 0 0 0 1 +1 3290 3292 3293 0 0 0 1 +1 3294 3295 3296 0 0 0 1 +1 3294 3296 3297 0 0 0 1 +1 3298 3299 3300 0 0 0 1 +1 3298 3300 3301 0 0 0 1 +1 3302 3303 3304 0 0 0 1 +1 3302 3304 3305 0 0 0 1 +1 3306 3307 3308 0 0 0 1 +1 3306 3308 3309 0 0 0 1 +1 3310 3311 3312 0 0 0 1 +1 3310 3312 3313 0 0 0 1 +1 3314 3315 3316 0 0 0 1 +1 3314 3316 3317 0 0 0 1 +1 3318 3319 3320 0 0 0 1 +1 3318 3320 3321 0 0 0 1 +1 3322 3323 3324 0 0 0 1 +1 3322 3324 3325 0 0 0 1 +1 3326 3327 3328 0 0 0 1 +1 3326 3328 3329 0 0 0 1 +1 3330 3331 3332 0 0 0 1 +1 3330 3332 3333 0 0 0 1 +1 3334 3335 3336 0 0 0 1 +1 3334 3336 3337 0 0 0 1 +1 3338 3339 3340 0 0 0 1 +1 3338 3340 3341 0 0 0 1 +1 3342 3343 3344 0 0 0 1 +1 3342 3344 3345 0 0 0 1 +1 3346 3347 3348 0 0 0 1 +1 3346 3348 3349 0 0 0 1 +1 3350 3351 3352 0 0 0 1 +1 3350 3352 3353 0 0 0 1 +1 3354 3355 3356 0 0 0 1 +1 3354 3356 3357 0 0 0 1 +1 3358 3359 3360 0 0 0 1 +1 3358 3360 3361 0 0 0 1 +1 3362 3363 3364 0 0 0 1 +1 3362 3364 3365 0 0 0 1 +1 3366 3367 3368 0 0 0 1 +1 3366 3368 3369 0 0 0 1 +1 3370 3371 3372 0 0 0 1 +1 3370 3372 3373 0 0 0 1 +1 3374 3375 3376 0 0 0 1 +1 3374 3376 3377 0 0 0 1 +1 3378 3379 3380 0 0 0 1 +1 3378 3380 3381 0 0 0 1 +1 3382 3383 3384 0 0 0 1 +1 3382 3384 3385 0 0 0 1 +1 3386 3387 3388 0 0 0 1 +1 3386 3388 3389 0 0 0 1 +1 3390 3391 3392 0 0 0 1 +1 3390 3392 3393 0 0 0 1 +1 3394 3395 3396 0 0 0 1 +1 3394 3396 3397 0 0 0 1 +1 3398 3399 3400 0 0 0 1 +1 3398 3400 3401 0 0 0 1 +1 3402 3403 3404 0 0 0 1 +1 3402 3404 3405 0 0 0 1 +1 3406 3407 3408 0 0 0 1 +1 3406 3408 3409 0 0 0 1 +1 3410 3411 3412 0 0 0 1 +1 3410 3412 3413 0 0 0 1 +1 3414 3415 3416 0 0 0 1 +1 3414 3416 3417 0 0 0 1 +1 3418 3419 3420 0 0 0 1 +1 3418 3420 3421 0 0 0 1 +1 3422 3423 3424 0 0 0 1 +1 3422 3424 3425 0 0 0 1 +1 3426 3427 3428 0 0 0 1 +1 3426 3428 3429 0 0 0 1 +1 3430 3431 3432 0 0 0 1 +1 3430 3432 3433 0 0 0 1 +1 3434 3435 3436 0 0 0 1 +1 3434 3436 3437 0 0 0 1 +1 3438 3439 3440 0 0 0 1 +1 3438 3440 3441 0 0 0 1 +1 3442 3443 3444 0 0 0 1 +1 3442 3444 3445 0 0 0 1 +1 3446 3447 3448 0 0 0 1 +1 3446 3448 3449 0 0 0 1 +1 3450 3451 3452 0 0 0 1 +1 3450 3452 3453 0 0 0 1 +1 3454 3455 3456 0 0 0 1 +1 3454 3456 3457 0 0 0 1 +1 3458 3459 3460 0 0 0 1 +1 3458 3460 3461 0 0 0 1 +1 3462 3463 3464 0 0 0 1 +1 3462 3464 3465 0 0 0 1 +1 3466 3467 3468 0 0 0 1 +1 3466 3468 3469 0 0 0 1 +1 3470 3471 3472 0 0 0 1 +1 3470 3472 3473 0 0 0 1 +1 3474 3475 3476 0 0 0 1 +1 3474 3476 3477 0 0 0 1 +1 3478 3479 3480 0 0 0 1 +1 3478 3480 3481 0 0 0 1 +1 3482 3483 3484 0 0 0 1 +1 3482 3484 3485 0 0 0 1 +1 3486 3487 3488 0 0 0 1 +1 3486 3488 3489 0 0 0 1 +1 3490 3491 3492 0 0 0 1 +1 3490 3492 3493 0 0 0 1 +1 3494 3495 3496 0 0 0 1 +1 3494 3496 3497 0 0 0 1 +1 3498 3499 3500 0 0 0 1 +1 3498 3500 3501 0 0 0 1 +1 3502 3503 3504 0 0 0 1 +1 3502 3504 3505 0 0 0 1 +1 3506 3507 3508 0 0 0 1 +1 3506 3508 3509 0 0 0 1 +1 3510 3511 3512 0 0 0 1 +1 3510 3512 3513 0 0 0 1 +1 3514 3515 3516 0 0 0 1 +1 3514 3516 3517 0 0 0 1 +1 3518 3519 3520 0 0 0 1 +1 3518 3520 3521 0 0 0 1 +1 3522 3523 3524 0 0 0 1 +1 3522 3524 3525 0 0 0 1 +1 3526 3527 3528 0 0 0 1 +1 3526 3528 3529 0 0 0 1 +1 3530 3531 3532 0 0 0 1 +1 3530 3532 3533 0 0 0 1 +1 3534 3535 3536 0 0 0 1 +1 3534 3536 3537 0 0 0 1 +1 3538 3539 3540 0 0 0 1 +1 3538 3540 3541 0 0 0 1 +1 3542 3543 3544 0 0 0 1 +1 3542 3544 3545 0 0 0 1 +1 3546 3547 3548 0 0 0 1 +1 3546 3548 3549 0 0 0 1 +1 3550 3551 3552 0 0 0 1 +1 3550 3552 3553 0 0 0 1 +1 3554 3555 3556 0 0 0 1 +1 3554 3556 3557 0 0 0 1 +1 3558 3559 3560 0 0 0 1 +1 3558 3560 3561 0 0 0 1 +1 3562 3563 3564 0 0 0 1 +1 3562 3564 3565 0 0 0 1 +1 3566 3567 3568 0 0 0 1 +1 3566 3568 3569 0 0 0 1 +1 3570 3571 3572 0 0 0 1 +1 3570 3572 3573 0 0 0 1 +1 3574 3575 3576 0 0 0 1 +1 3574 3576 3577 0 0 0 1 +1 3578 3579 3580 0 0 0 1 +1 3578 3580 3581 0 0 0 1 +1 3582 3583 3584 0 0 0 1 +1 3582 3584 3585 0 0 0 1 +1 3586 3587 3588 0 0 0 1 +1 3586 3588 3589 0 0 0 1 +1 3590 3591 3592 0 0 0 1 +1 3590 3592 3593 0 0 0 1 +1 3594 3595 3596 0 0 0 1 +1 3594 3596 3597 0 0 0 1 +1 3598 3599 3600 0 0 0 1 +1 3598 3600 3601 0 0 0 1 +1 3602 3603 3604 0 0 0 1 +1 3602 3604 3605 0 0 0 1 +1 3606 3607 3608 0 0 0 1 +1 3606 3608 3609 0 0 0 1 +1 3610 3611 3612 0 0 0 1 +1 3610 3612 3613 0 0 0 1 +1 3614 3615 3616 0 0 0 1 +1 3614 3616 3617 0 0 0 1 +1 3618 3619 3620 0 0 0 1 +1 3618 3620 3621 0 0 0 1 +1 3622 3623 3624 0 0 0 1 +1 3622 3624 3625 0 0 0 1 +1 3626 3627 3628 0 0 0 1 +1 3626 3628 3629 0 0 0 1 +1 3630 3631 3632 0 0 0 1 +1 3630 3632 3633 0 0 0 1 +1 3634 3635 3636 0 0 0 1 +1 3634 3636 3637 0 0 0 1 +1 3638 3639 3640 0 0 0 1 +1 3638 3640 3641 0 0 0 1 +1 3642 3643 3644 0 0 0 1 +1 3642 3644 3645 0 0 0 1 +1 3646 3647 3648 0 0 0 1 +1 3646 3648 3649 0 0 0 1 +1 3650 3651 3652 0 0 0 1 +1 3650 3652 3653 0 0 0 1 +1 3654 3655 3656 0 0 0 1 +1 3654 3656 3657 0 0 0 1 +1 3658 3659 3660 0 0 0 1 +1 3658 3660 3661 0 0 0 1 +1 3662 3663 3664 0 0 0 1 +1 3662 3664 3665 0 0 0 1 +1 3666 3667 3668 0 0 0 1 +1 3666 3668 3669 0 0 0 1 +1 3670 3671 3672 0 0 0 1 +1 3670 3672 3673 0 0 0 1 +1 3674 3675 3676 0 0 0 1 +1 3674 3676 3677 0 0 0 1 +1 3678 3679 3680 0 0 0 1 +1 3678 3680 3681 0 0 0 1 +1 3682 3683 3684 0 0 0 1 +1 3682 3684 3685 0 0 0 1 +1 3686 3687 3688 0 0 0 1 +1 3686 3688 3689 0 0 0 1 +1 3690 3691 3692 0 0 0 1 +1 3690 3692 3693 0 0 0 1 +1 3694 3695 3696 0 0 0 1 +1 3694 3696 3697 0 0 0 1 +1 3698 3699 3700 0 0 0 1 +1 3698 3700 3701 0 0 0 1 +1 3702 3703 3704 0 0 0 1 +1 3702 3704 3705 0 0 0 1 +1 3706 3707 3708 0 0 0 1 +1 3706 3708 3709 0 0 0 1 +1 3710 3711 3712 0 0 0 1 +1 3710 3712 3713 0 0 0 1 +1 3714 3715 3716 0 0 0 1 +1 3714 3716 3717 0 0 0 1 +1 3718 3719 3720 0 0 0 1 +1 3718 3720 3721 0 0 0 1 +1 3722 3723 3724 0 0 0 1 +1 3722 3724 3725 0 0 0 1 +1 3726 3727 3728 0 0 0 1 +1 3726 3728 3729 0 0 0 1 +1 3730 3731 3732 0 0 0 1 +1 3730 3732 3733 0 0 0 1 +1 3734 3735 3736 0 0 0 1 +1 3734 3736 3737 0 0 0 1 +1 3738 3739 3740 0 0 0 1 +1 3738 3740 3741 0 0 0 1 +1 3742 3743 3744 0 0 0 1 +1 3742 3744 3745 0 0 0 1 +1 3746 3747 3748 0 0 0 1 +1 3746 3748 3749 0 0 0 1 +1 3750 3751 3752 0 0 0 1 +1 3750 3752 3753 0 0 0 1 +1 3754 3755 3756 0 0 0 1 +1 3754 3756 3757 0 0 0 1 +1 3758 3759 3760 0 0 0 1 +1 3758 3760 3761 0 0 0 1 +1 3762 3763 3764 0 0 0 1 +1 3762 3764 3765 0 0 0 1 +1 3766 3767 3768 0 0 0 1 +1 3766 3768 3769 0 0 0 1 +1 3770 3771 3772 0 0 0 1 +1 3770 3772 3773 0 0 0 1 +1 3774 3775 3776 0 0 0 1 +1 3774 3776 3777 0 0 0 1 +1 3778 3779 3780 0 0 0 1 +1 3778 3780 3781 0 0 0 1 +1 3782 3783 3784 0 0 0 1 +1 3782 3784 3785 0 0 0 1 +1 3786 3787 3788 0 0 0 1 +1 3786 3788 3789 0 0 0 1 +1 3790 3791 3792 0 0 0 1 +1 3790 3792 3793 0 0 0 1 +1 3794 3795 3796 0 0 0 1 +1 3794 3796 3797 0 0 0 1 +1 3798 3799 3800 0 0 0 1 +1 3798 3800 3801 0 0 0 1 +1 3802 3803 3804 0 0 0 1 +1 3802 3804 3805 0 0 0 1 +1 3806 3807 3808 0 0 0 1 +1 3806 3808 3809 0 0 0 1 +1 3810 3811 3812 0 0 0 1 +1 3810 3812 3813 0 0 0 1 +1 3814 3815 3816 0 0 0 1 +1 3814 3816 3817 0 0 0 1 +1 3818 3819 3820 0 0 0 1 +1 3818 3820 3821 0 0 0 1 +1 3822 3823 3824 0 0 0 1 +1 3822 3824 3825 0 0 0 1 +1 3826 3827 3828 0 0 0 1 +1 3826 3828 3829 0 0 0 1 +1 3830 3831 3832 0 0 0 1 +1 3830 3832 3833 0 0 0 1 +1 3834 3835 3836 0 0 0 1 +1 3834 3836 3837 0 0 0 1 +1 3838 3839 3840 0 0 0 1 +1 3838 3840 3841 0 0 0 1 +1 3842 3843 1796 0 0 0 1 +1 3842 1796 416 0 0 0 1 +1 3844 3845 3846 0 0 0 1 +1 3844 3846 3847 0 0 0 1 +1 3848 3849 3850 0 0 0 1 +1 3848 3850 3851 0 0 0 1 +1 3852 3853 3854 0 0 0 1 +1 3852 3854 3855 0 0 0 1 +1 3856 3857 3858 0 0 0 1 +1 3856 3858 3859 0 0 0 1 +1 3860 3861 3862 0 0 0 1 +1 3860 3862 3863 0 0 0 1 +1 3864 3865 3866 0 0 0 1 +1 3864 3866 3867 0 0 0 1 +1 3868 3869 3870 0 0 0 1 +1 3868 3870 3871 0 0 0 1 +1 3872 3873 3874 0 0 0 1 +1 3872 3874 3875 0 0 0 1 +1 3876 3877 3878 0 0 0 1 +1 3876 3878 3879 0 0 0 1 +1 3880 3881 3882 0 0 0 1 +1 3880 3882 3883 0 0 0 1 +1 3884 3885 3886 0 0 0 1 +1 3884 3886 3887 0 0 0 1 +1 3888 3889 3890 0 0 0 1 +1 3888 3890 3891 0 0 0 1 +1 3892 3893 3894 0 0 0 1 +1 3892 3894 3895 0 0 0 1 +1 3896 3897 3898 0 0 0 1 +1 3896 3898 3899 0 0 0 1 +1 3900 3901 3902 0 0 0 1 +1 3900 3902 3903 0 0 0 1 +1 3904 3905 3906 0 0 0 1 +1 3904 3906 3907 0 0 0 1 +1 3908 3909 3910 0 0 0 1 +1 3908 3910 3911 0 0 0 1 +1 3912 3913 3914 0 0 0 1 +1 3912 3914 3915 0 0 0 1 +1 3916 3917 3918 0 0 0 1 +1 3916 3918 3919 0 0 0 1 +1 3920 3921 3922 0 0 0 1 +1 3920 3922 3923 0 0 0 1 +1 3924 3925 3926 0 0 0 1 +1 3924 3926 3927 0 0 0 1 +1 3928 3929 3930 0 0 0 1 +1 3928 3930 3931 0 0 0 1 +1 3932 3933 3934 0 0 0 1 +1 3932 3934 3935 0 0 0 1 +1 3936 3937 3938 0 0 0 1 +1 3936 3938 3939 0 0 0 1 +1 3940 3941 3942 0 0 0 1 +1 3940 3942 3943 0 0 0 1 +1 3944 3945 3946 0 0 0 1 +1 3944 3946 3947 0 0 0 1 +1 3948 3949 3950 0 0 0 1 +1 3948 3950 3951 0 0 0 1 +1 3952 3953 3954 0 0 0 1 +1 3952 3954 3955 0 0 0 1 +1 3956 3957 3958 0 0 0 1 +1 3956 3958 3959 0 0 0 1 +1 3960 3961 3962 0 0 0 1 +1 3960 3962 3963 0 0 0 1 +1 3964 3965 3966 0 0 0 1 +1 3964 3966 3967 0 0 0 1 +1 3968 3969 3970 0 0 0 1 +1 3968 3970 3971 0 0 0 1 +1 3972 3973 3974 0 0 0 1 +1 3972 3974 3975 0 0 0 1 +1 3976 3977 3978 0 0 0 1 +1 3976 3978 3979 0 0 0 1 +1 3980 3981 3982 0 0 0 1 +1 3980 3982 3983 0 0 0 1 +1 3984 3985 3986 0 0 0 1 +1 3984 3986 3987 0 0 0 1 +1 3988 3989 3990 0 0 0 1 +1 3988 3990 3991 0 0 0 1 +1 3992 3993 3994 0 0 0 1 +1 3992 3994 3995 0 0 0 1 +1 3996 3997 3998 0 0 0 1 +1 3996 3998 3999 0 0 0 1 +1 4000 4001 4002 0 0 0 1 +1 4000 4002 4003 0 0 0 1 +1 4004 4005 4006 0 0 0 1 +1 4004 4006 4007 0 0 0 1 +1 4008 4009 4010 0 0 0 1 +1 4008 4010 4011 0 0 0 1 +1 4012 4013 4014 0 0 0 1 +1 4012 4014 4015 0 0 0 1 +1 4016 4017 4018 0 0 0 1 +1 4016 4018 4019 0 0 0 1 +1 4020 4021 4022 0 0 0 1 +1 4020 4022 4023 0 0 0 1 +1 4024 4025 4026 0 0 0 1 +1 4024 4026 4027 0 0 0 1 +1 4028 4029 4030 0 0 0 1 +1 4028 4030 4031 0 0 0 1 +1 4032 4033 4034 0 0 0 1 +1 4032 4034 4035 0 0 0 1 +1 4036 4037 4038 0 0 0 1 +1 4036 4038 4039 0 0 0 1 +1 4040 4041 4042 0 0 0 1 +1 4040 4042 4043 0 0 0 1 +1 4044 4045 4046 0 0 0 1 +1 4044 4046 4047 0 0 0 1 +1 4048 4049 4050 0 0 0 1 +1 4048 4050 4051 0 0 0 1 +1 4052 4053 4054 0 0 0 1 +1 4052 4054 4055 0 0 0 1 +1 4056 4057 4058 0 0 0 1 +1 4056 4058 4059 0 0 0 1 +1 4060 4061 4062 0 0 0 1 +1 4060 4062 4063 0 0 0 1 +1 4064 4065 4066 0 0 0 1 +1 4064 4066 4067 0 0 0 1 +1 4068 4069 4070 0 0 0 1 +1 4068 4070 4071 0 0 0 1 +1 4072 4073 4074 0 0 0 1 +1 4072 4074 4075 0 0 0 1 +1 4076 4077 4078 0 0 0 1 +1 4076 4078 4079 0 0 0 1 +1 4080 4081 4082 0 0 0 1 +1 4080 4082 4083 0 0 0 1 +1 4084 4085 4086 0 0 0 1 +1 4084 4086 4087 0 0 0 1 +1 4088 4089 4090 0 0 0 1 +1 4088 4090 4091 0 0 0 1 +1 4092 4093 4094 0 0 0 1 +1 4092 4094 4095 0 0 0 1 +1 4096 4097 4098 0 0 0 1 +1 4096 4098 4099 0 0 0 1 +1 4100 4101 4102 0 0 0 1 +1 4100 4102 4103 0 0 0 1 +1 4104 4105 4106 0 0 0 1 +1 4104 4106 4107 0 0 0 1 +1 4108 4109 4110 0 0 0 1 +1 4108 4110 4111 0 0 0 1 +1 4112 4113 4114 0 0 0 1 +1 4112 4114 4115 0 0 0 1 +1 4116 4117 4118 0 0 0 1 +1 4116 4118 4119 0 0 0 1 +1 4120 4121 4122 0 0 0 1 +1 4120 4122 4123 0 0 0 1 +1 4124 4125 4126 0 0 0 1 +1 4124 4126 4127 0 0 0 1 +1 4128 4129 4130 0 0 0 1 +1 4128 4130 4131 0 0 0 1 +1 4132 4133 4134 0 0 0 1 +1 4132 4134 4135 0 0 0 1 +1 4136 4137 4138 0 0 0 1 +1 4136 4138 4139 0 0 0 1 +1 4140 4141 4142 0 0 0 1 +1 4140 4142 4143 0 0 0 1 +1 4144 4145 4146 0 0 0 1 +1 4144 4146 4147 0 0 0 1 +1 4148 4149 4150 0 0 0 1 +1 4148 4150 4151 0 0 0 1 +1 4152 4153 4154 0 0 0 1 +1 4152 4154 4155 0 0 0 1 +1 4156 4157 4158 0 0 0 1 +1 4156 4158 4159 0 0 0 1 +1 4160 4161 4162 0 0 0 1 +1 4160 4162 4163 0 0 0 1 +1 4164 4165 4166 0 0 0 1 +1 4164 4166 4167 0 0 0 1 +1 4168 4169 4170 0 0 0 1 +1 4168 4170 4171 0 0 0 1 +1 4172 4173 4174 0 0 0 1 +1 4172 4174 4175 0 0 0 1 +1 4176 4177 4178 0 0 0 1 +1 4176 4178 4179 0 0 0 1 +1 4180 4181 4182 0 0 0 1 +1 4180 4182 4183 0 0 0 1 +1 4184 4185 4186 0 0 0 1 +1 4184 4186 4187 0 0 0 1 +1 4188 4189 4190 0 0 0 1 +1 4188 4190 4191 0 0 0 1 +1 4192 4193 4194 0 0 0 1 +1 4192 4194 4195 0 0 0 1 +1 4196 4197 4198 0 0 0 1 +1 4196 4198 4199 0 0 0 1 +1 4200 4201 4202 0 0 0 1 +1 4200 4202 4203 0 0 0 1 +1 4204 4205 4206 0 0 0 1 +1 4204 4206 4207 0 0 0 1 +1 4208 4209 4210 0 0 0 1 +1 4208 4210 4211 0 0 0 1 +1 4212 4213 4214 0 0 0 1 +1 4212 4214 4215 0 0 0 1 +1 4216 4217 4218 0 0 0 1 +1 4216 4218 4219 0 0 0 1 +1 4220 4221 4222 0 0 0 1 +1 4220 4222 4223 0 0 0 1 +1 4224 4225 4226 0 0 0 1 +1 4224 4226 4227 0 0 0 1 +1 4228 4229 4230 0 0 0 1 +1 4228 4230 4231 0 0 0 1 +1 4232 4233 4234 0 0 0 1 +1 4232 4234 4235 0 0 0 1 +1 4236 4237 4238 0 0 0 1 +1 4236 4238 4239 0 0 0 1 +1 4240 4241 4242 0 0 0 1 +1 4240 4242 4243 0 0 0 1 +1 4244 4245 4246 0 0 0 1 +1 4244 4246 4247 0 0 0 1 +1 4248 4249 4250 0 0 0 1 +1 4248 4250 4251 0 0 0 1 +1 4252 4253 4254 0 0 0 1 +1 4252 4254 4255 0 0 0 1 +1 4256 4257 4258 0 0 0 1 +1 4256 4258 4259 0 0 0 1 +1 4260 4261 4262 0 0 0 1 +1 4260 4262 4263 0 0 0 1 +1 4264 4265 4266 0 0 0 1 +1 4264 4266 4267 0 0 0 1 +1 4268 4269 4270 0 0 0 1 +1 4268 4270 4271 0 0 0 1 +1 4272 4273 4274 0 0 0 1 +1 4272 4274 4275 0 0 0 1 +1 4276 4277 4278 0 0 0 1 +1 4276 4278 4279 0 0 0 1 +1 4280 4281 4282 0 0 0 1 +1 4280 4282 4283 0 0 0 1 +1 4284 4285 4286 0 0 0 1 +1 4284 4286 4287 0 0 0 1 +1 4288 4289 4290 0 0 0 1 +1 4288 4290 4291 0 0 0 1 +1 4292 4293 4294 0 0 0 1 +1 4292 4294 4295 0 0 0 1 +1 4296 4297 4298 0 0 0 1 +1 4296 4298 4299 0 0 0 1 +1 4300 4301 4302 0 0 0 1 +1 4300 4302 4303 0 0 0 1 +1 4304 4305 4306 0 0 0 1 +1 4304 4306 4307 0 0 0 1 +1 4308 4309 4310 0 0 0 1 +1 4308 4310 4311 0 0 0 1 +1 4312 4313 4314 0 0 0 1 +1 4312 4314 4315 0 0 0 1 +1 4316 4317 4318 0 0 0 1 +1 4316 4318 4319 0 0 0 1 +1 4320 4321 4322 0 0 0 1 +1 4320 4322 4323 0 0 0 1 +1 4324 4325 4326 0 0 0 1 +1 4324 4326 4327 0 0 0 1 +1 4328 4329 4330 0 0 0 1 +1 4328 4330 4331 0 0 0 1 +1 4332 4333 4334 0 0 0 1 +1 4332 4334 4335 0 0 0 1 +1 4336 4337 4338 0 0 0 1 +1 4336 4338 4339 0 0 0 1 +1 4340 4341 4342 0 0 0 1 +1 4340 4342 4343 0 0 0 1 +1 4344 4345 4346 0 0 0 1 +1 4344 4346 4347 0 0 0 1 +1 4348 4349 4350 0 0 0 1 +1 4348 4350 4351 0 0 0 1 +1 4352 4353 4354 0 0 0 1 +1 4352 4354 4355 0 0 0 1 +1 4356 4357 4358 0 0 0 1 +1 4356 4358 4359 0 0 0 1 +1 4360 4361 4362 0 0 0 1 +1 4360 4362 4363 0 0 0 1 +1 4364 4365 4366 0 0 0 1 +1 4364 4366 4367 0 0 0 1 +1 4368 4369 4370 0 0 0 1 +1 4368 4370 4371 0 0 0 1 +1 4372 4373 4374 0 0 0 1 +1 4372 4374 4375 0 0 0 1 +1 4376 4377 4378 0 0 0 1 +1 4376 4378 4379 0 0 0 1 +1 4380 4381 4382 0 0 0 1 +1 4380 4382 4383 0 0 0 1 +1 4384 4385 4386 0 0 0 1 +1 4384 4386 4387 0 0 0 1 +1 4388 4389 4390 0 0 0 1 +1 4388 4390 4391 0 0 0 1 +1 4392 4393 4394 0 0 0 1 +1 4392 4394 4395 0 0 0 1 +1 4396 4397 4398 0 0 0 1 +1 4396 4398 4399 0 0 0 1 +1 4400 4401 4402 0 0 0 1 +1 4400 4402 4403 0 0 0 1 +1 4404 4405 4406 0 0 0 1 +1 4404 4406 4407 0 0 0 1 +1 4408 4409 4410 0 0 0 1 +1 4408 4410 4411 0 0 0 1 +1 4412 4413 4414 0 0 0 1 +1 4412 4414 4415 0 0 0 1 +1 4416 4417 4418 0 0 0 1 +1 4416 4418 4419 0 0 0 1 +1 4420 4421 4422 0 0 0 1 +1 4420 4422 4423 0 0 0 1 +1 4424 4425 4426 0 0 0 1 +1 4424 4426 4427 0 0 0 1 +1 4428 4429 4430 0 0 0 1 +1 4428 4430 4431 0 0 0 1 +1 4432 4433 4434 0 0 0 1 +1 4432 4434 4435 0 0 0 1 +1 4436 4437 4438 0 0 0 1 +1 4436 4438 4439 0 0 0 1 +1 4440 4441 4442 0 0 0 1 +1 4440 4442 4443 0 0 0 1 +1 4444 4445 4446 0 0 0 1 +1 4444 4446 4447 0 0 0 1 +1 4448 4449 4450 0 0 0 1 +1 4448 4450 4451 0 0 0 1 +1 4452 4453 4454 0 0 0 1 +1 4452 4454 4455 0 0 0 1 +1 4456 4457 4458 0 0 0 1 +1 4456 4458 4459 0 0 0 1 +1 4460 4461 4462 0 0 0 1 +1 4460 4462 4463 0 0 0 1 +1 4464 4465 4466 0 0 0 1 +1 4464 4466 4467 0 0 0 1 +1 4468 4469 4470 0 0 0 1 +1 4468 4470 4471 0 0 0 1 +1 4472 4473 4474 0 0 0 1 +1 4472 4474 4475 0 0 0 1 +1 4476 4477 4478 0 0 0 1 +1 4476 4478 4479 0 0 0 1 +1 4480 4481 4482 0 0 0 1 +1 4480 4482 4483 0 0 0 1 +1 4484 4485 4486 0 0 0 1 +1 4484 4486 4487 0 0 0 1 +1 4488 4489 4490 0 0 0 1 +1 4488 4490 4491 0 0 0 1 +1 4492 4493 4494 0 0 0 1 +1 4492 4494 4495 0 0 0 1 +1 4496 4497 4498 0 0 0 1 +1 4496 4498 4499 0 0 0 1 +1 4500 4501 4502 0 0 0 1 +1 4500 4502 4503 0 0 0 1 +1 4504 4505 4506 0 0 0 1 +1 4504 4506 4507 0 0 0 1 +1 4508 4509 4510 0 0 0 1 +1 4508 4510 4511 0 0 0 1 +1 4512 4513 4514 0 0 0 1 +1 4512 4514 4515 0 0 0 1 +1 4516 4517 4518 0 0 0 1 +1 4516 4518 4519 0 0 0 1 +1 4520 4521 4522 0 0 0 1 +1 4520 4522 4523 0 0 0 1 +1 4524 4525 4526 0 0 0 1 +1 4524 4526 4527 0 0 0 1 +1 4528 4529 1991 0 0 0 1 +1 4528 1991 611 0 0 0 1 +1 4530 4531 4532 0 0 0 1 +1 4530 4532 4533 0 0 0 1 +1 4534 4535 4536 0 0 0 1 +1 4534 4536 4537 0 0 0 1 +1 4538 4539 4540 0 0 0 1 +1 4538 4540 4541 0 0 0 1 +1 4542 4543 4544 0 0 0 1 +1 4542 4544 4545 0 0 0 1 +1 4546 4547 4548 0 0 0 1 +1 4546 4548 4549 0 0 0 1 +1 4550 4551 4552 0 0 0 1 +1 4550 4552 4553 0 0 0 1 +1 4554 4555 4556 0 0 0 1 +1 4554 4556 4557 0 0 0 1 +1 4558 4559 4560 0 0 0 1 +1 4558 4560 4561 0 0 0 1 +1 4562 4563 4564 0 0 0 1 +1 4562 4564 4565 0 0 0 1 +1 4566 4567 4568 0 0 0 1 +1 4566 4568 4569 0 0 0 1 +1 4570 4571 4572 0 0 0 1 +1 4570 4572 4573 0 0 0 1 +1 4574 4575 4576 0 0 0 1 +1 4574 4576 4577 0 0 0 1 +1 4578 4579 4580 0 0 0 1 +1 4578 4580 4581 0 0 0 1 +1 4582 4583 4584 0 0 0 1 +1 4582 4584 4585 0 0 0 1 +1 4586 4587 4588 0 0 0 1 +1 4586 4588 4589 0 0 0 1 +1 4590 4591 4592 0 0 0 1 +1 4590 4592 4593 0 0 0 1 +1 4594 4595 4596 0 0 0 1 +1 4594 4596 4597 0 0 0 1 +1 4598 4599 4600 0 0 0 1 +1 4598 4600 4601 0 0 0 1 +1 4602 4603 4604 0 0 0 1 +1 4602 4604 4605 0 0 0 1 +1 4606 4607 4608 0 0 0 1 +1 4606 4608 4609 0 0 0 1 +1 4610 4611 4612 0 0 0 1 +1 4610 4612 4613 0 0 0 1 +1 4614 4615 4616 0 0 0 1 +1 4614 4616 4617 0 0 0 1 +1 4618 4619 4620 0 0 0 1 +1 4618 4620 4621 0 0 0 1 +1 4622 4623 4624 0 0 0 1 +1 4622 4624 4625 0 0 0 1 +1 4626 4627 4628 0 0 0 1 +1 4626 4628 4629 0 0 0 1 +1 4630 4631 4632 0 0 0 1 +1 4630 4632 4633 0 0 0 1 +1 4634 4635 4636 0 0 0 1 +1 4634 4636 4637 0 0 0 1 +1 4638 4639 4640 0 0 0 1 +1 4638 4640 4641 0 0 0 1 +1 4642 4643 4644 0 0 0 1 +1 4642 4644 4645 0 0 0 1 +1 4646 4647 4648 0 0 0 1 +1 4646 4648 4649 0 0 0 1 +1 4650 4651 4652 0 0 0 1 +1 4650 4652 4653 0 0 0 1 +1 4654 4655 4656 0 0 0 1 +1 4654 4656 4657 0 0 0 1 +1 4658 4659 4660 0 0 0 1 +1 4658 4660 4661 0 0 0 1 +1 4662 4663 4664 0 0 0 1 +1 4662 4664 4665 0 0 0 1 +1 4666 4667 4668 0 0 0 1 +1 4666 4668 4669 0 0 0 1 +1 4670 4671 4672 0 0 0 1 +1 4670 4672 4673 0 0 0 1 +1 4674 4675 4676 0 0 0 1 +1 4674 4676 4677 0 0 0 1 +1 4678 4679 4680 0 0 0 1 +1 4678 4680 4681 0 0 0 1 +1 4682 4683 4684 0 0 0 1 +1 4682 4684 4685 0 0 0 1 +1 4686 4687 4688 0 0 0 1 +1 4686 4688 4689 0 0 0 1 +1 4690 4691 4692 0 0 0 1 +1 4690 4692 4693 0 0 0 1 +1 4694 4695 4696 0 0 0 1 +1 4694 4696 4697 0 0 0 1 +1 4698 4699 4700 0 0 0 1 +1 4698 4700 4701 0 0 0 1 +1 4702 4703 4704 0 0 0 1 +1 4702 4704 4705 0 0 0 1 +1 4706 4707 4708 0 0 0 1 +1 4706 4708 4709 0 0 0 1 +1 4710 4711 4712 0 0 0 1 +1 4710 4712 4713 0 0 0 1 +1 4714 4715 4716 0 0 0 1 +1 4714 4716 4717 0 0 0 1 +1 4718 4719 4720 0 0 0 1 +1 4718 4720 4721 0 0 0 1 +1 4722 4723 4724 0 0 0 1 +1 4722 4724 4725 0 0 0 1 +1 4726 4727 4728 0 0 0 1 +1 4726 4728 4729 0 0 0 1 +1 4730 4731 4732 0 0 0 1 +1 4730 4732 4733 0 0 0 1 +1 4734 4735 4736 0 0 0 1 +1 4734 4736 4737 0 0 0 1 +1 4738 4739 4740 0 0 0 1 +1 4738 4740 4741 0 0 0 1 +1 4742 4743 4744 0 0 0 1 +1 4742 4744 4745 0 0 0 1 +1 4746 4747 4748 0 0 0 1 +1 4746 4748 4749 0 0 0 1 +1 4750 4751 4752 0 0 0 1 +1 4750 4752 4753 0 0 0 1 +1 4754 4755 4756 0 0 0 1 +1 4754 4756 4757 0 0 0 1 +1 4758 4759 4760 0 0 0 1 +1 4758 4760 4761 0 0 0 1 +1 4762 4763 4764 0 0 0 1 +1 4762 4764 4765 0 0 0 1 +1 4766 4767 4768 0 0 0 1 +1 4766 4768 4769 0 0 0 1 +1 4770 4771 4772 0 0 0 1 +1 4770 4772 4773 0 0 0 1 +1 4774 4775 2056 0 0 0 1 +1 4774 2056 676 0 0 0 1 +1 4776 4777 4778 0 0 0 1 +1 4776 4778 4779 0 0 0 1 +1 4780 4781 4782 0 0 0 1 +1 4780 4782 4783 0 0 0 1 +1 4784 4785 4786 0 0 0 1 +1 4784 4786 4787 0 0 0 1 +1 4788 4789 4790 0 0 0 1 +1 4788 4790 4791 0 0 0 1 +1 4792 4793 4794 0 0 0 1 +1 4792 4794 4795 0 0 0 1 +1 4796 4797 4798 0 0 0 1 +1 4796 4798 4799 0 0 0 1 +1 4800 4801 4802 0 0 0 1 +1 4800 4802 4803 0 0 0 1 +1 4804 4805 4806 0 0 0 1 +1 4804 4806 4807 0 0 0 1 +1 4808 4809 4810 0 0 0 1 +1 4808 4810 4811 0 0 0 1 +1 4812 4813 4814 0 0 0 1 +1 4812 4814 4815 0 0 0 1 +1 4816 4817 4818 0 0 0 1 +1 4816 4818 4819 0 0 0 1 +1 4820 4821 4822 0 0 0 1 +1 4820 4822 4823 0 0 0 1 +1 4824 4825 4826 0 0 0 1 +1 4824 4826 4827 0 0 0 1 +1 4828 4829 4830 0 0 0 1 +1 4828 4830 4831 0 0 0 1 +1 4832 4833 4834 0 0 0 1 +1 4832 4834 4835 0 0 0 1 +1 4836 4837 4838 0 0 0 1 +1 4836 4838 4839 0 0 0 1 +1 4840 4841 4842 0 0 0 1 +1 4840 4842 4843 0 0 0 1 +1 4844 4845 4846 0 0 0 1 +1 4844 4846 4847 0 0 0 1 +1 4848 4849 4850 0 0 0 1 +1 4848 4850 4851 0 0 0 1 +1 4852 4853 4854 0 0 0 1 +1 4852 4854 4855 0 0 0 1 +1 4856 4857 4858 0 0 0 1 +1 4856 4858 4859 0 0 0 1 +1 4860 4861 4862 0 0 0 1 +1 4860 4862 4863 0 0 0 1 +1 4864 4865 4866 0 0 0 1 +1 4864 4866 4867 0 0 0 1 +1 4868 4869 4870 0 0 0 1 +1 4868 4870 4871 0 0 0 1 +1 4872 4873 4874 0 0 0 1 +1 4872 4874 4875 0 0 0 1 +1 4876 4877 4878 0 0 0 1 +1 4876 4878 4879 0 0 0 1 +1 4880 4881 4882 0 0 0 1 +1 4880 4882 4883 0 0 0 1 +1 4884 4885 4886 0 0 0 1 +1 4884 4886 4887 0 0 0 1 +1 4888 4889 4890 0 0 0 1 +1 4888 4890 4891 0 0 0 1 +1 4892 4893 4894 0 0 0 1 +1 4892 4894 4895 0 0 0 1 +1 4896 4897 4898 0 0 0 1 +1 4896 4898 4899 0 0 0 1 +1 4900 4901 4902 0 0 0 1 +1 4900 4902 4903 0 0 0 1 +1 4904 4905 4906 0 0 0 1 +1 4904 4906 4907 0 0 0 1 +1 4908 4909 4910 0 0 0 1 +1 4908 4910 4911 0 0 0 1 +1 4912 4913 4914 0 0 0 1 +1 4912 4914 4915 0 0 0 1 +1 4916 4917 4918 0 0 0 1 +1 4916 4918 4919 0 0 0 1 +1 4920 4921 4922 0 0 0 1 +1 4920 4922 4923 0 0 0 1 +1 4924 4925 4926 0 0 0 1 +1 4924 4926 4927 0 0 0 1 +1 4928 4929 4930 0 0 0 1 +1 4928 4930 4931 0 0 0 1 +1 4932 4933 4934 0 0 0 1 +1 4932 4934 4935 0 0 0 1 +1 4936 4937 4938 0 0 0 1 +1 4936 4938 4939 0 0 0 1 +1 4940 4941 4942 0 0 0 1 +1 4940 4942 4943 0 0 0 1 +1 4944 4945 4946 0 0 0 1 +1 4944 4946 4947 0 0 0 1 +1 4948 4949 4950 0 0 0 1 +1 4948 4950 4951 0 0 0 1 +1 4952 4953 4954 0 0 0 1 +1 4952 4954 4955 0 0 0 1 +1 4956 4957 4958 0 0 0 1 +1 4956 4958 4959 0 0 0 1 +1 4960 4961 4962 0 0 0 1 +1 4960 4962 4963 0 0 0 1 +1 4964 4965 4966 0 0 0 1 +1 4964 4966 4967 0 0 0 1 +1 4968 4969 4970 0 0 0 1 +1 4968 4970 4971 0 0 0 1 +1 4972 4973 4974 0 0 0 1 +1 4972 4974 4975 0 0 0 1 +1 4976 4977 4978 0 0 0 1 +1 4976 4978 4979 0 0 0 1 +1 4980 4981 4982 0 0 0 1 +1 4980 4982 4983 0 0 0 1 +1 4984 4985 4986 0 0 0 1 +1 4984 4986 4987 0 0 0 1 +1 4988 4989 4990 0 0 0 1 +1 4988 4990 4991 0 0 0 1 +1 4992 4993 4994 0 0 0 1 +1 4992 4994 4995 0 0 0 1 +1 4996 4997 4998 0 0 0 1 +1 4996 4998 4999 0 0 0 1 +1 5000 5001 5002 0 0 0 1 +1 5000 5002 5003 0 0 0 1 +1 5004 5005 5006 0 0 0 1 +1 5004 5006 5007 0 0 0 1 +1 5008 5009 5010 0 0 0 1 +1 5008 5010 5011 0 0 0 1 +1 5012 5013 5014 0 0 0 1 +1 5012 5014 5015 0 0 0 1 +1 5016 5017 5018 0 0 0 1 +1 5016 5018 5019 0 0 0 1 +1 5020 5021 5022 0 0 0 1 +1 5020 5022 5023 0 0 0 1 +1 5024 5025 5026 0 0 0 1 +1 5024 5026 5027 0 0 0 1 +1 5028 5029 5030 0 0 0 1 +1 5028 5030 5031 0 0 0 1 +1 5032 5033 5034 0 0 0 1 +1 5032 5034 5035 0 0 0 1 +1 5036 5037 5038 0 0 0 1 +1 5036 5038 5039 0 0 0 1 +1 5040 5041 5042 0 0 0 1 +1 5040 5042 5043 0 0 0 1 +1 5044 5045 5046 0 0 0 1 +1 5044 5046 5047 0 0 0 1 +1 5048 5049 5050 0 0 0 1 +1 5048 5050 5051 0 0 0 1 +1 5052 5053 5054 0 0 0 1 +1 5052 5054 5055 0 0 0 1 +1 5056 5057 5058 0 0 0 1 +1 5056 5058 5059 0 0 0 1 +1 5060 5061 5062 0 0 0 1 +1 5060 5062 5063 0 0 0 1 +1 5064 5065 5066 0 0 0 1 +1 5064 5066 5067 0 0 0 1 +1 5068 5069 5070 0 0 0 1 +1 5068 5070 5071 0 0 0 1 +1 5072 5073 5074 0 0 0 1 +1 5072 5074 5075 0 0 0 1 +1 5076 5077 5078 0 0 0 1 +1 5076 5078 5079 0 0 0 1 +1 5080 5081 5082 0 0 0 1 +1 5080 5082 5083 0 0 0 1 +1 5084 5085 5086 0 0 0 1 +1 5084 5086 5087 0 0 0 1 +1 5088 5089 5090 0 0 0 1 +1 5088 5090 5091 0 0 0 1 +1 5092 5093 5094 0 0 0 1 +1 5092 5094 5095 0 0 0 1 +1 5096 5097 5098 0 0 0 1 +1 5096 5098 5099 0 0 0 1 +1 5100 5101 5102 0 0 0 1 +1 5100 5102 5103 0 0 0 1 +1 5104 5105 5106 0 0 0 1 +1 5104 5106 5107 0 0 0 1 +1 5108 5109 5110 0 0 0 1 +1 5108 5110 5111 0 0 0 1 +1 5112 5113 5114 0 0 0 1 +1 5112 5114 5115 0 0 0 1 +1 5116 5117 5118 0 0 0 1 +1 5116 5118 5119 0 0 0 1 +1 5120 5121 5122 0 0 0 1 +1 5120 5122 5123 0 0 0 1 +1 5124 5125 5126 0 0 0 1 +1 5124 5126 5127 0 0 0 1 +1 5128 5129 5130 0 0 0 1 +1 5128 5130 5131 0 0 0 1 +1 5132 5133 5134 0 0 0 1 +1 5132 5134 5135 0 0 0 1 +1 5136 5137 5138 0 0 0 1 +1 5136 5138 5139 0 0 0 1 +1 5140 5141 5142 0 0 0 1 +1 5140 5142 5143 0 0 0 1 +1 5144 5145 5146 0 0 0 1 +1 5144 5146 5147 0 0 0 1 +1 5148 5149 5150 0 0 0 1 +1 5148 5150 5151 0 0 0 1 +1 5152 5153 5154 0 0 0 1 +1 5152 5154 5155 0 0 0 1 +1 5156 5157 5158 0 0 0 1 +1 5156 5158 5159 0 0 0 1 +1 5160 5161 5162 0 0 0 1 +1 5160 5162 5163 0 0 0 1 +1 5164 5165 5166 0 0 0 1 +1 5164 5166 5167 0 0 0 1 +1 5168 5169 5170 0 0 0 1 +1 5168 5170 5171 0 0 0 1 +1 5172 5173 5174 0 0 0 1 +1 5172 5174 5175 0 0 0 1 +1 5176 5177 5178 0 0 0 1 +1 5176 5178 5179 0 0 0 1 +1 5180 5181 5182 0 0 0 1 +1 5180 5182 5183 0 0 0 1 +1 5184 5185 5186 0 0 0 1 +1 5184 5186 5187 0 0 0 1 +1 5188 5189 5190 0 0 0 1 +1 5188 5190 5191 0 0 0 1 +1 5192 5193 5194 0 0 0 1 +1 5192 5194 5195 0 0 0 1 +1 5196 5197 5198 0 0 0 1 +1 5196 5198 5199 0 0 0 1 +1 5200 5201 5202 0 0 0 1 +1 5200 5202 5203 0 0 0 1 +1 5204 5205 5206 0 0 0 1 +1 5204 5206 5207 0 0 0 1 +1 5208 5209 5210 0 0 0 1 +1 5208 5210 5211 0 0 0 1 +1 5212 5213 5214 0 0 0 1 +1 5212 5214 5215 0 0 0 1 +1 5216 5217 5218 0 0 0 1 +1 5216 5218 5219 0 0 0 1 +1 5220 5221 5222 0 0 0 1 +1 5220 5222 5223 0 0 0 1 +1 5224 5225 5226 0 0 0 1 +1 5224 5226 5227 0 0 0 1 +1 5228 5229 5230 0 0 0 1 +1 5228 5230 5231 0 0 0 1 +1 5232 5233 5234 0 0 0 1 +1 5232 5234 5235 0 0 0 1 +1 5236 5237 5238 0 0 0 1 +1 5236 5238 5239 0 0 0 1 +1 5240 5241 5242 0 0 0 1 +1 5240 5242 5243 0 0 0 1 +1 5244 5245 5246 0 0 0 1 +1 5244 5246 5247 0 0 0 1 +1 5248 5249 5250 0 0 0 1 +1 5248 5250 5251 0 0 0 1 +1 5252 5253 5254 0 0 0 1 +1 5252 5254 5255 0 0 0 1 +1 5256 5257 5258 0 0 0 1 +1 5256 5258 5259 0 0 0 1 +1 5260 5261 5262 0 0 0 1 +1 5260 5262 5263 0 0 0 1 +1 5264 5265 5266 0 0 0 1 +1 5264 5266 5267 0 0 0 1 +1 5268 5269 5270 0 0 0 1 +1 5268 5270 5271 0 0 0 1 +1 5272 5273 5274 0 0 0 1 +1 5272 5274 5275 0 0 0 1 +1 5276 5277 5278 0 0 0 1 +1 5276 5278 5279 0 0 0 1 +1 5280 5281 5282 0 0 0 1 +1 5280 5282 5283 0 0 0 1 +1 5284 5285 5286 0 0 0 1 +1 5284 5286 5287 0 0 0 1 +1 5288 5289 5290 0 0 0 1 +1 5288 5290 5291 0 0 0 1 +1 5292 5293 5294 0 0 0 1 +1 5292 5294 5295 0 0 0 1 +1 5296 5297 5298 0 0 0 1 +1 5296 5298 5299 0 0 0 1 +1 5300 5301 5302 0 0 0 1 +1 5300 5302 5303 0 0 0 1 +1 5304 5305 5306 0 0 0 1 +1 5304 5306 5307 0 0 0 1 +1 5308 5309 5310 0 0 0 1 +1 5308 5310 5311 0 0 0 1 +1 5312 5313 5314 0 0 0 1 +1 5312 5314 5315 0 0 0 1 +1 5316 5317 5318 0 0 0 1 +1 5316 5318 5319 0 0 0 1 +1 5320 5321 5322 0 0 0 1 +1 5320 5322 5323 0 0 0 1 +1 5324 5325 5326 0 0 0 1 +1 5324 5326 5327 0 0 0 1 +1 5328 5329 5330 0 0 0 1 +1 5328 5330 5331 0 0 0 1 +1 5332 5333 5334 0 0 0 1 +1 5332 5334 5335 0 0 0 1 +1 5336 5337 5338 0 0 0 1 +1 5336 5338 5339 0 0 0 1 +1 5340 5341 5342 0 0 0 1 +1 5340 5342 5343 0 0 0 1 +1 5344 5345 5346 0 0 0 1 +1 5344 5346 5347 0 0 0 1 +1 5348 5349 5350 0 0 0 1 +1 5348 5350 5351 0 0 0 1 +1 5352 5353 5354 0 0 0 1 +1 5352 5354 5355 0 0 0 1 +1 5356 5357 5358 0 0 0 1 +1 5356 5358 5359 0 0 0 1 +1 5360 5361 5362 0 0 0 1 +1 5360 5362 5363 0 0 0 1 +1 838 2218 5364 0 0 0 1 +1 838 5364 5365 0 0 0 1 +1 5366 5367 5368 0 0 0 1 +1 5366 5368 5369 0 0 0 1 +1 5370 5371 5372 0 0 0 1 +1 5370 5372 5373 0 0 0 1 +1 5374 5375 5376 0 0 0 1 +1 5374 5376 5377 0 0 0 1 +1 5378 5379 5380 0 0 0 1 +1 5378 5380 5381 0 0 0 1 +1 5382 5383 5384 0 0 0 1 +1 5382 5384 5385 0 0 0 1 +1 5386 5387 5388 0 0 0 1 +1 5386 5388 5389 0 0 0 1 +1 5390 5391 5392 0 0 0 1 +1 5390 5392 5393 0 0 0 1 +1 5394 5395 5396 0 0 0 1 +1 5394 5396 5397 0 0 0 1 +1 5398 5399 5400 0 0 0 1 +1 5398 5400 5401 0 0 0 1 +1 5402 5403 5404 0 0 0 1 +1 5402 5404 5405 0 0 0 1 +1 5406 5407 5408 0 0 0 1 +1 5406 5408 5409 0 0 0 1 +1 5410 5411 5412 0 0 0 1 +1 5410 5412 5413 0 0 0 1 +1 5414 5415 5416 0 0 0 1 +1 5414 5416 5417 0 0 0 1 +1 5418 5419 5420 0 0 0 1 +1 5418 5420 5421 0 0 0 1 +1 5422 5423 5424 0 0 0 1 +1 5422 5424 5425 0 0 0 1 +1 5426 5427 5428 0 0 0 1 +1 5426 5428 5429 0 0 0 1 +1 5430 5431 5432 0 0 0 1 +1 5430 5432 5433 0 0 0 1 +1 5434 5435 5436 0 0 0 1 +1 5434 5436 5437 0 0 0 1 +1 5438 5439 5440 0 0 0 1 +1 5438 5440 5441 0 0 0 1 +1 5442 5443 5444 0 0 0 1 +1 5442 5444 5445 0 0 0 1 +1 5446 5447 5448 0 0 0 1 +1 5446 5448 5449 0 0 0 1 +1 5450 5451 5452 0 0 0 1 +1 5450 5452 5453 0 0 0 1 +1 5454 5455 5456 0 0 0 1 +1 5454 5456 5457 0 0 0 1 +1 5458 5459 5460 0 0 0 1 +1 5458 5460 5461 0 0 0 1 +1 5462 5463 5464 0 0 0 1 +1 5462 5464 5465 0 0 0 1 +1 5466 5467 5468 0 0 0 1 +1 5466 5468 5469 0 0 0 1 +1 5470 5471 5472 0 0 0 1 +1 5470 5472 5473 0 0 0 1 +1 5474 5475 5476 0 0 0 1 +1 5474 5476 5477 0 0 0 1 +1 5478 5479 5480 0 0 0 1 +1 5478 5480 5481 0 0 0 1 +1 5482 5483 5484 0 0 0 1 +1 5482 5484 5485 0 0 0 1 +1 5486 5487 5488 0 0 0 1 +1 5486 5488 5489 0 0 0 1 +1 5490 5491 5492 0 0 0 1 +1 5490 5492 5493 0 0 0 1 +1 5494 5495 5496 0 0 0 1 +1 5494 5496 5497 0 0 0 1 +1 5498 5499 5500 0 0 0 1 +1 5498 5500 5501 0 0 0 1 +1 5502 5503 5504 0 0 0 1 +1 5502 5504 5505 0 0 0 1 +1 5506 5507 5508 0 0 0 1 +1 5506 5508 5509 0 0 0 1 +1 5510 5511 5512 0 0 0 1 +1 5510 5512 5513 0 0 0 1 +1 5514 5515 5516 0 0 0 1 +1 5514 5516 5517 0 0 0 1 +1 5518 5519 5520 0 0 0 1 +1 5518 5520 5521 0 0 0 1 +1 5522 5523 5524 0 0 0 1 +1 5522 5524 5525 0 0 0 1 +1 5526 5527 5528 0 0 0 1 +1 5526 5528 5529 0 0 0 1 +1 5530 5531 5532 0 0 0 1 +1 5530 5532 5533 0 0 0 1 +1 5534 5535 5536 0 0 0 1 +1 5534 5536 5537 0 0 0 1 +1 5538 5539 5540 0 0 0 1 +1 5538 5540 5541 0 0 0 1 +1 5542 5543 5544 0 0 0 1 +1 5542 5544 5545 0 0 0 1 +1 5546 5547 5548 0 0 0 1 +1 5546 5548 5549 0 0 0 1 +1 5550 5551 5552 0 0 0 1 +1 5550 5552 5553 0 0 0 1 +1 5554 5555 5556 0 0 0 1 +1 5554 5556 5557 0 0 0 1 +1 5558 5559 5560 0 0 0 1 +1 5558 5560 5561 0 0 0 1 +1 5562 5563 5564 0 0 0 1 +1 5562 5564 5565 0 0 0 1 +1 5566 5567 5568 0 0 0 1 +1 5566 5568 5569 0 0 0 1 +1 5570 5571 5572 0 0 0 1 +1 5570 5572 5573 0 0 0 1 +1 5574 5575 5576 0 0 0 1 +1 5574 5576 5577 0 0 0 1 +1 5578 5579 5580 0 0 0 1 +1 5578 5580 5581 0 0 0 1 +1 5582 5583 5584 0 0 0 1 +1 5582 5584 5585 0 0 0 1 +1 5586 5587 5588 0 0 0 1 +1 5586 5588 5589 0 0 0 1 +1 5590 5591 5592 0 0 0 1 +1 5590 5592 5593 0 0 0 1 +1 5594 5595 5596 0 0 0 1 +1 5594 5596 5597 0 0 0 1 +1 5598 5599 5600 0 0 0 1 +1 5598 5600 5601 0 0 0 1 +1 5602 5603 5604 0 0 0 1 +1 5602 5604 5605 0 0 0 1 +1 5606 5607 5608 0 0 0 1 +1 5606 5608 5609 0 0 0 1 +1 5610 5611 5612 0 0 0 1 +1 5610 5612 5613 0 0 0 1 +1 5614 5615 5616 0 0 0 1 +1 5614 5616 5617 0 0 0 1 +1 5618 5619 5620 0 0 0 1 +1 5618 5620 5621 0 0 0 1 +1 5622 5623 5624 0 0 0 1 +1 5622 5624 5625 0 0 0 1 +1 5626 5627 5628 0 0 0 1 +1 5626 5628 5629 0 0 0 1 +1 5630 5631 5632 0 0 0 1 +1 5630 5632 5633 0 0 0 1 +1 5634 5635 5636 0 0 0 1 +1 5634 5636 5637 0 0 0 1 +1 5638 5639 5640 0 0 0 1 +1 5638 5640 5641 0 0 0 1 +1 5642 5643 5644 0 0 0 1 +1 5642 5644 5645 0 0 0 1 +1 5646 5647 5648 0 0 0 1 +1 5646 5648 5649 0 0 0 1 +1 5650 5651 5652 0 0 0 1 +1 5650 5652 5653 0 0 0 1 +1 5654 5655 5656 0 0 0 1 +1 5654 5656 5657 0 0 0 1 +1 5658 5659 5660 0 0 0 1 +1 5658 5660 5661 0 0 0 1 +1 5662 5663 5664 0 0 0 1 +1 5662 5664 5665 0 0 0 1 +1 5666 5667 5668 0 0 0 1 +1 5666 5668 5669 0 0 0 1 +1 5670 5671 5672 0 0 0 1 +1 5670 5672 5673 0 0 0 1 +1 5674 5675 5676 0 0 0 1 +1 5674 5676 5677 0 0 0 1 +1 5678 5679 5680 0 0 0 1 +1 5678 5680 5681 0 0 0 1 +1 5682 5683 5684 0 0 0 1 +1 5682 5684 5685 0 0 0 1 +1 5686 5687 5688 0 0 0 1 +1 5686 5688 5689 0 0 0 1 +1 5690 5691 5692 0 0 0 1 +1 5690 5692 5693 0 0 0 1 +1 5694 5695 5696 0 0 0 1 +1 5694 5696 5697 0 0 0 1 +1 5698 5699 2306 0 0 0 1 +1 5698 2306 926 0 0 0 1 +1 5700 5701 5702 0 0 0 1 +1 5700 5702 5703 0 0 0 1 +1 5704 5705 5706 0 0 0 1 +1 5704 5706 5707 0 0 0 1 +1 5708 5709 5710 0 0 0 1 +1 5708 5710 5711 0 0 0 1 +1 5712 5713 5714 0 0 0 1 +1 5712 5714 5715 0 0 0 1 +1 5716 5717 5718 0 0 0 1 +1 5716 5718 5719 0 0 0 1 +1 5720 5721 5722 0 0 0 1 +1 5720 5722 5723 0 0 0 1 +1 5724 5725 5726 0 0 0 1 +1 5724 5726 5727 0 0 0 1 +1 5728 5729 5730 0 0 0 1 +1 5728 5730 5731 0 0 0 1 +1 5732 5733 5734 0 0 0 1 +1 5732 5734 5735 0 0 0 1 +1 5736 5737 5738 0 0 0 1 +1 5736 5738 5739 0 0 0 1 +1 5740 5741 5742 0 0 0 1 +1 5740 5742 5743 0 0 0 1 +1 5744 5745 5746 0 0 0 1 +1 5744 5746 5747 0 0 0 1 +1 5748 5749 5750 0 0 0 1 +1 5748 5750 5751 0 0 0 1 +1 5752 5753 5754 0 0 0 1 +1 5752 5754 5755 0 0 0 1 +1 5756 5757 5758 0 0 0 1 +1 5756 5758 5759 0 0 0 1 +1 5760 5761 5762 0 0 0 1 +1 5760 5762 5763 0 0 0 1 +1 5764 5765 5766 0 0 0 1 +1 5764 5766 5767 0 0 0 1 +1 5768 5769 5770 0 0 0 1 +1 5768 5770 5771 0 0 0 1 +1 5772 5773 5774 0 0 0 1 +1 5772 5774 5775 0 0 0 1 +1 5776 5777 5778 0 0 0 1 +1 5776 5778 5779 0 0 0 1 +1 5780 5781 5782 0 0 0 1 +1 5780 5782 5783 0 0 0 1 +1 5784 5785 5786 0 0 0 1 +1 5784 5786 5787 0 0 0 1 +1 5788 5789 5790 0 0 0 1 +1 5788 5790 5791 0 0 0 1 +1 5792 5793 5794 0 0 0 1 +1 5792 5794 5795 0 0 0 1 +1 5796 5797 5798 0 0 0 1 +1 5796 5798 5799 0 0 0 1 +1 5800 5801 5802 0 0 0 1 +1 5800 5802 5803 0 0 0 1 +1 5804 5805 5806 0 0 0 1 +1 5804 5806 5807 0 0 0 1 +1 5808 5809 5810 0 0 0 1 +1 5808 5810 5811 0 0 0 1 +1 5812 5813 5814 0 0 0 1 +1 5812 5814 5815 0 0 0 1 +1 5816 5817 5818 0 0 0 1 +1 5816 5818 5819 0 0 0 1 +1 5820 5821 5822 0 0 0 1 +1 5820 5822 5823 0 0 0 1 +1 5824 5825 5826 0 0 0 1 +1 5824 5826 5827 0 0 0 1 +1 5828 5829 5830 0 0 0 1 +1 5828 5830 5831 0 0 0 1 +1 5832 5833 5834 0 0 0 1 +1 5832 5834 5835 0 0 0 1 +1 5836 5837 5838 0 0 0 1 +1 5836 5838 5839 0 0 0 1 +1 5840 5841 5842 0 0 0 1 +1 5840 5842 5843 0 0 0 1 +1 5844 5845 5846 0 0 0 1 +1 5844 5846 5847 0 0 0 1 +1 5848 5849 5850 0 0 0 1 +1 5848 5850 5851 0 0 0 1 +1 5852 5853 5854 0 0 0 1 +1 5852 5854 5855 0 0 0 1 +1 5856 5857 5858 0 0 0 1 +1 5856 5858 5859 0 0 0 1 +1 5860 5861 5862 0 0 0 1 +1 5860 5862 5863 0 0 0 1 +1 5864 5865 5866 0 0 0 1 +1 5864 5866 5867 0 0 0 1 +1 5868 5869 5870 0 0 0 1 +1 5868 5870 5871 0 0 0 1 +1 5872 5873 5874 0 0 0 1 +1 5872 5874 5875 0 0 0 1 +1 5876 5877 5878 0 0 0 1 +1 5876 5878 5879 0 0 0 1 +1 5880 5881 5882 0 0 0 1 +1 5880 5882 5883 0 0 0 1 +1 5884 5885 5886 0 0 0 1 +1 5884 5886 5887 0 0 0 1 +1 5888 5889 5890 0 0 0 1 +1 5888 5890 5891 0 0 0 1 +1 5892 5893 5894 0 0 0 1 +1 5892 5894 5895 0 0 0 1 +1 5896 5897 5898 0 0 0 1 +1 5896 5898 5899 0 0 0 1 +1 5900 5901 5902 0 0 0 1 +1 5900 5902 5903 0 0 0 1 +1 5904 5905 5906 0 0 0 1 +1 5904 5906 5907 0 0 0 1 +1 5908 5909 5910 0 0 0 1 +1 5908 5910 5911 0 0 0 1 +1 5912 5913 5914 0 0 0 1 +1 5912 5914 5915 0 0 0 1 +1 5916 5917 5918 0 0 0 1 +1 5916 5918 5919 0 0 0 1 +1 5920 5921 5922 0 0 0 1 +1 5920 5922 5923 0 0 0 1 +1 5924 5925 5926 0 0 0 1 +1 5924 5926 5927 0 0 0 1 +1 5928 5929 5930 0 0 0 1 +1 5928 5930 5931 0 0 0 1 +1 5932 5933 5934 0 0 0 1 +1 5932 5934 5935 0 0 0 1 +1 5936 5937 5938 0 0 0 1 +1 5936 5938 5939 0 0 0 1 +1 5940 5941 5942 0 0 0 1 +1 5940 5942 5943 0 0 0 1 +1 5944 5945 5946 0 0 0 1 +1 5944 5946 5947 0 0 0 1 +1 5948 5949 5950 0 0 0 1 +1 5948 5950 5951 0 0 0 1 +1 5952 5953 5954 0 0 0 1 +1 5952 5954 5955 0 0 0 1 +1 5956 5957 5958 0 0 0 1 +1 5956 5958 5959 0 0 0 1 +1 5960 5961 5962 0 0 0 1 +1 5960 5962 5963 0 0 0 1 +1 5964 5965 5966 0 0 0 1 +1 5964 5966 5967 0 0 0 1 +1 5968 5969 5970 0 0 0 1 +1 5968 5970 5971 0 0 0 1 +1 5972 5973 5974 0 0 0 1 +1 5972 5974 5975 0 0 0 1 +1 5976 5977 5978 0 0 0 1 +1 5976 5978 5979 0 0 0 1 +1 5980 5981 5982 0 0 0 1 +1 5980 5982 5983 0 0 0 1 +1 5984 5985 5986 0 0 0 1 +1 5984 5986 5987 0 0 0 1 +1 5988 5989 5990 0 0 0 1 +1 5988 5990 5991 0 0 0 1 +1 5992 5993 5994 0 0 0 1 +1 5992 5994 5995 0 0 0 1 +1 5996 5997 5998 0 0 0 1 +1 5996 5998 5999 0 0 0 1 +1 6000 6001 6002 0 0 0 1 +1 6000 6002 6003 0 0 0 1 +1 6004 6005 6006 0 0 0 1 +1 6004 6006 6007 0 0 0 1 +1 6008 6009 6010 0 0 0 1 +1 6008 6010 6011 0 0 0 1 +1 6012 6013 6014 0 0 0 1 +1 6012 6014 6015 0 0 0 1 +1 6016 6017 6018 0 0 0 1 +1 6016 6018 6019 0 0 0 1 +1 6020 6021 6022 0 0 0 1 +1 6020 6022 6023 0 0 0 1 +1 6024 6025 6026 0 0 0 1 +1 6024 6026 6027 0 0 0 1 +1 6028 6029 6030 0 0 0 1 +1 6028 6030 6031 0 0 0 1 +1 6032 6033 6034 0 0 0 1 +1 6032 6034 6035 0 0 0 1 +1 6036 6037 6038 0 0 0 1 +1 6036 6038 6039 0 0 0 1 +1 6040 6041 6042 0 0 0 1 +1 6040 6042 6043 0 0 0 1 +1 6044 6045 6046 0 0 0 1 +1 6044 6046 6047 0 0 0 1 +1 6048 6049 6050 0 0 0 1 +1 6048 6050 6051 0 0 0 1 +1 6052 6053 6054 0 0 0 1 +1 6052 6054 6055 0 0 0 1 +1 6056 6057 6058 0 0 0 1 +1 6056 6058 6059 0 0 0 1 +1 6060 6061 6062 0 0 0 1 +1 6060 6062 6063 0 0 0 1 +1 6064 6065 6066 0 0 0 1 +1 6064 6066 6067 0 0 0 1 +1 6068 6069 6070 0 0 0 1 +1 6068 6070 6071 0 0 0 1 +1 6072 6073 6074 0 0 0 1 +1 6072 6074 6075 0 0 0 1 +1 6076 6077 6078 0 0 0 1 +1 6076 6078 6079 0 0 0 1 +1 6080 6081 6082 0 0 0 1 +1 6080 6082 6083 0 0 0 1 +1 6084 6085 6086 0 0 0 1 +1 6084 6086 6087 0 0 0 1 +1 6088 6089 6090 0 0 0 1 +1 6088 6090 6091 0 0 0 1 +1 6092 6093 6094 0 0 0 1 +1 6092 6094 6095 0 0 0 1 +1 6096 6097 6098 0 0 0 1 +1 6096 6098 6099 0 0 0 1 +1 6100 6101 6102 0 0 0 1 +1 6100 6102 6103 0 0 0 1 +1 6104 6105 6106 0 0 0 1 +1 6104 6106 6107 0 0 0 1 +1 6108 6109 6110 0 0 0 1 +1 6108 6110 6111 0 0 0 1 +1 6112 6113 6114 0 0 0 1 +1 6112 6114 6115 0 0 0 1 +1 6116 6117 6118 0 0 0 1 +1 6116 6118 6119 0 0 0 1 +1 6120 6121 6122 0 0 0 1 +1 6120 6122 6123 0 0 0 1 +1 6124 6125 6126 0 0 0 1 +1 6124 6126 6127 0 0 0 1 +1 6128 6129 6130 0 0 0 1 +1 6128 6130 6131 0 0 0 1 +1 6132 6133 6134 0 0 0 1 +1 6132 6134 6135 0 0 0 1 +1 6136 6137 6138 0 0 0 1 +1 6136 6138 6139 0 0 0 1 +1 6140 6141 6142 0 0 0 1 +1 6140 6142 6143 0 0 0 1 +1 6144 6145 6146 0 0 0 1 +1 6144 6146 6147 0 0 0 1 +1 6148 6149 6150 0 0 0 1 +1 6148 6150 6151 0 0 0 1 +1 6152 6153 6154 0 0 0 1 +1 6152 6154 6155 0 0 0 1 +1 6156 6157 6158 0 0 0 1 +1 6156 6158 6159 0 0 0 1 +1 6160 6161 6162 0 0 0 1 +1 6160 6162 6163 0 0 0 1 +1 6164 6165 6166 0 0 0 1 +1 6164 6166 6167 0 0 0 1 +1 6168 6169 6170 0 0 0 1 +1 6168 6170 6171 0 0 0 1 +1 6172 6173 6174 0 0 0 1 +1 6172 6174 6175 0 0 0 1 +1 6176 6177 6178 0 0 0 1 +1 6176 6178 6179 0 0 0 1 +1 6180 6181 6182 0 0 0 1 +1 6180 6182 6183 0 0 0 1 +1 6184 6185 6186 0 0 0 1 +1 6184 6186 6187 0 0 0 1 +1 6188 6189 6190 0 0 0 1 +1 6188 6190 6191 0 0 0 1 +1 6192 6193 6194 0 0 0 1 +1 6192 6194 6195 0 0 0 1 +1 6196 6197 6198 0 0 0 1 +1 6196 6198 6199 0 0 0 1 +1 6200 6201 6202 0 0 0 1 +1 6200 6202 6203 0 0 0 1 +1 6204 6205 6206 0 0 0 1 +1 6204 6206 6207 0 0 0 1 +1 6208 6209 6210 0 0 0 1 +1 6208 6210 6211 0 0 0 1 +1 6212 6213 6214 0 0 0 1 +1 6212 6214 6215 0 0 0 1 +1 6216 6217 6218 0 0 0 1 +1 6216 6218 6219 0 0 0 1 +1 6220 6221 6222 0 0 0 1 +1 6220 6222 6223 0 0 0 1 +1 6224 6225 6226 0 0 0 1 +1 6224 6226 6227 0 0 0 1 +1 6228 6229 6230 0 0 0 1 +1 6228 6230 6231 0 0 0 1 +1 6232 6233 6234 0 0 0 1 +1 6232 6234 6235 0 0 0 1 +1 6236 6237 6238 0 0 0 1 +1 6236 6238 6239 0 0 0 1 +1 6240 6241 6242 0 0 0 1 +1 6240 6242 6243 0 0 0 1 +1 6244 6245 6246 0 0 0 1 +1 6244 6246 6247 0 0 0 1 +1 6248 6249 6250 0 0 0 1 +1 6248 6250 6251 0 0 0 1 +1 6252 6253 6254 0 0 0 1 +1 6252 6254 6255 0 0 0 1 +1 6256 6257 6258 0 0 0 1 +1 6256 6258 6259 0 0 0 1 +1 6260 6261 6262 0 0 0 1 +1 6260 6262 6263 0 0 0 1 +1 6264 6265 6266 0 0 0 1 +1 6264 6266 6267 0 0 0 1 +1 6268 6269 6270 0 0 0 1 +1 6268 6270 6271 0 0 0 1 +1 6272 6273 6274 0 0 0 1 +1 6272 6274 6275 0 0 0 1 +1 6276 6277 6278 0 0 0 1 +1 6276 6278 6279 0 0 0 1 +1 6280 6281 6282 0 0 0 1 +1 6280 6282 6283 0 0 0 1 +1 6284 6285 6286 0 0 0 1 +1 6284 6286 6287 0 0 0 1 +1 6288 6289 6290 0 0 0 1 +1 6288 6290 6291 0 0 0 1 +1 6292 6293 6294 0 0 0 1 +1 6292 6294 6295 0 0 0 1 +1 6296 6297 6298 0 0 0 1 +1 6296 6298 6299 0 0 0 1 +1 6300 6301 6302 0 0 0 1 +1 6300 6302 6303 0 0 0 1 +1 6304 6305 6306 0 0 0 1 +1 6304 6306 6307 0 0 0 1 +1 6308 6309 6310 0 0 0 1 +1 6308 6310 6311 0 0 0 1 +1 6312 6313 6314 0 0 0 1 +1 6312 6314 6315 0 0 0 1 +1 6316 6317 6318 0 0 0 1 +1 6316 6318 6319 0 0 0 1 +1 6320 6321 6322 0 0 0 1 +1 6320 6322 6323 0 0 0 1 +1 6324 6325 6326 0 0 0 1 +1 6324 6326 6327 0 0 0 1 +1 6328 6329 6330 0 0 0 1 +1 6328 6330 6331 0 0 0 1 +1 6332 6333 6334 0 0 0 1 +1 6332 6334 6335 0 0 0 1 +1 6336 6337 6338 0 0 0 1 +1 6336 6338 6339 0 0 0 1 +1 6340 6341 6342 0 0 0 1 +1 6340 6342 6343 0 0 0 1 +1 6344 6345 6346 0 0 0 1 +1 6344 6346 6347 0 0 0 1 +1 6348 6349 6350 0 0 0 1 +1 6348 6350 6351 0 0 0 1 +1 6352 6353 6354 0 0 0 1 +1 6352 6354 6355 0 0 0 1 +1 6356 6357 6358 0 0 0 1 +1 6356 6358 6359 0 0 0 1 +1 6360 6361 6362 0 0 0 1 +1 6360 6362 6363 0 0 0 1 +1 6364 6365 6366 0 0 0 1 +1 6364 6366 6367 0 0 0 1 +1 6368 6369 6370 0 0 0 1 +1 6368 6370 6371 0 0 0 1 +1 6372 6373 6374 0 0 0 1 +1 6372 6374 6375 0 0 0 1 +1 6376 6377 6378 0 0 0 1 +1 6376 6378 6379 0 0 0 1 +1 6380 6381 6382 0 0 0 1 +1 6380 6382 6383 0 0 0 1 +1 6384 6385 6386 0 0 0 1 +1 6384 6386 6387 0 0 0 1 +1 6388 6389 6390 0 0 0 1 +1 6388 6390 6391 0 0 0 1 +1 6392 6393 6394 0 0 0 1 +1 6392 6394 6395 0 0 0 1 +1 6396 6397 6398 0 0 0 1 +1 6396 6398 6399 0 0 0 1 +1 6400 6401 6402 0 0 0 1 +1 6400 6402 6403 0 0 0 1 +1 6404 6405 6406 0 0 0 1 +1 6404 6406 6407 0 0 0 1 +1 6408 6409 6410 0 0 0 1 +1 6408 6410 6411 0 0 0 1 +1 6412 6413 6414 0 0 0 1 +1 6412 6414 6415 0 0 0 1 +1 6416 6417 6418 0 0 0 1 +1 6416 6418 6419 0 0 0 1 +1 6420 6421 6422 0 0 0 1 +1 6420 6422 6423 0 0 0 1 +1 6424 6425 6426 0 0 0 1 +1 6424 6426 6427 0 0 0 1 +1 6428 6429 6430 0 0 0 1 +1 6428 6430 6431 0 0 0 1 +1 6432 6433 6434 0 0 0 1 +1 6432 6434 6435 0 0 0 1 +1 6436 6437 6438 0 0 0 1 +1 6436 6438 6439 0 0 0 1 +1 6440 6441 6442 0 0 0 1 +1 6440 6442 6443 0 0 0 1 +1 6444 6445 6446 0 0 0 1 +1 6444 6446 6447 0 0 0 1 +1 6448 6449 6450 0 0 0 1 +1 6448 6450 6451 0 0 0 1 +1 6452 6453 6454 0 0 0 1 +1 6452 6454 6455 0 0 0 1 +1 6456 6457 6458 0 0 0 1 +1 6456 6458 6459 0 0 0 1 +1 6460 6461 6462 0 0 0 1 +1 6460 6462 6463 0 0 0 1 +1 6464 6465 6466 0 0 0 1 +1 6464 6466 6467 0 0 0 1 +1 6468 6469 6470 0 0 0 1 +1 6468 6470 6471 0 0 0 1 +1 6472 6473 6474 0 0 0 1 +1 6472 6474 6475 0 0 0 1 +1 6476 6477 6478 0 0 0 1 +1 6476 6478 6479 0 0 0 1 +1 6480 6481 6482 0 0 0 1 +1 6480 6482 6483 0 0 0 1 +1 6484 6485 6486 0 0 0 1 +1 6484 6486 6487 0 0 0 1 +1 6488 6489 6490 0 0 0 1 +1 6488 6490 6491 0 0 0 1 +1 6492 6493 6494 0 0 0 1 +1 6492 6494 6495 0 0 0 1 +1 6496 6497 6498 0 0 0 1 +1 6496 6498 6499 0 0 0 1 +1 6500 6501 6502 0 0 0 1 +1 6500 6502 6503 0 0 0 1 +1 6504 6505 6506 0 0 0 1 +1 6504 6506 6507 0 0 0 1 +1 6508 6509 6510 0 0 0 1 +1 6508 6510 6511 0 0 0 1 +1 6512 6513 6514 0 0 0 1 +1 6512 6514 6515 0 0 0 1 +1 6516 6517 6518 0 0 0 1 +1 6516 6518 6519 0 0 0 1 +1 6520 6521 6522 0 0 0 1 +1 6520 6522 6523 0 0 0 1 +1 6524 6525 6526 0 0 0 1 +1 6524 6526 6527 0 0 0 1 +1 6528 6529 6530 0 0 0 1 +1 6528 6530 6531 0 0 0 1 +1 6532 6533 6534 0 0 0 1 +1 6532 6534 6535 0 0 0 1 +1 6536 6537 6538 0 0 0 1 +1 6536 6538 6539 0 0 0 1 +1 6540 6541 6542 0 0 0 1 +1 6540 6542 6543 0 0 0 1 +1 6544 6545 6546 0 0 0 1 +1 6544 6546 6547 0 0 0 1 +1 6548 6549 6550 0 0 0 1 +1 6548 6550 6551 0 0 0 1 +1 6552 6553 6554 0 0 0 1 +1 6552 6554 6555 0 0 0 1 +1 6556 6557 6558 0 0 0 1 +1 6556 6558 6559 0 0 0 1 +1 6560 6561 6562 0 0 0 1 +1 6560 6562 6563 0 0 0 1 +1 6564 6565 6566 0 0 0 1 +1 6564 6566 6567 0 0 0 1 +1 6568 6569 6570 0 0 0 1 +1 6568 6570 6571 0 0 0 1 +1 6572 6573 6574 0 0 0 1 +1 6572 6574 6575 0 0 0 1 +1 6576 6577 6578 0 0 0 1 +1 6576 6578 6579 0 0 0 1 +1 6580 6581 6582 0 0 0 1 +1 6580 6582 6583 0 0 0 1 +1 6584 6585 6586 0 0 0 1 +1 6584 6586 6587 0 0 0 1 +1 6588 6589 6590 0 0 0 1 +1 6588 6590 6591 0 0 0 1 +1 6592 6593 6594 0 0 0 1 +1 6592 6594 6595 0 0 0 1 +1 6596 6597 6598 0 0 0 1 +1 6596 6598 6599 0 0 0 1 +1 6600 6601 6602 0 0 0 1 +1 6600 6602 6603 0 0 0 1 +1 6604 6605 6606 0 0 0 1 +1 6604 6606 6607 0 0 0 1 +1 6608 6609 6610 0 0 0 1 +1 6608 6610 6611 0 0 0 1 +1 6612 6613 6614 0 0 0 1 +1 6612 6614 6615 0 0 0 1 +1 6616 6617 6618 0 0 0 1 +1 6616 6618 6619 0 0 0 1 +1 6620 6621 6622 0 0 0 1 +1 6620 6622 6623 0 0 0 1 +1 6624 6625 6626 0 0 0 1 +1 6624 6626 6627 0 0 0 1 +1 6628 6629 6630 0 0 0 1 +1 6628 6630 6631 0 0 0 1 +1 6632 6633 6634 0 0 0 1 +1 6632 6634 6635 0 0 0 1 +1 6636 6637 6638 0 0 0 1 +1 6636 6638 6639 0 0 0 1 +1 6640 6641 6642 0 0 0 1 +1 6640 6642 6643 0 0 0 1 +1 6644 6645 6646 0 0 0 1 +1 6644 6646 6647 0 0 0 1 +1 6648 6649 6650 0 0 0 1 +1 6648 6650 6651 0 0 0 1 +1 6652 6653 6654 0 0 0 1 +1 6652 6654 6655 0 0 0 1 +1 6656 6657 6658 0 0 0 1 +1 6656 6658 6659 0 0 0 1 +1 6660 6661 6662 0 0 0 1 +1 6660 6662 6663 0 0 0 1 +1 6664 6665 6666 0 0 0 1 +1 6664 6666 6667 0 0 0 1 +1 1171 2551 6668 0 0 0 1 +1 1171 6668 6669 0 0 0 1 +1 6670 6671 6672 0 0 0 1 +1 6670 6672 6673 0 0 0 1 +1 6674 6675 6676 0 0 0 1 +1 6674 6676 6677 0 0 0 1 +1 6678 6679 6680 0 0 0 1 +1 6678 6680 6681 0 0 0 1 +1 6682 6683 6684 0 0 0 1 +1 6682 6684 6685 0 0 0 1 +1 6686 6687 6688 0 0 0 1 +1 6686 6688 6689 0 0 0 1 +1 6690 6691 6692 0 0 0 1 +1 6690 6692 6693 0 0 0 1 +1 6694 6695 6696 0 0 0 1 +1 6694 6696 6697 0 0 0 1 +1 6698 6699 6700 0 0 0 1 +1 6698 6700 6701 0 0 0 1 +1 6702 6703 6704 0 0 0 1 +1 6702 6704 6705 0 0 0 1 +1 6706 6707 6708 0 0 0 1 +1 6706 6708 6709 0 0 0 1 +1 6710 6711 6712 0 0 0 1 +1 6710 6712 6713 0 0 0 1 +1 6714 6715 6716 0 0 0 1 +1 6714 6716 6717 0 0 0 1 +1 6718 6719 6720 0 0 0 1 +1 6718 6720 6721 0 0 0 1 +1 6722 6723 6724 0 0 0 1 +1 6722 6724 6725 0 0 0 1 +1 6726 6727 6728 0 0 0 1 +1 6726 6728 6729 0 0 0 1 +1 6730 6731 6732 0 0 0 1 +1 6730 6732 6733 0 0 0 1 +1 6734 6735 6736 0 0 0 1 +1 6734 6736 6737 0 0 0 1 +1 6738 6739 6740 0 0 0 1 +1 6738 6740 6741 0 0 0 1 +1 6742 6743 6744 0 0 0 1 +1 6742 6744 6745 0 0 0 1 +1 6746 6747 6748 0 0 0 1 +1 6746 6748 6749 0 0 0 1 +1 6750 6751 6752 0 0 0 1 +1 6750 6752 6753 0 0 0 1 +1 6754 6755 6756 0 0 0 1 +1 6754 6756 6757 0 0 0 1 +1 6758 6759 6760 0 0 0 1 +1 6758 6760 6761 0 0 0 1 +1 6762 6763 6764 0 0 0 1 +1 6762 6764 6765 0 0 0 1 +1 6766 6767 6768 0 0 0 1 +1 6766 6768 6769 0 0 0 1 +1 6770 6771 6772 0 0 0 1 +1 6770 6772 6773 0 0 0 1 +1 6774 6775 6776 0 0 0 1 +1 6774 6776 6777 0 0 0 1 +1 6778 6779 6780 0 0 0 1 +1 6778 6780 6781 0 0 0 1 +1 6782 6783 6784 0 0 0 1 +1 6782 6784 6785 0 0 0 1 +1 6786 6787 6788 0 0 0 1 +1 6786 6788 6789 0 0 0 1 +1 6790 6791 6792 0 0 0 1 +1 6790 6792 6793 0 0 0 1 +1 6794 6795 6796 0 0 0 1 +1 6794 6796 6797 0 0 0 1 +1 6798 6799 6800 0 0 0 1 +1 6798 6800 6801 0 0 0 1 +1 6802 6803 6804 0 0 0 1 +1 6802 6804 6805 0 0 0 1 +1 6806 6807 6808 0 0 0 1 +1 6806 6808 6809 0 0 0 1 +1 6810 6811 6812 0 0 0 1 +1 6810 6812 6813 0 0 0 1 +1 6814 6815 6816 0 0 0 1 +1 6814 6816 6817 0 0 0 1 +1 6818 6819 6820 0 0 0 1 +1 6818 6820 6821 0 0 0 1 +1 6822 6823 6824 0 0 0 1 +1 6822 6824 6825 0 0 0 1 +1 6826 6827 6828 0 0 0 1 +1 6826 6828 6829 0 0 0 1 +1 6830 6831 6832 0 0 0 1 +1 6830 6832 6833 0 0 0 1 +1 6834 6835 6836 0 0 0 1 +1 6834 6836 6837 0 0 0 1 +1 6838 6839 6840 0 0 0 1 +1 6838 6840 6841 0 0 0 1 +1 6842 6843 6844 0 0 0 1 +1 6842 6844 6845 0 0 0 1 +1 6846 6847 6848 0 0 0 1 +1 6846 6848 6849 0 0 0 1 +1 6850 6851 6852 0 0 0 1 +1 6850 6852 6853 0 0 0 1 +1 6854 6855 6856 0 0 0 1 +1 6854 6856 6857 0 0 0 1 +1 6858 6859 6860 0 0 0 1 +1 6858 6860 6861 0 0 0 1 +1 6862 6863 6864 0 0 0 1 +1 6862 6864 6865 0 0 0 1 +1 6866 6867 6868 0 0 0 1 +1 6866 6868 6869 0 0 0 1 +1 6870 6871 6872 0 0 0 1 +1 6870 6872 6873 0 0 0 1 +1 6874 6875 6876 0 0 0 1 +1 6874 6876 6877 0 0 0 1 +1 6878 6879 6880 0 0 0 1 +1 6878 6880 6881 0 0 0 1 +1 6882 6883 6884 0 0 0 1 +1 6882 6884 6885 0 0 0 1 +1 6886 6887 6888 0 0 0 1 +1 6886 6888 6889 0 0 0 1 +1 6890 6891 6892 0 0 0 1 +1 6890 6892 6893 0 0 0 1 +1 6894 6895 6896 0 0 0 1 +1 6894 6896 6897 0 0 0 1 +1 6898 6899 6900 0 0 0 1 +1 6898 6900 6901 0 0 0 1 +1 6902 6903 6904 0 0 0 1 +1 6902 6904 6905 0 0 0 1 +1 6906 6907 6908 0 0 0 1 +1 6906 6908 6909 0 0 0 1 +1 6910 6911 6912 0 0 0 1 +1 6910 6912 6913 0 0 0 1 +1 6914 6915 6916 0 0 0 1 +1 6914 6916 6917 0 0 0 1 +1 6918 6919 6920 0 0 0 1 +1 6918 6920 6921 0 0 0 1 +1 6922 6923 6924 0 0 0 1 +1 6922 6924 6925 0 0 0 1 +1 6926 6927 6928 0 0 0 1 +1 6926 6928 6929 0 0 0 1 +1 6930 6931 6932 0 0 0 1 +1 6930 6932 6933 0 0 0 1 +1 6934 6935 6936 0 0 0 1 +1 6934 6936 6937 0 0 0 1 +1 6938 6939 6940 0 0 0 1 +1 6938 6940 6941 0 0 0 1 +1 6942 6943 6944 0 0 0 1 +1 6942 6944 6945 0 0 0 1 +1 6946 6947 6948 0 0 0 1 +1 6946 6948 6949 0 0 0 1 +1 6950 6951 6952 0 0 0 1 +1 6950 6952 6953 0 0 0 1 +1 6954 6955 6956 0 0 0 1 +1 6954 6956 6957 0 0 0 1 +1 6958 6959 6960 0 0 0 1 +1 6958 6960 6961 0 0 0 1 +1 6962 6963 6964 0 0 0 1 +1 6962 6964 6965 0 0 0 1 +1 6966 6967 6968 0 0 0 1 +1 6966 6968 6969 0 0 0 1 +1 6970 6971 6972 0 0 0 1 +1 6970 6972 6973 0 0 0 1 +1 6974 6975 6976 0 0 0 1 +1 6974 6976 6977 0 0 0 1 +1 6978 6979 6980 0 0 0 1 +1 6978 6980 6981 0 0 0 1 +1 6982 6983 6984 0 0 0 1 +1 6982 6984 6985 0 0 0 1 +1 6986 6987 6988 0 0 0 1 +1 6986 6988 6989 0 0 0 1 +1 6990 6991 6992 0 0 0 1 +1 6990 6992 6993 0 0 0 1 +1 6994 6995 6996 0 0 0 1 +1 6994 6996 6997 0 0 0 1 +1 6998 6999 7000 0 0 0 1 +1 6998 7000 7001 0 0 0 1 +1 7002 7003 7004 0 0 0 1 +1 7002 7004 7005 0 0 0 1 +1 7006 7007 7008 0 0 0 1 +1 7006 7008 7009 0 0 0 1 +1 7010 7011 7012 0 0 0 1 +1 7010 7012 7013 0 0 0 1 +1 7014 7015 7016 0 0 0 1 +1 7014 7016 7017 0 0 0 1 +1 7018 7019 7020 0 0 0 1 +1 7018 7020 7021 0 0 0 1 + +Materials: 1 +"Material01" +0.819608 0.890196 0.929412 1.000000 +0.800000 0.800000 0.800000 1.000000 +0.000000 0.000000 0.000000 1.000000 +0.000000 0.000000 0.000000 1.000000 +0.000000 +1.000000 +".\light.png" +"" + +Bones: 0 +GroupComments: 0 +MaterialComments: 0 +BoneComments: 0 +ModelComment: 0 diff --git a/DDR SN3/BGAnimations/_shared/IIDX 17/wakusei/wakka 1.png b/DDR SN3/BGAnimations/_shared/IIDX 17/wakusei/wakka 1.png new file mode 100644 index 0000000..1f49d99 Binary files /dev/null and b/DDR SN3/BGAnimations/_shared/IIDX 17/wakusei/wakka 1.png differ diff --git a/DDR SN3/BGAnimations/_shared/IIDX 17/wakusei/wakka 2.png b/DDR SN3/BGAnimations/_shared/IIDX 17/wakusei/wakka 2.png new file mode 100644 index 0000000..16a2281 Binary files /dev/null and b/DDR SN3/BGAnimations/_shared/IIDX 17/wakusei/wakka 2.png differ diff --git a/DDR SN3/BGAnimations/_shared/IIDX 17/wakusei/wakka 3.png b/DDR SN3/BGAnimations/_shared/IIDX 17/wakusei/wakka 3.png new file mode 100644 index 0000000..cbe763b Binary files /dev/null and b/DDR SN3/BGAnimations/_shared/IIDX 17/wakusei/wakka 3.png differ diff --git a/DDR SN3/BGAnimations/_shared/IIDX 17/wakusei/wakka 4.png b/DDR SN3/BGAnimations/_shared/IIDX 17/wakusei/wakka 4.png new file mode 100644 index 0000000..9105fc0 Binary files /dev/null and b/DDR SN3/BGAnimations/_shared/IIDX 17/wakusei/wakka 4.png differ diff --git a/DDR SN3/BGAnimations/_shared/IIDX 17/wakusei/wakka 5.png b/DDR SN3/BGAnimations/_shared/IIDX 17/wakusei/wakka 5.png new file mode 100644 index 0000000..34f9164 Binary files /dev/null and b/DDR SN3/BGAnimations/_shared/IIDX 17/wakusei/wakka 5.png differ diff --git a/DDR SN3/BGAnimations/_shared/IIDX 17/wakusei/wakka 6.png b/DDR SN3/BGAnimations/_shared/IIDX 17/wakusei/wakka 6.png new file mode 100644 index 0000000..1437b64 Binary files /dev/null and b/DDR SN3/BGAnimations/_shared/IIDX 17/wakusei/wakka 6.png differ diff --git a/DDR SN3/BGAnimations/_shared/IIDX 17/wakusei/wakka 7.png b/DDR SN3/BGAnimations/_shared/IIDX 17/wakusei/wakka 7.png new file mode 100644 index 0000000..cf49fb8 Binary files /dev/null and b/DDR SN3/BGAnimations/_shared/IIDX 17/wakusei/wakka 7.png differ diff --git a/DDR SN3/BGAnimations/_shared/IIDX 17/wakusei/wakusei.png b/DDR SN3/BGAnimations/_shared/IIDX 17/wakusei/wakusei.png new file mode 100644 index 0000000..81b7408 Binary files /dev/null and b/DDR SN3/BGAnimations/_shared/IIDX 17/wakusei/wakusei.png differ diff --git a/DDR SN3/BGAnimations/_shared/SN2/decoration01 (stretch).png b/DDR SN3/BGAnimations/_shared/SN2/decoration01 (stretch).png index 6809b03..5792e46 100644 Binary files a/DDR SN3/BGAnimations/_shared/SN2/decoration01 (stretch).png and b/DDR SN3/BGAnimations/_shared/SN2/decoration01 (stretch).png differ diff --git a/DDR SN3/BGAnimations/_shared/SN3 again/flash (doubleres).png b/DDR SN3/BGAnimations/_shared/SN3 again/flash (doubleres).png new file mode 100644 index 0000000..77d1c63 Binary files /dev/null and b/DDR SN3/BGAnimations/_shared/SN3 again/flash (doubleres).png differ diff --git a/DDR SN3/BGAnimations/_shared/SN3 black/back.png b/DDR SN3/BGAnimations/_shared/SN3 black/back.png new file mode 100644 index 0000000..7699bac Binary files /dev/null and b/DDR SN3/BGAnimations/_shared/SN3 black/back.png differ diff --git a/DDR SN3/BGAnimations/_shared/SN3/2ndBallFog.png b/DDR SN3/BGAnimations/_shared/SN3/2ndBallFog.png new file mode 100644 index 0000000..04802db Binary files /dev/null and b/DDR SN3/BGAnimations/_shared/SN3/2ndBallFog.png differ diff --git a/DDR SN3/BGAnimations/_shared/SN3/2ndSuperNovaFogBall.txt b/DDR SN3/BGAnimations/_shared/SN3/2ndSuperNovaFogBall.txt new file mode 100644 index 0000000..a24f72b --- /dev/null +++ b/DDR SN3/BGAnimations/_shared/SN3/2ndSuperNovaFogBall.txt @@ -0,0 +1,2401 @@ +// MilkShape 3D ASCII + +Frames: 30 +Frame: 1 + +Meshes: 2 +"Ball" 0 0 +334 +0 -0.000061 -20.000000 0.055206 0.000000 1.179939 -1 +0 4.158173 -19.562952 0.055206 0.000000 1.089175 -1 +0 3.954655 -19.562952 1.340171 0.199514 1.089175 -1 +0 -0.000061 20.000000 0.055206 0.000000 -0.181525 -1 +0 3.954653 19.562952 1.340171 0.199514 -0.090761 -1 +0 4.158171 19.562952 0.055206 0.000000 -0.090761 -1 +0 -0.000061 -20.000000 0.055206 0.199514 1.179939 -1 +0 3.364021 -19.562952 2.499355 0.399029 1.089175 -1 +0 -0.000061 20.000000 0.055206 0.199514 -0.181525 -1 +0 3.364020 19.562952 2.499354 0.399029 -0.090761 -1 +0 -0.000061 -20.000000 0.055206 0.399029 1.179939 -1 +0 2.444088 -19.562952 3.419288 0.598543 1.089175 -1 +0 -0.000061 20.000000 0.055206 0.399029 -0.181525 -1 +0 2.444087 19.562952 3.419287 0.598543 -0.090761 -1 +0 -0.000061 -20.000000 0.055206 0.598543 1.179939 -1 +0 1.284904 -19.562952 4.009922 0.798058 1.089175 -1 +0 -0.000061 20.000000 0.055206 0.598543 -0.181525 -1 +0 1.284903 19.562952 4.009920 0.798058 -0.090761 -1 +0 -0.000061 -20.000000 0.055206 0.798058 1.179939 -1 +0 -0.000061 -19.562952 4.213440 0.997572 1.089175 -1 +0 -0.000061 20.000000 0.055206 0.798058 -0.181525 -1 +0 -0.000061 19.562952 4.213439 0.997572 -0.090761 -1 +0 -0.000061 -20.000000 0.055206 0.997572 1.179939 -1 +0 -1.285026 -19.562952 4.009922 1.197086 1.089175 -1 +0 -0.000061 20.000000 0.055206 0.997572 -0.181525 -1 +0 -1.285025 19.562952 4.009920 1.197086 -0.090761 -1 +0 -0.000061 -20.000000 0.055206 1.197086 1.179939 -1 +0 -2.444210 -19.562952 3.419288 1.396601 1.089175 -1 +0 -0.000061 20.000000 0.055206 1.197086 -0.181525 -1 +0 -2.444209 19.562952 3.419287 1.396601 -0.090761 -1 +0 -0.000061 -20.000000 0.055206 1.396601 1.179939 -1 +0 -3.364143 -19.562952 2.499355 1.596115 1.089175 -1 +0 -0.000061 20.000000 0.055206 1.396601 -0.181525 -1 +0 -3.364142 19.562952 2.499354 1.596115 -0.090761 -1 +0 -0.000061 -20.000000 0.055206 1.596115 1.179939 -1 +0 -3.954777 -19.562952 1.340171 1.795630 1.089175 -1 +0 -0.000061 20.000000 0.055206 1.596115 -0.181525 -1 +0 -3.954775 19.562952 1.340171 1.795630 -0.090761 -1 +0 -0.000061 -20.000000 0.055206 1.795630 1.179939 -1 +0 -4.158295 -19.562952 0.055206 1.995144 1.089175 -1 +0 -0.000061 20.000000 0.055206 1.795630 -0.181525 -1 +0 -4.158293 19.562952 0.055206 1.995144 -0.090761 -1 +0 -0.000061 -20.000000 0.055206 1.995144 1.179939 -1 +0 -3.954777 -19.562952 -1.229759 2.194659 1.089175 -1 +0 -0.000061 20.000000 0.055206 1.995144 -0.181525 -1 +0 -3.954775 19.562952 -1.229758 2.194659 -0.090761 -1 +0 -0.000061 -20.000000 0.055206 2.194659 1.179939 -1 +0 -3.364143 -19.562952 -2.388942 2.394172 1.089175 -1 +0 -0.000061 20.000000 0.055206 2.194659 -0.181525 -1 +0 -3.364142 19.562952 -2.388941 2.394172 -0.090761 -1 +0 -0.000061 -20.000000 0.055206 2.394172 1.179939 -1 +0 -2.444210 -19.562952 -3.308876 2.593687 1.089175 -1 +0 -0.000061 20.000000 0.055206 2.394172 -0.181525 -1 +0 -2.444209 19.562952 -3.308874 2.593687 -0.090761 -1 +0 -0.000061 -20.000000 0.055206 2.593687 1.179939 -1 +0 -1.285026 -19.562952 -3.899509 2.793202 1.089175 -1 +0 -0.000061 20.000000 0.055206 2.593687 -0.181525 -1 +0 -1.285025 19.562952 -3.899508 2.793202 -0.090761 -1 +0 -0.000061 -20.000000 0.055206 2.793202 1.179939 -1 +0 -0.000061 -19.562952 -4.103028 2.992717 1.089175 -1 +0 -0.000061 20.000000 0.055206 2.793202 -0.181525 -1 +0 -0.000061 19.562952 -4.103026 2.992717 -0.090761 -1 +0 -0.000061 -20.000000 0.055206 2.992717 1.179939 -1 +0 1.284904 -19.562952 -3.899509 3.192230 1.089175 -1 +0 -0.000061 20.000000 0.055206 2.992717 -0.181525 -1 +0 1.284903 19.562952 -3.899508 3.192230 -0.090761 -1 +0 -0.000061 -20.000000 0.055206 3.192230 1.179939 -1 +0 2.444088 -19.562952 -3.308876 3.391745 1.089175 -1 +0 -0.000061 20.000000 0.055206 3.192230 -0.181525 -1 +0 2.444087 19.562952 -3.308874 3.391745 -0.090761 -1 +0 -0.000061 -20.000000 0.055206 3.391745 1.179939 -1 +0 3.364021 -19.562952 -2.388942 3.591260 1.089175 -1 +0 -0.000061 20.000000 0.055206 3.391745 -0.181525 -1 +0 3.364020 19.562952 -2.388941 3.591260 -0.090761 -1 +0 -0.000061 -20.000000 0.055206 3.591260 1.179939 -1 +0 3.954655 -19.562952 -1.229759 3.790773 1.089175 -1 +0 -0.000061 20.000000 0.055206 3.591260 -0.181525 -1 +0 3.954653 19.562952 -1.229758 3.790773 -0.090761 -1 +0 -0.000061 -20.000000 0.055206 3.790773 1.179939 -1 +0 4.158173 -19.562952 0.055206 3.990289 1.089175 -1 +0 -0.000061 20.000000 0.055206 3.790773 -0.181525 -1 +0 4.158171 19.562952 0.055206 3.990289 -0.090761 -1 +0 8.134672 -18.270908 0.055206 0.000000 0.998410 -1 +0 7.736530 -18.270908 2.568977 0.199514 0.998410 -1 +0 6.581076 -18.270908 4.836682 0.399029 0.998410 -1 +0 4.781415 -18.270908 6.636343 0.598543 0.998410 -1 +0 2.513710 -18.270908 7.791797 0.798058 0.998410 -1 +0 -0.000061 -18.270908 8.189939 0.997572 0.998410 -1 +0 -2.513832 -18.270908 7.791797 1.197086 0.998410 -1 +0 -4.781537 -18.270908 6.636343 1.396601 0.998410 -1 +0 -6.581198 -18.270908 4.836682 1.596115 0.998410 -1 +0 -7.736652 -18.270908 2.568977 1.795630 0.998410 -1 +0 -8.134794 -18.270908 0.055206 1.995144 0.998410 -1 +0 -7.736652 -18.270908 -2.458565 2.194659 0.998410 -1 +0 -6.581198 -18.270908 -4.726270 2.394172 0.998410 -1 +0 -4.781537 -18.270908 -6.525931 2.593687 0.998410 -1 +0 -2.513832 -18.270908 -7.681385 2.793202 0.998410 -1 +0 -0.000061 -18.270908 -8.079527 2.992717 0.998410 -1 +0 2.513710 -18.270908 -7.681385 3.192230 0.998410 -1 +0 4.781415 -18.270908 -6.525931 3.391745 0.998410 -1 +0 6.581076 -18.270908 -4.726270 3.591260 0.998410 -1 +0 7.736530 -18.270908 -2.458565 3.790773 0.998410 -1 +0 8.134672 -18.270908 0.055206 3.990289 0.998410 -1 +0 11.755644 -16.180340 0.055206 0.000000 0.907646 -1 +0 11.180279 -16.180340 3.687919 0.199514 0.907646 -1 +0 9.510504 -16.180340 6.965036 0.399029 0.907646 -1 +0 6.909769 -16.180340 9.565771 0.598543 0.907646 -1 +0 3.632652 -16.180340 11.235546 0.798058 0.907646 -1 +0 -0.000061 -16.180340 11.810911 0.997572 0.907646 -1 +0 -3.632774 -16.180340 11.235546 1.197086 0.907646 -1 +0 -6.909891 -16.180340 9.565771 1.396601 0.907646 -1 +0 -9.510626 -16.180340 6.965036 1.596115 0.907646 -1 +0 -11.180401 -16.180340 3.687919 1.795630 0.907646 -1 +0 -11.755766 -16.180340 0.055206 1.995144 0.907646 -1 +0 -11.180401 -16.180340 -3.577506 2.194659 0.907646 -1 +0 -9.510626 -16.180340 -6.854624 2.394172 0.907646 -1 +0 -6.909891 -16.180340 -9.455359 2.593687 0.907646 -1 +0 -3.632774 -16.180340 -11.125134 2.793202 0.907646 -1 +0 -0.000061 -16.180340 -11.700499 2.992717 0.907646 -1 +0 3.632652 -16.180340 -11.125134 3.192230 0.907646 -1 +0 6.909769 -16.180340 -9.455359 3.391745 0.907646 -1 +0 9.510504 -16.180340 -6.854624 3.591260 0.907646 -1 +0 11.180279 -16.180340 -3.577506 3.790773 0.907646 -1 +0 11.755644 -16.180340 0.055206 3.990289 0.907646 -1 +0 14.862837 -13.382612 0.055206 0.000000 0.816882 -1 +0 14.135395 -13.382612 4.648094 0.199514 0.816882 -1 +0 12.024276 -13.382612 8.791398 0.399029 0.816882 -1 +0 8.736131 -13.382612 12.079543 0.598543 0.816882 -1 +0 4.592827 -13.382612 14.190662 0.798058 0.816882 -1 +0 -0.000061 -13.382612 14.918104 0.997572 0.816882 -1 +0 -4.592949 -13.382612 14.190662 1.197086 0.816882 -1 +0 -8.736253 -13.382612 12.079543 1.396601 0.816882 -1 +0 -12.024398 -13.382612 8.791398 1.596115 0.816882 -1 +0 -14.135517 -13.382612 4.648094 1.795630 0.816882 -1 +0 -14.862959 -13.382612 0.055206 1.995144 0.816882 -1 +0 -14.135517 -13.382612 -4.537682 2.194659 0.816882 -1 +0 -12.024398 -13.382612 -8.680985 2.394172 0.816882 -1 +0 -8.736253 -13.382612 -11.969131 2.593687 0.816882 -1 +0 -4.592949 -13.382612 -14.080250 2.793202 0.816882 -1 +0 -0.000061 -13.382612 -14.807692 2.992717 0.816882 -1 +0 4.592827 -13.382612 -14.080250 3.192230 0.816882 -1 +0 8.736131 -13.382612 -11.969131 3.391745 0.816882 -1 +0 12.024276 -13.382612 -8.680985 3.591260 0.816882 -1 +0 14.135395 -13.382612 -4.537682 3.790773 0.816882 -1 +0 14.862837 -13.382612 0.055206 3.990289 0.816882 -1 +0 17.320448 -9.999999 0.055206 0.000000 0.726117 -1 +0 16.472723 -9.999999 5.407538 0.199514 0.726117 -1 +0 14.012526 -9.999999 10.235946 0.399029 0.726117 -1 +0 10.180678 -9.999999 14.067793 0.598543 0.726117 -1 +0 5.352271 -9.999999 16.527990 0.798058 0.726117 -1 +0 -0.000061 -9.999999 17.375715 0.997572 0.726117 -1 +0 -5.352393 -9.999999 16.527990 1.197086 0.726117 -1 +0 -10.180800 -9.999999 14.067793 1.396601 0.726117 -1 +0 -14.012648 -9.999999 10.235946 1.596115 0.726117 -1 +0 -16.472845 -9.999999 5.407538 1.795630 0.726117 -1 +0 -17.320570 -9.999999 0.055206 1.995144 0.726117 -1 +0 -16.472845 -9.999999 -5.297125 2.194659 0.726117 -1 +0 -14.012648 -9.999999 -10.125533 2.394172 0.726117 -1 +0 -10.180800 -9.999999 -13.957380 2.593687 0.726117 -1 +0 -5.352393 -9.999999 -16.417578 2.793202 0.726117 -1 +0 -0.000061 -9.999999 -17.265303 2.992717 0.726117 -1 +0 5.352271 -9.999999 -16.417578 3.192230 0.726117 -1 +0 10.180678 -9.999999 -13.957380 3.391745 0.726117 -1 +0 14.012526 -9.999999 -10.125533 3.591260 0.726117 -1 +0 16.472723 -9.999999 -5.297125 3.790773 0.726117 -1 +0 17.320448 -9.999999 0.055206 3.990289 0.726117 -1 +0 19.021070 -6.180339 0.055206 0.000000 0.635353 -1 +0 18.090109 -6.180339 5.933059 0.199514 0.635353 -1 +0 15.388357 -6.180339 11.235546 0.399029 0.635353 -1 +0 11.180279 -6.180339 15.443624 0.598543 0.635353 -1 +0 5.877792 -6.180339 18.145376 0.798058 0.635353 -1 +0 -0.000061 -6.180339 19.076338 0.997572 0.635353 -1 +0 -5.877914 -6.180339 18.145376 1.197086 0.635353 -1 +0 -11.180401 -6.180339 15.443624 1.396601 0.635353 -1 +0 -15.388479 -6.180339 11.235546 1.596115 0.635353 -1 +0 -18.090231 -6.180339 5.933059 1.795630 0.635353 -1 +0 -19.021193 -6.180339 0.055206 1.995144 0.635353 -1 +0 -18.090231 -6.180339 -5.822647 2.194659 0.635353 -1 +0 -15.388479 -6.180339 -11.125134 2.394172 0.635353 -1 +0 -11.180401 -6.180339 -15.333212 2.593687 0.635353 -1 +0 -5.877914 -6.180339 -18.034964 2.793202 0.635353 -1 +0 -0.000061 -6.180339 -18.965925 2.992717 0.635353 -1 +0 5.877792 -6.180339 -18.034964 3.192230 0.635353 -1 +0 11.180279 -6.180339 -15.333212 3.391745 0.635353 -1 +0 15.388357 -6.180339 -11.125134 3.591260 0.635353 -1 +0 18.090109 -6.180339 -5.822647 3.790773 0.635353 -1 +0 19.021070 -6.180339 0.055206 3.990289 0.635353 -1 +0 19.890377 -2.090569 0.055206 0.000000 0.544589 -1 +0 18.916870 -2.090569 6.201690 0.199514 0.544589 -1 +0 16.091642 -2.090569 11.746512 0.399029 0.544589 -1 +0 11.691245 -2.090569 16.146910 0.598543 0.544589 -1 +0 6.146422 -2.090569 18.972137 0.798058 0.544589 -1 +0 -0.000061 -2.090569 19.945644 0.997572 0.544589 -1 +0 -6.146544 -2.090569 18.972137 1.197086 0.544589 -1 +0 -11.691367 -2.090569 16.146910 1.396601 0.544589 -1 +0 -16.091764 -2.090569 11.746512 1.596115 0.544589 -1 +0 -18.916992 -2.090569 6.201690 1.795630 0.544589 -1 +0 -19.890499 -2.090569 0.055206 1.995144 0.544589 -1 +0 -18.916992 -2.090569 -6.091277 2.194659 0.544589 -1 +0 -16.091764 -2.090569 -11.636100 2.394172 0.544589 -1 +0 -11.691367 -2.090569 -16.036497 2.593687 0.544589 -1 +0 -6.146544 -2.090569 -18.861725 2.793202 0.544589 -1 +0 -0.000061 -2.090569 -19.835232 2.992717 0.544589 -1 +0 6.146422 -2.090569 -18.861725 3.192230 0.544589 -1 +0 11.691245 -2.090569 -16.036497 3.391745 0.544589 -1 +0 16.091642 -2.090569 -11.636100 3.591260 0.544589 -1 +0 18.916870 -2.090569 -6.091277 3.790773 0.544589 -1 +0 19.890377 -2.090569 0.055206 3.990289 0.544589 -1 +0 19.890377 2.090570 0.055206 0.000000 0.453825 -1 +0 18.916870 2.090570 6.201690 0.199514 0.453825 -1 +0 16.091642 2.090570 11.746512 0.399029 0.453825 -1 +0 11.691245 2.090570 16.146910 0.598543 0.453825 -1 +0 6.146422 2.090570 18.972137 0.798058 0.453825 -1 +0 -0.000061 2.090570 19.945644 0.997572 0.453825 -1 +0 -6.146544 2.090570 18.972137 1.197086 0.453825 -1 +0 -11.691367 2.090570 16.146910 1.396601 0.453825 -1 +0 -16.091764 2.090570 11.746512 1.596115 0.453825 -1 +0 -18.916992 2.090570 6.201690 1.795630 0.453825 -1 +0 -19.890499 2.090570 0.055206 1.995144 0.453825 -1 +0 -18.916992 2.090570 -6.091277 2.194659 0.453825 -1 +0 -16.091764 2.090570 -11.636100 2.394172 0.453825 -1 +0 -11.691367 2.090570 -16.036497 2.593687 0.453825 -1 +0 -6.146544 2.090570 -18.861725 2.793202 0.453825 -1 +0 -0.000061 2.090570 -19.835232 2.992717 0.453825 -1 +0 6.146422 2.090570 -18.861725 3.192230 0.453825 -1 +0 11.691245 2.090570 -16.036497 3.391745 0.453825 -1 +0 16.091642 2.090570 -11.636100 3.591260 0.453825 -1 +0 18.916870 2.090570 -6.091277 3.790773 0.453825 -1 +0 19.890377 2.090570 0.055206 3.990289 0.453825 -1 +0 19.021069 6.180341 0.055206 0.000000 0.363060 -1 +0 18.090109 6.180341 5.933059 0.199514 0.363060 -1 +0 15.388356 6.180341 11.235545 0.399029 0.363060 -1 +0 11.180278 6.180341 15.443624 0.598543 0.363060 -1 +0 5.877791 6.180341 18.145376 0.798058 0.363060 -1 +0 -0.000061 6.180341 19.076336 0.997572 0.363060 -1 +0 -5.877913 6.180341 18.145376 1.197086 0.363060 -1 +0 -11.180400 6.180341 15.443624 1.396601 0.363060 -1 +0 -15.388478 6.180341 11.235545 1.596115 0.363060 -1 +0 -18.090231 6.180341 5.933059 1.795630 0.363060 -1 +0 -19.021191 6.180341 0.055206 1.995144 0.363060 -1 +0 -18.090231 6.180341 -5.822646 2.194659 0.363060 -1 +0 -15.388478 6.180341 -11.125133 2.394172 0.363060 -1 +0 -11.180400 6.180341 -15.333211 2.593687 0.363060 -1 +0 -5.877913 6.180341 -18.034964 2.793202 0.363060 -1 +0 -0.000061 6.180341 -18.965923 2.992717 0.363060 -1 +0 5.877791 6.180341 -18.034964 3.192230 0.363060 -1 +0 11.180278 6.180341 -15.333211 3.391745 0.363060 -1 +0 15.388356 6.180341 -11.125133 3.591260 0.363060 -1 +0 18.090109 6.180341 -5.822646 3.790773 0.363060 -1 +0 19.021069 6.180341 0.055206 3.990289 0.363060 -1 +0 17.320446 10.000001 0.055206 0.000000 0.272296 -1 +0 16.472721 10.000001 5.407537 0.199514 0.272296 -1 +0 14.012525 10.000001 10.235945 0.399029 0.272296 -1 +0 10.180677 10.000001 14.067792 0.598543 0.272296 -1 +0 5.352270 10.000001 16.527988 0.798058 0.272296 -1 +0 -0.000061 10.000001 17.375713 0.997572 0.272296 -1 +0 -5.352392 10.000001 16.527988 1.197086 0.272296 -1 +0 -10.180799 10.000001 14.067792 1.396601 0.272296 -1 +0 -14.012647 10.000001 10.235945 1.596115 0.272296 -1 +0 -16.472843 10.000001 5.407537 1.795630 0.272296 -1 +0 -17.320568 10.000001 0.055206 1.995144 0.272296 -1 +0 -16.472843 10.000001 -5.297125 2.194659 0.272296 -1 +0 -14.012647 10.000001 -10.125532 2.394172 0.272296 -1 +0 -10.180799 10.000001 -13.957379 2.593687 0.272296 -1 +0 -5.352392 10.000001 -16.417576 2.793202 0.272296 -1 +0 -0.000061 10.000001 -17.265301 2.992717 0.272296 -1 +0 5.352270 10.000001 -16.417576 3.192230 0.272296 -1 +0 10.180677 10.000001 -13.957379 3.391745 0.272296 -1 +0 14.012525 10.000001 -10.125532 3.591260 0.272296 -1 +0 16.472721 10.000001 -5.297125 3.790773 0.272296 -1 +0 17.320446 10.000001 0.055206 3.990289 0.272296 -1 +0 14.862835 13.382613 0.055206 0.000000 0.181532 -1 +0 14.135393 13.382613 4.648094 0.199514 0.181532 -1 +0 12.024275 13.382613 8.791397 0.399029 0.181532 -1 +0 8.736130 13.382613 12.079542 0.598543 0.181532 -1 +0 4.592826 13.382613 14.190660 0.798058 0.181532 -1 +0 -0.000061 13.382613 14.918102 0.997572 0.181532 -1 +0 -4.592948 13.382613 14.190660 1.197086 0.181532 -1 +0 -8.736252 13.382613 12.079542 1.396601 0.181532 -1 +0 -12.024397 13.382613 8.791397 1.596115 0.181532 -1 +0 -14.135515 13.382613 4.648094 1.795630 0.181532 -1 +0 -14.862957 13.382613 0.055206 1.995144 0.181532 -1 +0 -14.135515 13.382613 -4.537681 2.194659 0.181532 -1 +0 -12.024397 13.382613 -8.680984 2.394172 0.181532 -1 +0 -8.736252 13.382613 -11.969130 2.593687 0.181532 -1 +0 -4.592948 13.382613 -14.080248 2.793202 0.181532 -1 +0 -0.000061 13.382613 -14.807690 2.992717 0.181532 -1 +0 4.592826 13.382613 -14.080248 3.192230 0.181532 -1 +0 8.736130 13.382613 -11.969130 3.391745 0.181532 -1 +0 12.024275 13.382613 -8.680984 3.591260 0.181532 -1 +0 14.135393 13.382613 -4.537681 3.790773 0.181532 -1 +0 14.862835 13.382613 0.055206 3.990289 0.181532 -1 +0 11.755643 16.180340 0.055206 0.000000 0.090767 -1 +0 11.180278 16.180340 3.687919 0.199514 0.090767 -1 +0 9.510503 16.180340 6.965035 0.399029 0.090767 -1 +0 6.909768 16.180340 9.565770 0.598543 0.090767 -1 +0 3.632651 16.180340 11.235545 0.798058 0.090767 -1 +0 -0.000061 16.180340 11.810910 0.997572 0.090767 -1 +0 -3.632773 16.180340 11.235545 1.197086 0.090767 -1 +0 -6.909890 16.180340 9.565770 1.396601 0.090767 -1 +0 -9.510625 16.180340 6.965035 1.596115 0.090767 -1 +0 -11.180400 16.180340 3.687919 1.795630 0.090767 -1 +0 -11.755765 16.180340 0.055206 1.995144 0.090767 -1 +0 -11.180400 16.180340 -3.577506 2.194659 0.090767 -1 +0 -9.510625 16.180340 -6.854623 2.394172 0.090767 -1 +0 -6.909890 16.180340 -9.455358 2.593687 0.090767 -1 +0 -3.632773 16.180340 -11.125133 2.793202 0.090767 -1 +0 -0.000061 16.180340 -11.700498 2.992717 0.090767 -1 +0 3.632651 16.180340 -11.125133 3.192230 0.090767 -1 +0 6.909768 16.180340 -9.455358 3.391745 0.090767 -1 +0 9.510503 16.180340 -6.854623 3.591260 0.090767 -1 +0 11.180278 16.180340 -3.577506 3.790773 0.090767 -1 +0 11.755643 16.180340 0.055206 3.990289 0.090767 -1 +0 8.134670 18.270910 0.055206 0.000000 0.000003 -1 +0 7.736529 18.270910 2.568977 0.199514 0.000003 -1 +0 6.581075 18.270910 4.836681 0.399029 0.000003 -1 +0 4.781414 18.270910 6.636343 0.598543 0.000003 -1 +0 2.513709 18.270910 7.791796 0.798058 0.000003 -1 +0 -0.000061 18.270910 8.189938 0.997572 0.000003 -1 +0 -2.513831 18.270910 7.791796 1.197086 0.000003 -1 +0 -4.781536 18.270910 6.636343 1.396601 0.000003 -1 +0 -6.581197 18.270910 4.836681 1.596115 0.000003 -1 +0 -7.736651 18.270910 2.568977 1.795630 0.000003 -1 +0 -8.134792 18.270910 0.055206 1.995144 0.000003 -1 +0 -7.736651 18.270910 -2.458564 2.194659 0.000003 -1 +0 -6.581197 18.270910 -4.726269 2.394172 0.000003 -1 +0 -4.781536 18.270910 -6.525930 2.593687 0.000003 -1 +0 -2.513831 18.270910 -7.681384 2.793202 0.000003 -1 +0 -0.000061 18.270910 -8.079525 2.992717 0.000003 -1 +0 2.513709 18.270910 -7.681384 3.192230 0.000003 -1 +0 4.781414 18.270910 -6.525930 3.391745 0.000003 -1 +0 6.581075 18.270910 -4.726269 3.591260 0.000003 -1 +0 7.736529 18.270910 -2.458564 3.790773 0.000003 -1 +0 8.134670 18.270910 0.055206 3.990289 0.000003 -1 +282 +0.000000 -1.000000 -0.000000 +0.241985 -0.970280 -0.000000 +0.197684 -0.978159 0.064231 +0.000000 1.000000 0.000000 +0.230141 0.970280 0.074777 +0.207857 0.978159 0.000000 +0.195770 -0.970280 0.142235 +0.168160 0.978159 0.122175 +0.122175 -0.978159 0.168160 +0.142235 0.970280 0.195769 +0.074777 -0.970280 0.230141 +0.064231 0.978159 0.197684 +0.000000 -0.978159 0.207857 +-0.000000 0.970280 0.241984 +-0.074777 -0.970280 0.230141 +-0.064231 0.978159 0.197684 +-0.122175 -0.978159 0.168160 +-0.142235 0.970280 0.195769 +-0.195770 -0.970280 0.142235 +-0.168160 0.978159 0.122175 +-0.197684 -0.978159 0.064231 +-0.230141 0.970280 0.074777 +-0.241985 -0.970280 -0.000000 +-0.207857 0.978159 0.000000 +-0.197684 -0.978159 -0.064231 +-0.230141 0.970280 -0.074777 +-0.195770 -0.970280 -0.142235 +-0.168160 0.978159 -0.122175 +-0.122175 -0.978159 -0.168160 +-0.142235 0.970280 -0.195769 +-0.074777 -0.970280 -0.230141 +-0.064231 0.978159 -0.197684 +0.000000 -0.978159 -0.207857 +0.000000 0.970280 -0.241984 +0.074777 -0.970280 -0.230141 +0.064231 0.978159 -0.197684 +0.122175 -0.978159 -0.168160 +0.142235 0.970280 -0.195769 +0.195770 -0.970280 -0.142235 +0.168160 0.978159 -0.122175 +0.197684 -0.978159 -0.064231 +0.230141 0.970280 -0.074777 +0.406644 -0.913587 0.000000 +0.386741 -0.913587 0.125660 +0.328982 -0.913587 0.239019 +0.239019 -0.913587 0.328982 +0.125660 -0.913587 0.386741 +0.000000 -0.913587 0.406644 +-0.125660 -0.913587 0.386741 +-0.239019 -0.913587 0.328982 +-0.328982 -0.913587 0.239019 +-0.386741 -0.913587 0.125660 +-0.406644 -0.913587 0.000000 +-0.386741 -0.913587 -0.125660 +-0.328982 -0.913587 -0.239019 +-0.239019 -0.913587 -0.328982 +-0.125660 -0.913587 -0.386741 +-0.000000 -0.913587 -0.406644 +0.125660 -0.913587 -0.386741 +0.239019 -0.913587 -0.328982 +0.328982 -0.913587 -0.239019 +0.386741 -0.913587 -0.125660 +0.587681 -0.809093 0.000000 +0.558917 -0.809093 0.181603 +0.475444 -0.809093 0.345430 +0.345430 -0.809093 0.475444 +0.181603 -0.809093 0.558917 +0.000000 -0.809093 0.587681 +-0.181603 -0.809093 0.558917 +-0.345430 -0.809093 0.475444 +-0.475444 -0.809093 0.345430 +-0.558917 -0.809093 0.181603 +-0.587681 -0.809093 0.000000 +-0.558917 -0.809093 -0.181603 +-0.475444 -0.809093 -0.345430 +-0.345430 -0.809093 -0.475444 +-0.181603 -0.809093 -0.558917 +0.000000 -0.809093 -0.587681 +0.181603 -0.809093 -0.558917 +0.345430 -0.809093 -0.475444 +0.475444 -0.809093 -0.345430 +0.558917 -0.809093 -0.181603 +0.743055 -0.669231 0.000000 +0.706687 -0.669231 0.229617 +0.601144 -0.669231 0.436757 +0.436757 -0.669231 0.601144 +0.229617 -0.669231 0.706687 +0.000000 -0.669231 0.743055 +-0.229617 -0.669231 0.706687 +-0.436757 -0.669231 0.601144 +-0.601144 -0.669231 0.436757 +-0.706687 -0.669231 0.229617 +-0.743055 -0.669231 0.000000 +-0.706687 -0.669231 -0.229617 +-0.601144 -0.669231 -0.436757 +-0.436757 -0.669231 -0.601144 +-0.229617 -0.669231 -0.706687 +0.000000 -0.669231 -0.743055 +0.229617 -0.669231 -0.706687 +0.436757 -0.669231 -0.601144 +0.601144 -0.669231 -0.436757 +0.706687 -0.669231 -0.229617 +0.865967 -0.500101 0.000000 +0.823584 -0.500101 0.267599 +0.700582 -0.500101 0.509003 +0.509003 -0.500101 0.700582 +0.267599 -0.500101 0.823584 +0.000000 -0.500101 0.865967 +-0.267599 -0.500101 0.823584 +-0.509003 -0.500101 0.700582 +-0.700582 -0.500101 0.509003 +-0.823584 -0.500101 0.267599 +-0.865967 -0.500101 0.000000 +-0.823584 -0.500101 -0.267599 +-0.700582 -0.500101 -0.509003 +-0.509003 -0.500101 -0.700582 +-0.267599 -0.500101 -0.823584 +0.000000 -0.500101 -0.865967 +0.267599 -0.500101 -0.823584 +0.509003 -0.500101 -0.700582 +0.700582 -0.500101 -0.509003 +0.823584 -0.500101 -0.267599 +0.951032 -0.309092 0.000000 +0.904485 -0.309092 0.293885 +0.769401 -0.309092 0.559003 +0.559003 -0.309092 0.769401 +0.293885 -0.309092 0.904485 +0.000000 -0.309092 0.951032 +-0.293885 -0.309092 0.904485 +-0.559003 -0.309092 0.769401 +-0.769401 -0.309092 0.559003 +-0.904485 -0.309092 0.293885 +-0.951032 -0.309092 0.000000 +-0.904485 -0.309092 -0.293885 +-0.769401 -0.309092 -0.559003 +-0.559003 -0.309092 -0.769401 +-0.293885 -0.309092 -0.904485 +-0.000000 -0.309092 -0.951032 +0.293885 -0.309092 -0.904485 +0.559003 -0.309092 -0.769401 +0.769401 -0.309092 -0.559003 +0.904485 -0.309092 -0.293885 +0.994519 -0.104556 0.000000 +0.945844 -0.104556 0.307323 +0.804583 -0.104556 0.584564 +0.584564 -0.104556 0.804583 +0.307323 -0.104556 0.945844 +0.000000 -0.104556 0.994519 +-0.307323 -0.104556 0.945844 +-0.584564 -0.104556 0.804583 +-0.804583 -0.104556 0.584564 +-0.945844 -0.104556 0.307323 +-0.994519 -0.104556 0.000000 +-0.945844 -0.104556 -0.307323 +-0.804583 -0.104556 -0.584564 +-0.584564 -0.104556 -0.804583 +-0.307323 -0.104556 -0.945844 +0.000000 -0.104556 -0.994519 +0.307323 -0.104556 -0.945844 +0.584564 -0.104556 -0.804583 +0.804583 -0.104556 -0.584564 +0.945844 -0.104556 -0.307323 +0.994519 0.104556 0.000000 +0.945844 0.104556 0.307323 +0.804583 0.104556 0.584564 +0.584564 0.104556 0.804583 +0.307323 0.104556 0.945844 +0.000000 0.104556 0.994519 +-0.307323 0.104556 0.945844 +-0.584564 0.104556 0.804583 +-0.804583 0.104556 0.584564 +-0.945844 0.104556 0.307323 +-0.994519 0.104556 0.000000 +-0.945844 0.104556 -0.307323 +-0.804583 0.104556 -0.584564 +-0.584564 0.104556 -0.804583 +-0.307323 0.104556 -0.945844 +-0.000000 0.104556 -0.994519 +0.307323 0.104556 -0.945844 +0.584564 0.104556 -0.804583 +0.804583 0.104556 -0.584564 +0.945844 0.104556 -0.307323 +0.951032 0.309092 0.000000 +0.904485 0.309092 0.293885 +0.769401 0.309092 0.559003 +0.559003 0.309092 0.769401 +0.293885 0.309092 0.904485 +0.000000 0.309092 0.951032 +-0.293885 0.309092 0.904485 +-0.559003 0.309092 0.769401 +-0.769401 0.309092 0.559003 +-0.904485 0.309092 0.293885 +-0.951032 0.309092 0.000000 +-0.904485 0.309092 -0.293885 +-0.769401 0.309092 -0.559003 +-0.559003 0.309092 -0.769401 +-0.293885 0.309092 -0.904485 +0.000000 0.309092 -0.951032 +0.293885 0.309092 -0.904485 +0.559003 0.309092 -0.769401 +0.769401 0.309092 -0.559003 +0.904485 0.309092 -0.293885 +0.865967 0.500101 0.000000 +0.823584 0.500101 0.267599 +0.700582 0.500101 0.509003 +0.509003 0.500101 0.700582 +0.267598 0.500101 0.823584 +0.000000 0.500101 0.865967 +-0.267598 0.500101 0.823584 +-0.509003 0.500101 0.700582 +-0.700582 0.500101 0.509003 +-0.823584 0.500101 0.267599 +-0.865967 0.500101 0.000000 +-0.823584 0.500101 -0.267599 +-0.700582 0.500101 -0.509003 +-0.509003 0.500101 -0.700582 +-0.267598 0.500101 -0.823584 +0.000000 0.500101 -0.865967 +0.267598 0.500101 -0.823584 +0.509003 0.500101 -0.700582 +0.700582 0.500101 -0.509003 +0.823584 0.500101 -0.267599 +0.743055 0.669231 -0.000000 +0.706687 0.669231 0.229617 +0.601144 0.669231 0.436757 +0.436757 0.669231 0.601144 +0.229617 0.669231 0.706687 +0.000000 0.669231 0.743055 +-0.229617 0.669231 0.706687 +-0.436757 0.669231 0.601144 +-0.601144 0.669231 0.436757 +-0.706687 0.669231 0.229617 +-0.743055 0.669231 -0.000000 +-0.706687 0.669231 -0.229617 +-0.601144 0.669231 -0.436757 +-0.436757 0.669231 -0.601144 +-0.229617 0.669231 -0.706687 +0.000000 0.669231 -0.743055 +0.229617 0.669231 -0.706687 +0.436757 0.669231 -0.601144 +0.601144 0.669231 -0.436757 +0.706687 0.669231 -0.229617 +0.587681 0.809093 0.000000 +0.558918 0.809093 0.181603 +0.475444 0.809093 0.345430 +0.345430 0.809093 0.475444 +0.181603 0.809093 0.558918 +0.000000 0.809093 0.587681 +-0.181603 0.809093 0.558918 +-0.345430 0.809093 0.475444 +-0.475444 0.809093 0.345430 +-0.558918 0.809093 0.181603 +-0.587681 0.809093 0.000000 +-0.558918 0.809093 -0.181603 +-0.475444 0.809093 -0.345430 +-0.345430 0.809093 -0.475444 +-0.181603 0.809093 -0.558918 +0.000000 0.809093 -0.587681 +0.181603 0.809093 -0.558918 +0.345430 0.809093 -0.475444 +0.475444 0.809093 -0.345430 +0.558918 0.809093 -0.181603 +0.406644 0.913587 0.000000 +0.386741 0.913587 0.125660 +0.328982 0.913587 0.239019 +0.239019 0.913587 0.328982 +0.125660 0.913587 0.386741 +0.000000 0.913587 0.406644 +-0.125660 0.913587 0.386741 +-0.239019 0.913587 0.328982 +-0.328982 0.913587 0.239019 +-0.386741 0.913587 0.125660 +-0.406644 0.913587 0.000000 +-0.386741 0.913587 -0.125660 +-0.328982 0.913587 -0.239019 +-0.239019 0.913587 -0.328982 +-0.125660 0.913587 -0.386741 +0.000000 0.913587 -0.406644 +0.125660 0.913587 -0.386741 +0.239019 0.913587 -0.328982 +0.328982 0.913587 -0.239019 +0.386741 0.913587 -0.125660 +560 +0 0 1 2 0 1 2 1 +0 3 4 5 3 4 5 1 +0 6 2 7 0 2 6 1 +0 8 9 4 3 7 4 1 +0 10 7 11 0 6 8 1 +0 12 13 9 3 9 7 1 +0 14 11 15 0 8 10 1 +0 16 17 13 3 11 9 1 +0 18 15 19 0 10 12 1 +0 20 21 17 3 13 11 1 +0 22 19 23 0 12 14 1 +0 24 25 21 3 15 13 1 +0 26 23 27 0 14 16 1 +0 28 29 25 3 17 15 1 +0 30 27 31 0 16 18 1 +0 32 33 29 3 19 17 1 +0 34 31 35 0 18 20 1 +0 36 37 33 3 21 19 1 +0 38 35 39 0 20 22 1 +0 40 41 37 3 23 21 1 +0 42 39 43 0 22 24 1 +0 44 45 41 3 25 23 1 +0 46 43 47 0 24 26 1 +0 48 49 45 3 27 25 1 +0 50 47 51 0 26 28 1 +0 52 53 49 3 29 27 1 +0 54 51 55 0 28 30 1 +0 56 57 53 3 31 29 1 +0 58 55 59 0 30 32 1 +0 60 61 57 3 33 31 1 +0 62 59 63 0 32 34 1 +0 64 65 61 3 35 33 1 +0 66 63 67 0 34 36 1 +0 68 69 65 3 37 35 1 +0 70 67 71 0 36 38 1 +0 72 73 69 3 39 37 1 +0 74 71 75 0 38 40 1 +0 76 77 73 3 41 39 1 +0 78 75 79 0 40 1 1 +0 80 81 77 3 5 41 1 +0 1 82 83 1 42 43 1 +0 1 83 2 1 43 2 1 +0 2 83 7 2 43 6 1 +0 83 84 7 43 44 6 1 +0 7 84 85 6 44 45 1 +0 7 85 11 6 45 8 1 +0 11 85 15 8 45 10 1 +0 85 86 15 45 46 10 1 +0 15 86 87 10 46 47 1 +0 15 87 19 10 47 12 1 +0 19 87 23 12 47 14 1 +0 87 88 23 47 48 14 1 +0 23 88 89 14 48 49 1 +0 23 89 27 14 49 16 1 +0 27 89 31 16 49 18 1 +0 89 90 31 49 50 18 1 +0 31 90 91 18 50 51 1 +0 31 91 35 18 51 20 1 +0 35 91 39 20 51 22 1 +0 91 92 39 51 52 22 1 +0 39 92 93 22 52 53 1 +0 39 93 43 22 53 24 1 +0 43 93 47 24 53 26 1 +0 93 94 47 53 54 26 1 +0 47 94 95 26 54 55 1 +0 47 95 51 26 55 28 1 +0 51 95 55 28 55 30 1 +0 95 96 55 55 56 30 1 +0 55 96 97 30 56 57 1 +0 55 97 59 30 57 32 1 +0 59 97 63 32 57 34 1 +0 97 98 63 57 58 34 1 +0 63 98 99 34 58 59 1 +0 63 99 67 34 59 36 1 +0 67 99 71 36 59 38 1 +0 99 100 71 59 60 38 1 +0 71 100 101 38 60 61 1 +0 71 101 75 38 61 40 1 +0 75 101 79 40 61 1 1 +0 101 102 79 61 42 1 1 +0 82 103 83 42 62 43 1 +0 103 104 83 62 63 43 1 +0 83 104 105 43 63 64 1 +0 83 105 84 43 64 44 1 +0 84 105 85 44 64 45 1 +0 105 106 85 64 65 45 1 +0 85 106 107 45 65 66 1 +0 85 107 86 45 66 46 1 +0 86 107 87 46 66 47 1 +0 107 108 87 66 67 47 1 +0 87 108 109 47 67 68 1 +0 87 109 88 47 68 48 1 +0 88 109 89 48 68 49 1 +0 109 110 89 68 69 49 1 +0 89 110 111 49 69 70 1 +0 89 111 90 49 70 50 1 +0 90 111 91 50 70 51 1 +0 111 112 91 70 71 51 1 +0 91 112 113 51 71 72 1 +0 91 113 92 51 72 52 1 +0 92 113 93 52 72 53 1 +0 113 114 93 72 73 53 1 +0 93 114 115 53 73 74 1 +0 93 115 94 53 74 54 1 +0 94 115 95 54 74 55 1 +0 115 116 95 74 75 55 1 +0 95 116 117 55 75 76 1 +0 95 117 96 55 76 56 1 +0 96 117 97 56 76 57 1 +0 117 118 97 76 77 57 1 +0 97 118 119 57 77 78 1 +0 97 119 98 57 78 58 1 +0 98 119 99 58 78 59 1 +0 119 120 99 78 79 59 1 +0 99 120 121 59 79 80 1 +0 99 121 100 59 80 60 1 +0 100 121 101 60 80 61 1 +0 121 122 101 80 81 61 1 +0 101 122 123 61 81 62 1 +0 101 123 102 61 62 42 1 +0 103 124 125 62 82 83 1 +0 103 125 104 62 83 63 1 +0 104 125 105 63 83 64 1 +0 125 126 105 83 84 64 1 +0 105 126 127 64 84 85 1 +0 105 127 106 64 85 65 1 +0 106 127 107 65 85 66 1 +0 127 128 107 85 86 66 1 +0 107 128 129 66 86 87 1 +0 107 129 108 66 87 67 1 +0 108 129 109 67 87 68 1 +0 129 130 109 87 88 68 1 +0 109 130 131 68 88 89 1 +0 109 131 110 68 89 69 1 +0 110 131 111 69 89 70 1 +0 131 132 111 89 90 70 1 +0 111 132 133 70 90 91 1 +0 111 133 112 70 91 71 1 +0 112 133 113 71 91 72 1 +0 133 134 113 91 92 72 1 +0 113 134 135 72 92 93 1 +0 113 135 114 72 93 73 1 +0 114 135 115 73 93 74 1 +0 135 136 115 93 94 74 1 +0 115 136 137 74 94 95 1 +0 115 137 116 74 95 75 1 +0 116 137 117 75 95 76 1 +0 137 138 117 95 96 76 1 +0 117 138 139 76 96 97 1 +0 117 139 118 76 97 77 1 +0 118 139 119 77 97 78 1 +0 139 140 119 97 98 78 1 +0 119 140 141 78 98 99 1 +0 119 141 120 78 99 79 1 +0 120 141 121 79 99 80 1 +0 141 142 121 99 100 80 1 +0 121 142 143 80 100 101 1 +0 121 143 122 80 101 81 1 +0 122 143 123 81 101 62 1 +0 143 144 123 101 82 62 1 +0 124 145 125 82 102 83 1 +0 145 146 125 102 103 83 1 +0 125 146 147 83 103 104 1 +0 125 147 126 83 104 84 1 +0 126 147 127 84 104 85 1 +0 147 148 127 104 105 85 1 +0 127 148 149 85 105 106 1 +0 127 149 128 85 106 86 1 +0 128 149 129 86 106 87 1 +0 149 150 129 106 107 87 1 +0 129 150 151 87 107 108 1 +0 129 151 130 87 108 88 1 +0 130 151 131 88 108 89 1 +0 151 152 131 108 109 89 1 +0 131 152 153 89 109 110 1 +0 131 153 132 89 110 90 1 +0 132 153 133 90 110 91 1 +0 153 154 133 110 111 91 1 +0 133 154 155 91 111 112 1 +0 133 155 134 91 112 92 1 +0 134 155 135 92 112 93 1 +0 155 156 135 112 113 93 1 +0 135 156 157 93 113 114 1 +0 135 157 136 93 114 94 1 +0 136 157 137 94 114 95 1 +0 157 158 137 114 115 95 1 +0 137 158 159 95 115 116 1 +0 137 159 138 95 116 96 1 +0 138 159 139 96 116 97 1 +0 159 160 139 116 117 97 1 +0 139 160 161 97 117 118 1 +0 139 161 140 97 118 98 1 +0 140 161 141 98 118 99 1 +0 161 162 141 118 119 99 1 +0 141 162 163 99 119 120 1 +0 141 163 142 99 120 100 1 +0 142 163 143 100 120 101 1 +0 163 164 143 120 121 101 1 +0 143 164 165 101 121 102 1 +0 143 165 144 101 102 82 1 +0 145 166 167 102 122 123 1 +0 145 167 146 102 123 103 1 +0 146 167 147 103 123 104 1 +0 167 168 147 123 124 104 1 +0 147 168 169 104 124 125 1 +0 147 169 148 104 125 105 1 +0 148 169 149 105 125 106 1 +0 169 170 149 125 126 106 1 +0 149 170 171 106 126 127 1 +0 149 171 150 106 127 107 1 +0 150 171 151 107 127 108 1 +0 171 172 151 127 128 108 1 +0 151 172 173 108 128 129 1 +0 151 173 152 108 129 109 1 +0 152 173 153 109 129 110 1 +0 173 174 153 129 130 110 1 +0 153 174 175 110 130 131 1 +0 153 175 154 110 131 111 1 +0 154 175 155 111 131 112 1 +0 175 176 155 131 132 112 1 +0 155 176 177 112 132 133 1 +0 155 177 156 112 133 113 1 +0 156 177 157 113 133 114 1 +0 177 178 157 133 134 114 1 +0 157 178 179 114 134 135 1 +0 157 179 158 114 135 115 1 +0 158 179 159 115 135 116 1 +0 179 180 159 135 136 116 1 +0 159 180 181 116 136 137 1 +0 159 181 160 116 137 117 1 +0 160 181 161 117 137 118 1 +0 181 182 161 137 138 118 1 +0 161 182 183 118 138 139 1 +0 161 183 162 118 139 119 1 +0 162 183 163 119 139 120 1 +0 183 184 163 139 140 120 1 +0 163 184 185 120 140 141 1 +0 163 185 164 120 141 121 1 +0 164 185 165 121 141 102 1 +0 185 186 165 141 122 102 1 +0 166 187 167 122 142 123 1 +0 187 188 167 142 143 123 1 +0 167 188 189 123 143 144 1 +0 167 189 168 123 144 124 1 +0 168 189 169 124 144 125 1 +0 189 190 169 144 145 125 1 +0 169 190 191 125 145 146 1 +0 169 191 170 125 146 126 1 +0 170 191 171 126 146 127 1 +0 191 192 171 146 147 127 1 +0 171 192 193 127 147 148 1 +0 171 193 172 127 148 128 1 +0 172 193 173 128 148 129 1 +0 193 194 173 148 149 129 1 +0 173 194 195 129 149 150 1 +0 173 195 174 129 150 130 1 +0 174 195 175 130 150 131 1 +0 195 196 175 150 151 131 1 +0 175 196 197 131 151 152 1 +0 175 197 176 131 152 132 1 +0 176 197 177 132 152 133 1 +0 197 198 177 152 153 133 1 +0 177 198 199 133 153 154 1 +0 177 199 178 133 154 134 1 +0 178 199 179 134 154 135 1 +0 199 200 179 154 155 135 1 +0 179 200 201 135 155 156 1 +0 179 201 180 135 156 136 1 +0 180 201 181 136 156 137 1 +0 201 202 181 156 157 137 1 +0 181 202 203 137 157 158 1 +0 181 203 182 137 158 138 1 +0 182 203 183 138 158 139 1 +0 203 204 183 158 159 139 1 +0 183 204 205 139 159 160 1 +0 183 205 184 139 160 140 1 +0 184 205 185 140 160 141 1 +0 205 206 185 160 161 141 1 +0 185 206 207 141 161 142 1 +0 185 207 186 141 142 122 1 +0 187 208 209 142 162 163 1 +0 187 209 188 142 163 143 1 +0 188 209 189 143 163 144 1 +0 209 210 189 163 164 144 1 +0 189 210 211 144 164 165 1 +0 189 211 190 144 165 145 1 +0 190 211 191 145 165 146 1 +0 211 212 191 165 166 146 1 +0 191 212 213 146 166 167 1 +0 191 213 192 146 167 147 1 +0 192 213 193 147 167 148 1 +0 213 214 193 167 168 148 1 +0 193 214 215 148 168 169 1 +0 193 215 194 148 169 149 1 +0 194 215 195 149 169 150 1 +0 215 216 195 169 170 150 1 +0 195 216 217 150 170 171 1 +0 195 217 196 150 171 151 1 +0 196 217 197 151 171 152 1 +0 217 218 197 171 172 152 1 +0 197 218 219 152 172 173 1 +0 197 219 198 152 173 153 1 +0 198 219 199 153 173 154 1 +0 219 220 199 173 174 154 1 +0 199 220 221 154 174 175 1 +0 199 221 200 154 175 155 1 +0 200 221 201 155 175 156 1 +0 221 222 201 175 176 156 1 +0 201 222 223 156 176 177 1 +0 201 223 202 156 177 157 1 +0 202 223 203 157 177 158 1 +0 223 224 203 177 178 158 1 +0 203 224 225 158 178 179 1 +0 203 225 204 158 179 159 1 +0 204 225 205 159 179 160 1 +0 225 226 205 179 180 160 1 +0 205 226 227 160 180 181 1 +0 205 227 206 160 181 161 1 +0 206 227 207 161 181 142 1 +0 227 228 207 181 162 142 1 +0 208 229 209 162 182 163 1 +0 229 230 209 182 183 163 1 +0 209 230 231 163 183 184 1 +0 209 231 210 163 184 164 1 +0 210 231 211 164 184 165 1 +0 231 232 211 184 185 165 1 +0 211 232 233 165 185 186 1 +0 211 233 212 165 186 166 1 +0 212 233 213 166 186 167 1 +0 233 234 213 186 187 167 1 +0 213 234 235 167 187 188 1 +0 213 235 214 167 188 168 1 +0 214 235 215 168 188 169 1 +0 235 236 215 188 189 169 1 +0 215 236 237 169 189 190 1 +0 215 237 216 169 190 170 1 +0 216 237 217 170 190 171 1 +0 237 238 217 190 191 171 1 +0 217 238 239 171 191 192 1 +0 217 239 218 171 192 172 1 +0 218 239 219 172 192 173 1 +0 239 240 219 192 193 173 1 +0 219 240 241 173 193 194 1 +0 219 241 220 173 194 174 1 +0 220 241 221 174 194 175 1 +0 241 242 221 194 195 175 1 +0 221 242 243 175 195 196 1 +0 221 243 222 175 196 176 1 +0 222 243 223 176 196 177 1 +0 243 244 223 196 197 177 1 +0 223 244 245 177 197 198 1 +0 223 245 224 177 198 178 1 +0 224 245 225 178 198 179 1 +0 245 246 225 198 199 179 1 +0 225 246 247 179 199 200 1 +0 225 247 226 179 200 180 1 +0 226 247 227 180 200 181 1 +0 247 248 227 200 201 181 1 +0 227 248 249 181 201 182 1 +0 227 249 228 181 182 162 1 +0 229 250 251 182 202 203 1 +0 229 251 230 182 203 183 1 +0 230 251 231 183 203 184 1 +0 251 252 231 203 204 184 1 +0 231 252 253 184 204 205 1 +0 231 253 232 184 205 185 1 +0 232 253 233 185 205 186 1 +0 253 254 233 205 206 186 1 +0 233 254 255 186 206 207 1 +0 233 255 234 186 207 187 1 +0 234 255 235 187 207 188 1 +0 255 256 235 207 208 188 1 +0 235 256 257 188 208 209 1 +0 235 257 236 188 209 189 1 +0 236 257 237 189 209 190 1 +0 257 258 237 209 210 190 1 +0 237 258 259 190 210 211 1 +0 237 259 238 190 211 191 1 +0 238 259 239 191 211 192 1 +0 259 260 239 211 212 192 1 +0 239 260 261 192 212 213 1 +0 239 261 240 192 213 193 1 +0 240 261 241 193 213 194 1 +0 261 262 241 213 214 194 1 +0 241 262 263 194 214 215 1 +0 241 263 242 194 215 195 1 +0 242 263 243 195 215 196 1 +0 263 264 243 215 216 196 1 +0 243 264 265 196 216 217 1 +0 243 265 244 196 217 197 1 +0 244 265 245 197 217 198 1 +0 265 266 245 217 218 198 1 +0 245 266 267 198 218 219 1 +0 245 267 246 198 219 199 1 +0 246 267 247 199 219 200 1 +0 267 268 247 219 220 200 1 +0 247 268 269 200 220 221 1 +0 247 269 248 200 221 201 1 +0 248 269 249 201 221 182 1 +0 269 270 249 221 202 182 1 +0 250 271 251 202 222 203 1 +0 271 272 251 222 223 203 1 +0 251 272 273 203 223 224 1 +0 251 273 252 203 224 204 1 +0 252 273 253 204 224 205 1 +0 273 274 253 224 225 205 1 +0 253 274 275 205 225 226 1 +0 253 275 254 205 226 206 1 +0 254 275 255 206 226 207 1 +0 275 276 255 226 227 207 1 +0 255 276 277 207 227 228 1 +0 255 277 256 207 228 208 1 +0 256 277 257 208 228 209 1 +0 277 278 257 228 229 209 1 +0 257 278 279 209 229 230 1 +0 257 279 258 209 230 210 1 +0 258 279 259 210 230 211 1 +0 279 280 259 230 231 211 1 +0 259 280 281 211 231 232 1 +0 259 281 260 211 232 212 1 +0 260 281 261 212 232 213 1 +0 281 282 261 232 233 213 1 +0 261 282 283 213 233 234 1 +0 261 283 262 213 234 214 1 +0 262 283 263 214 234 215 1 +0 283 284 263 234 235 215 1 +0 263 284 285 215 235 236 1 +0 263 285 264 215 236 216 1 +0 264 285 265 216 236 217 1 +0 285 286 265 236 237 217 1 +0 265 286 287 217 237 238 1 +0 265 287 266 217 238 218 1 +0 266 287 267 218 238 219 1 +0 287 288 267 238 239 219 1 +0 267 288 289 219 239 240 1 +0 267 289 268 219 240 220 1 +0 268 289 269 220 240 221 1 +0 289 290 269 240 241 221 1 +0 269 290 291 221 241 222 1 +0 269 291 270 221 222 202 1 +0 271 292 293 222 242 243 1 +0 271 293 272 222 243 223 1 +0 272 293 273 223 243 224 1 +0 293 294 273 243 244 224 1 +0 273 294 295 224 244 245 1 +0 273 295 274 224 245 225 1 +0 274 295 275 225 245 226 1 +0 295 296 275 245 246 226 1 +0 275 296 297 226 246 247 1 +0 275 297 276 226 247 227 1 +0 276 297 277 227 247 228 1 +0 297 298 277 247 248 228 1 +0 277 298 299 228 248 249 1 +0 277 299 278 228 249 229 1 +0 278 299 279 229 249 230 1 +0 299 300 279 249 250 230 1 +0 279 300 301 230 250 251 1 +0 279 301 280 230 251 231 1 +0 280 301 281 231 251 232 1 +0 301 302 281 251 252 232 1 +0 281 302 303 232 252 253 1 +0 281 303 282 232 253 233 1 +0 282 303 283 233 253 234 1 +0 303 304 283 253 254 234 1 +0 283 304 305 234 254 255 1 +0 283 305 284 234 255 235 1 +0 284 305 285 235 255 236 1 +0 305 306 285 255 256 236 1 +0 285 306 307 236 256 257 1 +0 285 307 286 236 257 237 1 +0 286 307 287 237 257 238 1 +0 307 308 287 257 258 238 1 +0 287 308 309 238 258 259 1 +0 287 309 288 238 259 239 1 +0 288 309 289 239 259 240 1 +0 309 310 289 259 260 240 1 +0 289 310 311 240 260 261 1 +0 289 311 290 240 261 241 1 +0 290 311 291 241 261 222 1 +0 311 312 291 261 242 222 1 +0 292 313 293 242 262 243 1 +0 313 314 293 262 263 243 1 +0 293 314 315 243 263 264 1 +0 293 315 294 243 264 244 1 +0 294 315 295 244 264 245 1 +0 315 316 295 264 265 245 1 +0 295 316 317 245 265 266 1 +0 295 317 296 245 266 246 1 +0 296 317 297 246 266 247 1 +0 317 318 297 266 267 247 1 +0 297 318 319 247 267 268 1 +0 297 319 298 247 268 248 1 +0 298 319 299 248 268 249 1 +0 319 320 299 268 269 249 1 +0 299 320 321 249 269 270 1 +0 299 321 300 249 270 250 1 +0 300 321 301 250 270 251 1 +0 321 322 301 270 271 251 1 +0 301 322 323 251 271 272 1 +0 301 323 302 251 272 252 1 +0 302 323 303 252 272 253 1 +0 323 324 303 272 273 253 1 +0 303 324 325 253 273 274 1 +0 303 325 304 253 274 254 1 +0 304 325 305 254 274 255 1 +0 325 326 305 274 275 255 1 +0 305 326 327 255 275 276 1 +0 305 327 306 255 276 256 1 +0 306 327 307 256 276 257 1 +0 327 328 307 276 277 257 1 +0 307 328 329 257 277 278 1 +0 307 329 308 257 278 258 1 +0 308 329 309 258 278 259 1 +0 329 330 309 278 279 259 1 +0 309 330 331 259 279 280 1 +0 309 331 310 259 280 260 1 +0 310 331 311 260 280 261 1 +0 331 332 311 280 281 261 1 +0 311 332 333 261 281 262 1 +0 311 333 312 261 262 242 1 +0 313 5 4 262 5 4 1 +0 313 4 314 262 4 263 1 +0 314 4 315 263 4 264 1 +0 4 9 315 4 7 264 1 +0 315 9 13 264 7 9 1 +0 315 13 316 264 9 265 1 +0 316 13 317 265 9 266 1 +0 13 17 317 9 11 266 1 +0 317 17 21 266 11 13 1 +0 317 21 318 266 13 267 1 +0 318 21 319 267 13 268 1 +0 21 25 319 13 15 268 1 +0 319 25 29 268 15 17 1 +0 319 29 320 268 17 269 1 +0 320 29 321 269 17 270 1 +0 29 33 321 17 19 270 1 +0 321 33 37 270 19 21 1 +0 321 37 322 270 21 271 1 +0 322 37 323 271 21 272 1 +0 37 41 323 21 23 272 1 +0 323 41 45 272 23 25 1 +0 323 45 324 272 25 273 1 +0 324 45 325 273 25 274 1 +0 45 49 325 25 27 274 1 +0 325 49 53 274 27 29 1 +0 325 53 326 274 29 275 1 +0 326 53 327 275 29 276 1 +0 53 57 327 29 31 276 1 +0 327 57 61 276 31 33 1 +0 327 61 328 276 33 277 1 +0 328 61 329 277 33 278 1 +0 61 65 329 33 35 278 1 +0 329 65 69 278 35 37 1 +0 329 69 330 278 37 279 1 +0 330 69 331 279 37 280 1 +0 69 73 331 37 39 280 1 +0 331 73 77 280 39 41 1 +0 331 77 332 280 41 281 1 +0 332 77 333 281 41 262 1 +0 77 81 333 41 5 262 1 +"BallInside" 0 0 +334 +0 3.954655 -19.562952 1.340171 0.199514 1.089175 -1 +0 4.158173 -19.562952 0.055206 0.000000 1.089175 -1 +0 -0.000061 -20.000000 0.055206 0.000000 1.179939 -1 +0 4.158171 19.562952 0.055206 0.000000 -0.090761 -1 +0 3.954653 19.562952 1.340171 0.199514 -0.090761 -1 +0 -0.000061 20.000000 0.055206 0.000000 -0.181525 -1 +0 3.364021 -19.562952 2.499355 0.399029 1.089175 -1 +0 -0.000061 -20.000000 0.055206 0.199514 1.179939 -1 +0 3.364020 19.562952 2.499354 0.399029 -0.090761 -1 +0 -0.000061 20.000000 0.055206 0.199514 -0.181525 -1 +0 2.444088 -19.562952 3.419288 0.598543 1.089175 -1 +0 -0.000061 -20.000000 0.055206 0.399029 1.179939 -1 +0 2.444087 19.562952 3.419287 0.598543 -0.090761 -1 +0 -0.000061 20.000000 0.055206 0.399029 -0.181525 -1 +0 1.284904 -19.562952 4.009922 0.798058 1.089175 -1 +0 -0.000061 -20.000000 0.055206 0.598543 1.179939 -1 +0 1.284903 19.562952 4.009920 0.798058 -0.090761 -1 +0 -0.000061 20.000000 0.055206 0.598543 -0.181525 -1 +0 -0.000061 -19.562952 4.213440 0.997572 1.089175 -1 +0 -0.000061 -20.000000 0.055206 0.798058 1.179939 -1 +0 -0.000061 19.562952 4.213439 0.997572 -0.090761 -1 +0 -0.000061 20.000000 0.055206 0.798058 -0.181525 -1 +0 -1.285026 -19.562952 4.009922 1.197086 1.089175 -1 +0 -0.000061 -20.000000 0.055206 0.997572 1.179939 -1 +0 -1.285025 19.562952 4.009920 1.197086 -0.090761 -1 +0 -0.000061 20.000000 0.055206 0.997572 -0.181525 -1 +0 -2.444210 -19.562952 3.419288 1.396601 1.089175 -1 +0 -0.000061 -20.000000 0.055206 1.197086 1.179939 -1 +0 -2.444209 19.562952 3.419287 1.396601 -0.090761 -1 +0 -0.000061 20.000000 0.055206 1.197086 -0.181525 -1 +0 -3.364143 -19.562952 2.499355 1.596115 1.089175 -1 +0 -0.000061 -20.000000 0.055206 1.396601 1.179939 -1 +0 -3.364142 19.562952 2.499354 1.596115 -0.090761 -1 +0 -0.000061 20.000000 0.055206 1.396601 -0.181525 -1 +0 -3.954777 -19.562952 1.340171 1.795630 1.089175 -1 +0 -0.000061 -20.000000 0.055206 1.596115 1.179939 -1 +0 -3.954775 19.562952 1.340171 1.795630 -0.090761 -1 +0 -0.000061 20.000000 0.055206 1.596115 -0.181525 -1 +0 -4.158295 -19.562952 0.055206 1.995144 1.089175 -1 +0 -0.000061 -20.000000 0.055206 1.795630 1.179939 -1 +0 -4.158293 19.562952 0.055206 1.995144 -0.090761 -1 +0 -0.000061 20.000000 0.055206 1.795630 -0.181525 -1 +0 -3.954777 -19.562952 -1.229759 2.194659 1.089175 -1 +0 -0.000061 -20.000000 0.055206 1.995144 1.179939 -1 +0 -3.954775 19.562952 -1.229758 2.194659 -0.090761 -1 +0 -0.000061 20.000000 0.055206 1.995144 -0.181525 -1 +0 -3.364143 -19.562952 -2.388942 2.394172 1.089175 -1 +0 -0.000061 -20.000000 0.055206 2.194659 1.179939 -1 +0 -3.364142 19.562952 -2.388941 2.394172 -0.090761 -1 +0 -0.000061 20.000000 0.055206 2.194659 -0.181525 -1 +0 -2.444210 -19.562952 -3.308876 2.593687 1.089175 -1 +0 -0.000061 -20.000000 0.055206 2.394172 1.179939 -1 +0 -2.444209 19.562952 -3.308874 2.593687 -0.090761 -1 +0 -0.000061 20.000000 0.055206 2.394172 -0.181525 -1 +0 -1.285026 -19.562952 -3.899509 2.793202 1.089175 -1 +0 -0.000061 -20.000000 0.055206 2.593687 1.179939 -1 +0 -1.285025 19.562952 -3.899508 2.793202 -0.090761 -1 +0 -0.000061 20.000000 0.055206 2.593687 -0.181525 -1 +0 -0.000061 -19.562952 -4.103028 2.992717 1.089175 -1 +0 -0.000061 -20.000000 0.055206 2.793202 1.179939 -1 +0 -0.000061 19.562952 -4.103026 2.992717 -0.090761 -1 +0 -0.000061 20.000000 0.055206 2.793202 -0.181525 -1 +0 1.284904 -19.562952 -3.899509 3.192230 1.089175 -1 +0 -0.000061 -20.000000 0.055206 2.992717 1.179939 -1 +0 1.284903 19.562952 -3.899508 3.192230 -0.090761 -1 +0 -0.000061 20.000000 0.055206 2.992717 -0.181525 -1 +0 2.444088 -19.562952 -3.308876 3.391745 1.089175 -1 +0 -0.000061 -20.000000 0.055206 3.192230 1.179939 -1 +0 2.444087 19.562952 -3.308874 3.391745 -0.090761 -1 +0 -0.000061 20.000000 0.055206 3.192230 -0.181525 -1 +0 3.364021 -19.562952 -2.388942 3.591260 1.089175 -1 +0 -0.000061 -20.000000 0.055206 3.391745 1.179939 -1 +0 3.364020 19.562952 -2.388941 3.591260 -0.090761 -1 +0 -0.000061 20.000000 0.055206 3.391745 -0.181525 -1 +0 3.954655 -19.562952 -1.229759 3.790773 1.089175 -1 +0 -0.000061 -20.000000 0.055206 3.591260 1.179939 -1 +0 3.954653 19.562952 -1.229758 3.790773 -0.090761 -1 +0 -0.000061 20.000000 0.055206 3.591260 -0.181525 -1 +0 4.158173 -19.562952 0.055206 3.990289 1.089175 -1 +0 -0.000061 -20.000000 0.055206 3.790773 1.179939 -1 +0 4.158171 19.562952 0.055206 3.990289 -0.090761 -1 +0 -0.000061 20.000000 0.055206 3.790773 -0.181525 -1 +0 7.736530 -18.270908 2.568977 0.199514 0.998410 -1 +0 8.134672 -18.270908 0.055206 0.000000 0.998410 -1 +0 6.581076 -18.270908 4.836682 0.399029 0.998410 -1 +0 4.781415 -18.270908 6.636343 0.598543 0.998410 -1 +0 2.513710 -18.270908 7.791797 0.798058 0.998410 -1 +0 -0.000061 -18.270908 8.189939 0.997572 0.998410 -1 +0 -2.513832 -18.270908 7.791797 1.197086 0.998410 -1 +0 -4.781537 -18.270908 6.636343 1.396601 0.998410 -1 +0 -6.581198 -18.270908 4.836682 1.596115 0.998410 -1 +0 -7.736652 -18.270908 2.568977 1.795630 0.998410 -1 +0 -8.134794 -18.270908 0.055206 1.995144 0.998410 -1 +0 -7.736652 -18.270908 -2.458565 2.194659 0.998410 -1 +0 -6.581198 -18.270908 -4.726270 2.394172 0.998410 -1 +0 -4.781537 -18.270908 -6.525931 2.593687 0.998410 -1 +0 -2.513832 -18.270908 -7.681385 2.793202 0.998410 -1 +0 -0.000061 -18.270908 -8.079527 2.992717 0.998410 -1 +0 2.513710 -18.270908 -7.681385 3.192230 0.998410 -1 +0 4.781415 -18.270908 -6.525931 3.391745 0.998410 -1 +0 6.581076 -18.270908 -4.726270 3.591260 0.998410 -1 +0 7.736530 -18.270908 -2.458565 3.790773 0.998410 -1 +0 8.134672 -18.270908 0.055206 3.990289 0.998410 -1 +0 11.755644 -16.180340 0.055206 0.000000 0.907646 -1 +0 11.180279 -16.180340 3.687919 0.199514 0.907646 -1 +0 9.510504 -16.180340 6.965036 0.399029 0.907646 -1 +0 6.909769 -16.180340 9.565771 0.598543 0.907646 -1 +0 3.632652 -16.180340 11.235546 0.798058 0.907646 -1 +0 -0.000061 -16.180340 11.810911 0.997572 0.907646 -1 +0 -3.632774 -16.180340 11.235546 1.197086 0.907646 -1 +0 -6.909891 -16.180340 9.565771 1.396601 0.907646 -1 +0 -9.510626 -16.180340 6.965036 1.596115 0.907646 -1 +0 -11.180401 -16.180340 3.687919 1.795630 0.907646 -1 +0 -11.755766 -16.180340 0.055206 1.995144 0.907646 -1 +0 -11.180401 -16.180340 -3.577506 2.194659 0.907646 -1 +0 -9.510626 -16.180340 -6.854624 2.394172 0.907646 -1 +0 -6.909891 -16.180340 -9.455359 2.593687 0.907646 -1 +0 -3.632774 -16.180340 -11.125134 2.793202 0.907646 -1 +0 -0.000061 -16.180340 -11.700499 2.992717 0.907646 -1 +0 3.632652 -16.180340 -11.125134 3.192230 0.907646 -1 +0 6.909769 -16.180340 -9.455359 3.391745 0.907646 -1 +0 9.510504 -16.180340 -6.854624 3.591260 0.907646 -1 +0 11.180279 -16.180340 -3.577506 3.790773 0.907646 -1 +0 11.755644 -16.180340 0.055206 3.990289 0.907646 -1 +0 14.135395 -13.382612 4.648094 0.199514 0.816882 -1 +0 14.862837 -13.382612 0.055206 0.000000 0.816882 -1 +0 12.024276 -13.382612 8.791398 0.399029 0.816882 -1 +0 8.736131 -13.382612 12.079543 0.598543 0.816882 -1 +0 4.592827 -13.382612 14.190662 0.798058 0.816882 -1 +0 -0.000061 -13.382612 14.918104 0.997572 0.816882 -1 +0 -4.592949 -13.382612 14.190662 1.197086 0.816882 -1 +0 -8.736253 -13.382612 12.079543 1.396601 0.816882 -1 +0 -12.024398 -13.382612 8.791398 1.596115 0.816882 -1 +0 -14.135517 -13.382612 4.648094 1.795630 0.816882 -1 +0 -14.862959 -13.382612 0.055206 1.995144 0.816882 -1 +0 -14.135517 -13.382612 -4.537682 2.194659 0.816882 -1 +0 -12.024398 -13.382612 -8.680985 2.394172 0.816882 -1 +0 -8.736253 -13.382612 -11.969131 2.593687 0.816882 -1 +0 -4.592949 -13.382612 -14.080250 2.793202 0.816882 -1 +0 -0.000061 -13.382612 -14.807692 2.992717 0.816882 -1 +0 4.592827 -13.382612 -14.080250 3.192230 0.816882 -1 +0 8.736131 -13.382612 -11.969131 3.391745 0.816882 -1 +0 12.024276 -13.382612 -8.680985 3.591260 0.816882 -1 +0 14.135395 -13.382612 -4.537682 3.790773 0.816882 -1 +0 14.862837 -13.382612 0.055206 3.990289 0.816882 -1 +0 17.320448 -9.999999 0.055206 0.000000 0.726117 -1 +0 16.472723 -9.999999 5.407538 0.199514 0.726117 -1 +0 14.012526 -9.999999 10.235946 0.399029 0.726117 -1 +0 10.180678 -9.999999 14.067793 0.598543 0.726117 -1 +0 5.352271 -9.999999 16.527990 0.798058 0.726117 -1 +0 -0.000061 -9.999999 17.375715 0.997572 0.726117 -1 +0 -5.352393 -9.999999 16.527990 1.197086 0.726117 -1 +0 -10.180800 -9.999999 14.067793 1.396601 0.726117 -1 +0 -14.012648 -9.999999 10.235946 1.596115 0.726117 -1 +0 -16.472845 -9.999999 5.407538 1.795630 0.726117 -1 +0 -17.320570 -9.999999 0.055206 1.995144 0.726117 -1 +0 -16.472845 -9.999999 -5.297125 2.194659 0.726117 -1 +0 -14.012648 -9.999999 -10.125533 2.394172 0.726117 -1 +0 -10.180800 -9.999999 -13.957380 2.593687 0.726117 -1 +0 -5.352393 -9.999999 -16.417578 2.793202 0.726117 -1 +0 -0.000061 -9.999999 -17.265303 2.992717 0.726117 -1 +0 5.352271 -9.999999 -16.417578 3.192230 0.726117 -1 +0 10.180678 -9.999999 -13.957380 3.391745 0.726117 -1 +0 14.012526 -9.999999 -10.125533 3.591260 0.726117 -1 +0 16.472723 -9.999999 -5.297125 3.790773 0.726117 -1 +0 17.320448 -9.999999 0.055206 3.990289 0.726117 -1 +0 18.090109 -6.180339 5.933059 0.199514 0.635353 -1 +0 19.021070 -6.180339 0.055206 0.000000 0.635353 -1 +0 15.388357 -6.180339 11.235546 0.399029 0.635353 -1 +0 11.180279 -6.180339 15.443624 0.598543 0.635353 -1 +0 5.877792 -6.180339 18.145376 0.798058 0.635353 -1 +0 -0.000061 -6.180339 19.076338 0.997572 0.635353 -1 +0 -5.877914 -6.180339 18.145376 1.197086 0.635353 -1 +0 -11.180401 -6.180339 15.443624 1.396601 0.635353 -1 +0 -15.388479 -6.180339 11.235546 1.596115 0.635353 -1 +0 -18.090231 -6.180339 5.933059 1.795630 0.635353 -1 +0 -19.021193 -6.180339 0.055206 1.995144 0.635353 -1 +0 -18.090231 -6.180339 -5.822647 2.194659 0.635353 -1 +0 -15.388479 -6.180339 -11.125134 2.394172 0.635353 -1 +0 -11.180401 -6.180339 -15.333212 2.593687 0.635353 -1 +0 -5.877914 -6.180339 -18.034964 2.793202 0.635353 -1 +0 -0.000061 -6.180339 -18.965925 2.992717 0.635353 -1 +0 5.877792 -6.180339 -18.034964 3.192230 0.635353 -1 +0 11.180279 -6.180339 -15.333212 3.391745 0.635353 -1 +0 15.388357 -6.180339 -11.125134 3.591260 0.635353 -1 +0 18.090109 -6.180339 -5.822647 3.790773 0.635353 -1 +0 19.021070 -6.180339 0.055206 3.990289 0.635353 -1 +0 19.890377 -2.090569 0.055206 0.000000 0.544589 -1 +0 18.916870 -2.090569 6.201690 0.199514 0.544589 -1 +0 16.091642 -2.090569 11.746512 0.399029 0.544589 -1 +0 11.691245 -2.090569 16.146910 0.598543 0.544589 -1 +0 6.146422 -2.090569 18.972137 0.798058 0.544589 -1 +0 -0.000061 -2.090569 19.945644 0.997572 0.544589 -1 +0 -6.146544 -2.090569 18.972137 1.197086 0.544589 -1 +0 -11.691367 -2.090569 16.146910 1.396601 0.544589 -1 +0 -16.091764 -2.090569 11.746512 1.596115 0.544589 -1 +0 -18.916992 -2.090569 6.201690 1.795630 0.544589 -1 +0 -19.890499 -2.090569 0.055206 1.995144 0.544589 -1 +0 -18.916992 -2.090569 -6.091277 2.194659 0.544589 -1 +0 -16.091764 -2.090569 -11.636100 2.394172 0.544589 -1 +0 -11.691367 -2.090569 -16.036497 2.593687 0.544589 -1 +0 -6.146544 -2.090569 -18.861725 2.793202 0.544589 -1 +0 -0.000061 -2.090569 -19.835232 2.992717 0.544589 -1 +0 6.146422 -2.090569 -18.861725 3.192230 0.544589 -1 +0 11.691245 -2.090569 -16.036497 3.391745 0.544589 -1 +0 16.091642 -2.090569 -11.636100 3.591260 0.544589 -1 +0 18.916870 -2.090569 -6.091277 3.790773 0.544589 -1 +0 19.890377 -2.090569 0.055206 3.990289 0.544589 -1 +0 18.916870 2.090570 6.201690 0.199514 0.453825 -1 +0 19.890377 2.090570 0.055206 0.000000 0.453825 -1 +0 16.091642 2.090570 11.746512 0.399029 0.453825 -1 +0 11.691245 2.090570 16.146910 0.598543 0.453825 -1 +0 6.146422 2.090570 18.972137 0.798058 0.453825 -1 +0 -0.000061 2.090570 19.945644 0.997572 0.453825 -1 +0 -6.146544 2.090570 18.972137 1.197086 0.453825 -1 +0 -11.691367 2.090570 16.146910 1.396601 0.453825 -1 +0 -16.091764 2.090570 11.746512 1.596115 0.453825 -1 +0 -18.916992 2.090570 6.201690 1.795630 0.453825 -1 +0 -19.890499 2.090570 0.055206 1.995144 0.453825 -1 +0 -18.916992 2.090570 -6.091277 2.194659 0.453825 -1 +0 -16.091764 2.090570 -11.636100 2.394172 0.453825 -1 +0 -11.691367 2.090570 -16.036497 2.593687 0.453825 -1 +0 -6.146544 2.090570 -18.861725 2.793202 0.453825 -1 +0 -0.000061 2.090570 -19.835232 2.992717 0.453825 -1 +0 6.146422 2.090570 -18.861725 3.192230 0.453825 -1 +0 11.691245 2.090570 -16.036497 3.391745 0.453825 -1 +0 16.091642 2.090570 -11.636100 3.591260 0.453825 -1 +0 18.916870 2.090570 -6.091277 3.790773 0.453825 -1 +0 19.890377 2.090570 0.055206 3.990289 0.453825 -1 +0 19.021069 6.180341 0.055206 0.000000 0.363060 -1 +0 18.090109 6.180341 5.933059 0.199514 0.363060 -1 +0 15.388356 6.180341 11.235545 0.399029 0.363060 -1 +0 11.180278 6.180341 15.443624 0.598543 0.363060 -1 +0 5.877791 6.180341 18.145376 0.798058 0.363060 -1 +0 -0.000061 6.180341 19.076336 0.997572 0.363060 -1 +0 -5.877913 6.180341 18.145376 1.197086 0.363060 -1 +0 -11.180400 6.180341 15.443624 1.396601 0.363060 -1 +0 -15.388478 6.180341 11.235545 1.596115 0.363060 -1 +0 -18.090231 6.180341 5.933059 1.795630 0.363060 -1 +0 -19.021191 6.180341 0.055206 1.995144 0.363060 -1 +0 -18.090231 6.180341 -5.822646 2.194659 0.363060 -1 +0 -15.388478 6.180341 -11.125133 2.394172 0.363060 -1 +0 -11.180400 6.180341 -15.333211 2.593687 0.363060 -1 +0 -5.877913 6.180341 -18.034964 2.793202 0.363060 -1 +0 -0.000061 6.180341 -18.965923 2.992717 0.363060 -1 +0 5.877791 6.180341 -18.034964 3.192230 0.363060 -1 +0 11.180278 6.180341 -15.333211 3.391745 0.363060 -1 +0 15.388356 6.180341 -11.125133 3.591260 0.363060 -1 +0 18.090109 6.180341 -5.822646 3.790773 0.363060 -1 +0 19.021069 6.180341 0.055206 3.990289 0.363060 -1 +0 16.472721 10.000001 5.407537 0.199514 0.272296 -1 +0 17.320446 10.000001 0.055206 0.000000 0.272296 -1 +0 14.012525 10.000001 10.235945 0.399029 0.272296 -1 +0 10.180677 10.000001 14.067792 0.598543 0.272296 -1 +0 5.352270 10.000001 16.527988 0.798058 0.272296 -1 +0 -0.000061 10.000001 17.375713 0.997572 0.272296 -1 +0 -5.352392 10.000001 16.527988 1.197086 0.272296 -1 +0 -10.180799 10.000001 14.067792 1.396601 0.272296 -1 +0 -14.012647 10.000001 10.235945 1.596115 0.272296 -1 +0 -16.472843 10.000001 5.407537 1.795630 0.272296 -1 +0 -17.320568 10.000001 0.055206 1.995144 0.272296 -1 +0 -16.472843 10.000001 -5.297125 2.194659 0.272296 -1 +0 -14.012647 10.000001 -10.125532 2.394172 0.272296 -1 +0 -10.180799 10.000001 -13.957379 2.593687 0.272296 -1 +0 -5.352392 10.000001 -16.417576 2.793202 0.272296 -1 +0 -0.000061 10.000001 -17.265301 2.992717 0.272296 -1 +0 5.352270 10.000001 -16.417576 3.192230 0.272296 -1 +0 10.180677 10.000001 -13.957379 3.391745 0.272296 -1 +0 14.012525 10.000001 -10.125532 3.591260 0.272296 -1 +0 16.472721 10.000001 -5.297125 3.790773 0.272296 -1 +0 17.320446 10.000001 0.055206 3.990289 0.272296 -1 +0 14.862835 13.382613 0.055206 0.000000 0.181532 -1 +0 14.135393 13.382613 4.648094 0.199514 0.181532 -1 +0 12.024275 13.382613 8.791397 0.399029 0.181532 -1 +0 8.736130 13.382613 12.079542 0.598543 0.181532 -1 +0 4.592826 13.382613 14.190660 0.798058 0.181532 -1 +0 -0.000061 13.382613 14.918102 0.997572 0.181532 -1 +0 -4.592948 13.382613 14.190660 1.197086 0.181532 -1 +0 -8.736252 13.382613 12.079542 1.396601 0.181532 -1 +0 -12.024397 13.382613 8.791397 1.596115 0.181532 -1 +0 -14.135515 13.382613 4.648094 1.795630 0.181532 -1 +0 -14.862957 13.382613 0.055206 1.995144 0.181532 -1 +0 -14.135515 13.382613 -4.537681 2.194659 0.181532 -1 +0 -12.024397 13.382613 -8.680984 2.394172 0.181532 -1 +0 -8.736252 13.382613 -11.969130 2.593687 0.181532 -1 +0 -4.592948 13.382613 -14.080248 2.793202 0.181532 -1 +0 -0.000061 13.382613 -14.807690 2.992717 0.181532 -1 +0 4.592826 13.382613 -14.080248 3.192230 0.181532 -1 +0 8.736130 13.382613 -11.969130 3.391745 0.181532 -1 +0 12.024275 13.382613 -8.680984 3.591260 0.181532 -1 +0 14.135393 13.382613 -4.537681 3.790773 0.181532 -1 +0 14.862835 13.382613 0.055206 3.990289 0.181532 -1 +0 11.180278 16.180340 3.687919 0.199514 0.090767 -1 +0 11.755643 16.180340 0.055206 0.000000 0.090767 -1 +0 9.510503 16.180340 6.965035 0.399029 0.090767 -1 +0 6.909768 16.180340 9.565770 0.598543 0.090767 -1 +0 3.632651 16.180340 11.235545 0.798058 0.090767 -1 +0 -0.000061 16.180340 11.810910 0.997572 0.090767 -1 +0 -3.632773 16.180340 11.235545 1.197086 0.090767 -1 +0 -6.909890 16.180340 9.565770 1.396601 0.090767 -1 +0 -9.510625 16.180340 6.965035 1.596115 0.090767 -1 +0 -11.180400 16.180340 3.687919 1.795630 0.090767 -1 +0 -11.755765 16.180340 0.055206 1.995144 0.090767 -1 +0 -11.180400 16.180340 -3.577506 2.194659 0.090767 -1 +0 -9.510625 16.180340 -6.854623 2.394172 0.090767 -1 +0 -6.909890 16.180340 -9.455358 2.593687 0.090767 -1 +0 -3.632773 16.180340 -11.125133 2.793202 0.090767 -1 +0 -0.000061 16.180340 -11.700498 2.992717 0.090767 -1 +0 3.632651 16.180340 -11.125133 3.192230 0.090767 -1 +0 6.909768 16.180340 -9.455358 3.391745 0.090767 -1 +0 9.510503 16.180340 -6.854623 3.591260 0.090767 -1 +0 11.180278 16.180340 -3.577506 3.790773 0.090767 -1 +0 11.755643 16.180340 0.055206 3.990289 0.090767 -1 +0 8.134670 18.270910 0.055206 0.000000 0.000003 -1 +0 7.736529 18.270910 2.568977 0.199514 0.000003 -1 +0 6.581075 18.270910 4.836681 0.399029 0.000003 -1 +0 4.781414 18.270910 6.636343 0.598543 0.000003 -1 +0 2.513709 18.270910 7.791796 0.798058 0.000003 -1 +0 -0.000061 18.270910 8.189938 0.997572 0.000003 -1 +0 -2.513831 18.270910 7.791796 1.197086 0.000003 -1 +0 -4.781536 18.270910 6.636343 1.396601 0.000003 -1 +0 -6.581197 18.270910 4.836681 1.596115 0.000003 -1 +0 -7.736651 18.270910 2.568977 1.795630 0.000003 -1 +0 -8.134792 18.270910 0.055206 1.995144 0.000003 -1 +0 -7.736651 18.270910 -2.458564 2.194659 0.000003 -1 +0 -6.581197 18.270910 -4.726269 2.394172 0.000003 -1 +0 -4.781536 18.270910 -6.525930 2.593687 0.000003 -1 +0 -2.513831 18.270910 -7.681384 2.793202 0.000003 -1 +0 -0.000061 18.270910 -8.079525 2.992717 0.000003 -1 +0 2.513709 18.270910 -7.681384 3.192230 0.000003 -1 +0 4.781414 18.270910 -6.525930 3.391745 0.000003 -1 +0 6.581075 18.270910 -4.726269 3.591260 0.000003 -1 +0 7.736529 18.270910 -2.458564 3.790773 0.000003 -1 +0 8.134670 18.270910 0.055206 3.990289 0.000003 -1 +282 +-0.197684 0.978159 -0.064231 +-0.241985 0.970280 0.000000 +0.000000 1.000000 0.000000 +-0.207857 -0.978159 0.000000 +-0.230141 -0.970280 -0.074777 +-0.000000 -1.000000 -0.000000 +-0.195770 0.970280 -0.142235 +-0.168160 -0.978159 -0.122175 +-0.122175 0.978159 -0.168160 +-0.142235 -0.970280 -0.195769 +-0.074777 0.970280 -0.230141 +-0.064231 -0.978159 -0.197684 +0.000000 0.978159 -0.207857 +0.000000 -0.970280 -0.241984 +0.074777 0.970280 -0.230141 +0.064231 -0.978159 -0.197684 +0.122175 0.978159 -0.168160 +0.142235 -0.970280 -0.195769 +0.195770 0.970280 -0.142235 +0.168160 -0.978159 -0.122175 +0.197684 0.978159 -0.064231 +0.230141 -0.970280 -0.074777 +0.241985 0.970280 0.000000 +0.207857 -0.978159 0.000000 +0.197684 0.978159 0.064231 +0.230141 -0.970280 0.074777 +0.195770 0.970280 0.142235 +0.168160 -0.978159 0.122175 +0.122175 0.978159 0.168160 +0.142235 -0.970280 0.195769 +0.074777 0.970280 0.230141 +0.064231 -0.978159 0.197684 +0.000000 0.978159 0.207857 +-0.000000 -0.970280 0.241984 +-0.074777 0.970280 0.230141 +-0.064231 -0.978159 0.197684 +-0.122175 0.978159 0.168160 +-0.142235 -0.970280 0.195769 +-0.195770 0.970280 0.142235 +-0.168160 -0.978159 0.122175 +-0.197684 0.978159 0.064231 +-0.230141 -0.970280 0.074777 +-0.386741 0.913587 -0.125660 +-0.406644 0.913587 0.000000 +-0.328982 0.913587 -0.239019 +-0.239019 0.913587 -0.328982 +-0.125660 0.913587 -0.386741 +-0.000000 0.913587 -0.406644 +0.125660 0.913587 -0.386741 +0.239019 0.913587 -0.328982 +0.328982 0.913587 -0.239019 +0.386741 0.913587 -0.125660 +0.406644 0.913587 0.000000 +0.386741 0.913587 0.125660 +0.328982 0.913587 0.239019 +0.239019 0.913587 0.328982 +0.125660 0.913587 0.386741 +0.000000 0.913587 0.406644 +-0.125660 0.913587 0.386741 +-0.239019 0.913587 0.328982 +-0.328982 0.913587 0.239019 +-0.386741 0.913587 0.125660 +-0.587681 0.809093 -0.000000 +-0.558917 0.809093 -0.181603 +-0.475444 0.809093 -0.345430 +-0.345430 0.809093 -0.475444 +-0.181603 0.809093 -0.558917 +0.000000 0.809093 -0.587681 +0.181603 0.809093 -0.558917 +0.345430 0.809093 -0.475444 +0.475444 0.809093 -0.345430 +0.558917 0.809093 -0.181603 +0.587681 0.809093 -0.000000 +0.558917 0.809093 0.181603 +0.475444 0.809093 0.345430 +0.345430 0.809093 0.475444 +0.181603 0.809093 0.558917 +0.000000 0.809093 0.587681 +-0.181603 0.809093 0.558917 +-0.345430 0.809093 0.475444 +-0.475444 0.809093 0.345430 +-0.558917 0.809093 0.181603 +-0.706687 0.669231 -0.229617 +-0.743055 0.669231 0.000000 +-0.601144 0.669231 -0.436757 +-0.436757 0.669231 -0.601144 +-0.229617 0.669231 -0.706687 +0.000000 0.669231 -0.743055 +0.229617 0.669231 -0.706687 +0.436757 0.669231 -0.601144 +0.601144 0.669231 -0.436757 +0.706687 0.669231 -0.229617 +0.743055 0.669231 0.000000 +0.706687 0.669231 0.229617 +0.601144 0.669231 0.436757 +0.436757 0.669231 0.601144 +0.229617 0.669231 0.706687 +0.000000 0.669231 0.743055 +-0.229617 0.669231 0.706687 +-0.436757 0.669231 0.601144 +-0.601144 0.669231 0.436757 +-0.706687 0.669231 0.229617 +-0.865967 0.500101 0.000000 +-0.823584 0.500101 -0.267599 +-0.700582 0.500101 -0.509003 +-0.509003 0.500101 -0.700582 +-0.267599 0.500101 -0.823584 +0.000000 0.500101 -0.865967 +0.267599 0.500101 -0.823584 +0.509003 0.500101 -0.700582 +0.700582 0.500101 -0.509003 +0.823584 0.500101 -0.267599 +0.865967 0.500101 0.000000 +0.823584 0.500101 0.267599 +0.700582 0.500101 0.509003 +0.509003 0.500101 0.700582 +0.267599 0.500101 0.823584 +0.000000 0.500101 0.865967 +-0.267599 0.500101 0.823584 +-0.509003 0.500101 0.700582 +-0.700582 0.500101 0.509003 +-0.823584 0.500101 0.267599 +-0.904485 0.309092 -0.293885 +-0.951032 0.309092 0.000000 +-0.769401 0.309092 -0.559003 +-0.559003 0.309092 -0.769401 +-0.293885 0.309092 -0.904485 +-0.000000 0.309092 -0.951032 +0.293885 0.309092 -0.904485 +0.559003 0.309092 -0.769401 +0.769401 0.309092 -0.559003 +0.904485 0.309092 -0.293885 +0.951032 0.309092 0.000000 +0.904485 0.309092 0.293885 +0.769401 0.309092 0.559003 +0.559003 0.309092 0.769401 +0.293885 0.309092 0.904485 +0.000000 0.309092 0.951032 +-0.293885 0.309092 0.904485 +-0.559003 0.309092 0.769401 +-0.769401 0.309092 0.559003 +-0.904485 0.309092 0.293885 +-0.994519 0.104556 -0.000000 +-0.945844 0.104556 -0.307323 +-0.804583 0.104556 -0.584564 +-0.584564 0.104556 -0.804583 +-0.307323 0.104556 -0.945844 +0.000000 0.104556 -0.994519 +0.307323 0.104556 -0.945844 +0.584564 0.104556 -0.804583 +0.804583 0.104556 -0.584564 +0.945844 0.104556 -0.307323 +0.994519 0.104556 -0.000000 +0.945844 0.104556 0.307323 +0.804583 0.104556 0.584564 +0.584564 0.104556 0.804583 +0.307323 0.104556 0.945844 +0.000000 0.104556 0.994519 +-0.307323 0.104556 0.945844 +-0.584564 0.104556 0.804583 +-0.804583 0.104556 0.584564 +-0.945844 0.104556 0.307323 +-0.945844 -0.104556 -0.307323 +-0.994519 -0.104556 0.000000 +-0.804583 -0.104556 -0.584564 +-0.584564 -0.104556 -0.804583 +-0.307323 -0.104556 -0.945844 +-0.000000 -0.104556 -0.994519 +0.307323 -0.104556 -0.945844 +0.584564 -0.104556 -0.804583 +0.804583 -0.104556 -0.584564 +0.945844 -0.104556 -0.307323 +0.994519 -0.104556 0.000000 +0.945844 -0.104556 0.307323 +0.804583 -0.104556 0.584564 +0.584564 -0.104556 0.804583 +0.307323 -0.104556 0.945844 +0.000000 -0.104556 0.994519 +-0.307323 -0.104556 0.945844 +-0.584564 -0.104556 0.804583 +-0.804583 -0.104556 0.584564 +-0.945844 -0.104556 0.307323 +-0.951032 -0.309092 -0.000000 +-0.904485 -0.309092 -0.293885 +-0.769401 -0.309092 -0.559003 +-0.559003 -0.309092 -0.769401 +-0.293885 -0.309092 -0.904485 +0.000000 -0.309092 -0.951032 +0.293885 -0.309092 -0.904485 +0.559003 -0.309092 -0.769401 +0.769401 -0.309092 -0.559003 +0.904485 -0.309092 -0.293885 +0.951032 -0.309092 -0.000000 +0.904485 -0.309092 0.293885 +0.769401 -0.309092 0.559003 +0.559003 -0.309092 0.769401 +0.293885 -0.309092 0.904485 +0.000000 -0.309092 0.951032 +-0.293885 -0.309092 0.904485 +-0.559003 -0.309092 0.769401 +-0.769401 -0.309092 0.559003 +-0.904485 -0.309092 0.293885 +-0.823584 -0.500101 -0.267599 +-0.865967 -0.500101 0.000000 +-0.700582 -0.500101 -0.509003 +-0.509003 -0.500101 -0.700582 +-0.267598 -0.500101 -0.823584 +0.000000 -0.500101 -0.865967 +0.267598 -0.500101 -0.823584 +0.509003 -0.500101 -0.700582 +0.700582 -0.500101 -0.509003 +0.823584 -0.500101 -0.267599 +0.865967 -0.500101 0.000000 +0.823584 -0.500101 0.267599 +0.700582 -0.500101 0.509003 +0.509003 -0.500101 0.700582 +0.267598 -0.500101 0.823584 +0.000000 -0.500101 0.865967 +-0.267598 -0.500101 0.823584 +-0.509003 -0.500101 0.700582 +-0.700582 -0.500101 0.509003 +-0.823584 -0.500101 0.267599 +-0.743055 -0.669231 0.000000 +-0.706687 -0.669231 -0.229617 +-0.601144 -0.669231 -0.436757 +-0.436757 -0.669231 -0.601144 +-0.229617 -0.669231 -0.706687 +0.000000 -0.669231 -0.743055 +0.229617 -0.669231 -0.706687 +0.436757 -0.669231 -0.601144 +0.601144 -0.669231 -0.436757 +0.706687 -0.669231 -0.229617 +0.743055 -0.669231 0.000000 +0.706687 -0.669231 0.229617 +0.601144 -0.669231 0.436757 +0.436757 -0.669231 0.601144 +0.229617 -0.669231 0.706687 +0.000000 -0.669231 0.743055 +-0.229617 -0.669231 0.706687 +-0.436757 -0.669231 0.601144 +-0.601144 -0.669231 0.436757 +-0.706687 -0.669231 0.229617 +-0.558918 -0.809093 -0.181603 +-0.587681 -0.809093 0.000000 +-0.475444 -0.809093 -0.345430 +-0.345430 -0.809093 -0.475444 +-0.181603 -0.809093 -0.558918 +0.000000 -0.809093 -0.587681 +0.181603 -0.809093 -0.558918 +0.345430 -0.809093 -0.475444 +0.475444 -0.809093 -0.345430 +0.558918 -0.809093 -0.181603 +0.587681 -0.809093 0.000000 +0.558918 -0.809093 0.181603 +0.475444 -0.809093 0.345430 +0.345430 -0.809093 0.475444 +0.181603 -0.809093 0.558918 +0.000000 -0.809093 0.587681 +-0.181603 -0.809093 0.558918 +-0.345430 -0.809093 0.475444 +-0.475444 -0.809093 0.345430 +-0.558918 -0.809093 0.181603 +-0.406644 -0.913587 0.000000 +-0.386741 -0.913587 -0.125660 +-0.328982 -0.913587 -0.239019 +-0.239019 -0.913587 -0.328982 +-0.125660 -0.913587 -0.386741 +0.000000 -0.913587 -0.406644 +0.125660 -0.913587 -0.386741 +0.239019 -0.913587 -0.328982 +0.328982 -0.913587 -0.239019 +0.386741 -0.913587 -0.125660 +0.406644 -0.913587 0.000000 +0.386741 -0.913587 0.125660 +0.328982 -0.913587 0.239019 +0.239019 -0.913587 0.328982 +0.125660 -0.913587 0.386741 +0.000000 -0.913587 0.406644 +-0.125660 -0.913587 0.386741 +-0.239019 -0.913587 0.328982 +-0.328982 -0.913587 0.239019 +-0.386741 -0.913587 0.125660 +560 +0 0 1 2 0 1 2 1 +0 3 4 5 3 4 5 1 +0 6 0 7 6 0 2 1 +0 4 8 9 4 7 5 1 +0 10 6 11 8 6 2 1 +0 8 12 13 7 9 5 1 +0 14 10 15 10 8 2 1 +0 12 16 17 9 11 5 1 +0 18 14 19 12 10 2 1 +0 16 20 21 11 13 5 1 +0 22 18 23 14 12 2 1 +0 20 24 25 13 15 5 1 +0 26 22 27 16 14 2 1 +0 24 28 29 15 17 5 1 +0 30 26 31 18 16 2 1 +0 28 32 33 17 19 5 1 +0 34 30 35 20 18 2 1 +0 32 36 37 19 21 5 1 +0 38 34 39 22 20 2 1 +0 36 40 41 21 23 5 1 +0 42 38 43 24 22 2 1 +0 40 44 45 23 25 5 1 +0 46 42 47 26 24 2 1 +0 44 48 49 25 27 5 1 +0 50 46 51 28 26 2 1 +0 48 52 53 27 29 5 1 +0 54 50 55 30 28 2 1 +0 52 56 57 29 31 5 1 +0 58 54 59 32 30 2 1 +0 56 60 61 31 33 5 1 +0 62 58 63 34 32 2 1 +0 60 64 65 33 35 5 1 +0 66 62 67 36 34 2 1 +0 64 68 69 35 37 5 1 +0 70 66 71 38 36 2 1 +0 68 72 73 37 39 5 1 +0 74 70 75 40 38 2 1 +0 72 76 77 39 41 5 1 +0 78 74 79 1 40 2 1 +0 76 80 81 41 3 5 1 +0 82 83 1 42 43 1 1 +0 0 82 1 0 42 1 1 +0 6 82 0 6 42 0 1 +0 6 84 82 6 44 42 1 +0 85 84 6 45 44 6 1 +0 10 85 6 8 45 6 1 +0 14 85 10 10 45 8 1 +0 14 86 85 10 46 45 1 +0 87 86 14 47 46 10 1 +0 18 87 14 12 47 10 1 +0 22 87 18 14 47 12 1 +0 22 88 87 14 48 47 1 +0 89 88 22 49 48 14 1 +0 26 89 22 16 49 14 1 +0 30 89 26 18 49 16 1 +0 30 90 89 18 50 49 1 +0 91 90 30 51 50 18 1 +0 34 91 30 20 51 18 1 +0 38 91 34 22 51 20 1 +0 38 92 91 22 52 51 1 +0 93 92 38 53 52 22 1 +0 42 93 38 24 53 22 1 +0 46 93 42 26 53 24 1 +0 46 94 93 26 54 53 1 +0 95 94 46 55 54 26 1 +0 50 95 46 28 55 26 1 +0 54 95 50 30 55 28 1 +0 54 96 95 30 56 55 1 +0 97 96 54 57 56 30 1 +0 58 97 54 32 57 30 1 +0 62 97 58 34 57 32 1 +0 62 98 97 34 58 57 1 +0 99 98 62 59 58 34 1 +0 66 99 62 36 59 34 1 +0 70 99 66 38 59 36 1 +0 70 100 99 38 60 59 1 +0 101 100 70 61 60 38 1 +0 74 101 70 40 61 38 1 +0 78 101 74 1 61 40 1 +0 78 102 101 1 43 61 1 +0 82 103 83 42 62 43 1 +0 82 104 103 42 63 62 1 +0 105 104 82 64 63 42 1 +0 84 105 82 44 64 42 1 +0 85 105 84 45 64 44 1 +0 85 106 105 45 65 64 1 +0 107 106 85 66 65 45 1 +0 86 107 85 46 66 45 1 +0 87 107 86 47 66 46 1 +0 87 108 107 47 67 66 1 +0 109 108 87 68 67 47 1 +0 88 109 87 48 68 47 1 +0 89 109 88 49 68 48 1 +0 89 110 109 49 69 68 1 +0 111 110 89 70 69 49 1 +0 90 111 89 50 70 49 1 +0 91 111 90 51 70 50 1 +0 91 112 111 51 71 70 1 +0 113 112 91 72 71 51 1 +0 92 113 91 52 72 51 1 +0 93 113 92 53 72 52 1 +0 93 114 113 53 73 72 1 +0 115 114 93 74 73 53 1 +0 94 115 93 54 74 53 1 +0 95 115 94 55 74 54 1 +0 95 116 115 55 75 74 1 +0 117 116 95 76 75 55 1 +0 96 117 95 56 76 55 1 +0 97 117 96 57 76 56 1 +0 97 118 117 57 77 76 1 +0 119 118 97 78 77 57 1 +0 98 119 97 58 78 57 1 +0 99 119 98 59 78 58 1 +0 99 120 119 59 79 78 1 +0 121 120 99 80 79 59 1 +0 100 121 99 60 80 59 1 +0 101 121 100 61 80 60 1 +0 101 122 121 61 81 80 1 +0 123 122 101 62 81 61 1 +0 102 123 101 43 62 61 1 +0 124 125 103 82 83 62 1 +0 104 124 103 63 82 62 1 +0 105 124 104 64 82 63 1 +0 105 126 124 64 84 82 1 +0 127 126 105 85 84 64 1 +0 106 127 105 65 85 64 1 +0 107 127 106 66 85 65 1 +0 107 128 127 66 86 85 1 +0 129 128 107 87 86 66 1 +0 108 129 107 67 87 66 1 +0 109 129 108 68 87 67 1 +0 109 130 129 68 88 87 1 +0 131 130 109 89 88 68 1 +0 110 131 109 69 89 68 1 +0 111 131 110 70 89 69 1 +0 111 132 131 70 90 89 1 +0 133 132 111 91 90 70 1 +0 112 133 111 71 91 70 1 +0 113 133 112 72 91 71 1 +0 113 134 133 72 92 91 1 +0 135 134 113 93 92 72 1 +0 114 135 113 73 93 72 1 +0 115 135 114 74 93 73 1 +0 115 136 135 74 94 93 1 +0 137 136 115 95 94 74 1 +0 116 137 115 75 95 74 1 +0 117 137 116 76 95 75 1 +0 117 138 137 76 96 95 1 +0 139 138 117 97 96 76 1 +0 118 139 117 77 97 76 1 +0 119 139 118 78 97 77 1 +0 119 140 139 78 98 97 1 +0 141 140 119 99 98 78 1 +0 120 141 119 79 99 78 1 +0 121 141 120 80 99 79 1 +0 121 142 141 80 100 99 1 +0 143 142 121 101 100 80 1 +0 122 143 121 81 101 80 1 +0 123 143 122 62 101 81 1 +0 123 144 143 62 83 101 1 +0 124 145 125 82 102 83 1 +0 124 146 145 82 103 102 1 +0 147 146 124 104 103 82 1 +0 126 147 124 84 104 82 1 +0 127 147 126 85 104 84 1 +0 127 148 147 85 105 104 1 +0 149 148 127 106 105 85 1 +0 128 149 127 86 106 85 1 +0 129 149 128 87 106 86 1 +0 129 150 149 87 107 106 1 +0 151 150 129 108 107 87 1 +0 130 151 129 88 108 87 1 +0 131 151 130 89 108 88 1 +0 131 152 151 89 109 108 1 +0 153 152 131 110 109 89 1 +0 132 153 131 90 110 89 1 +0 133 153 132 91 110 90 1 +0 133 154 153 91 111 110 1 +0 155 154 133 112 111 91 1 +0 134 155 133 92 112 91 1 +0 135 155 134 93 112 92 1 +0 135 156 155 93 113 112 1 +0 157 156 135 114 113 93 1 +0 136 157 135 94 114 93 1 +0 137 157 136 95 114 94 1 +0 137 158 157 95 115 114 1 +0 159 158 137 116 115 95 1 +0 138 159 137 96 116 95 1 +0 139 159 138 97 116 96 1 +0 139 160 159 97 117 116 1 +0 161 160 139 118 117 97 1 +0 140 161 139 98 118 97 1 +0 141 161 140 99 118 98 1 +0 141 162 161 99 119 118 1 +0 163 162 141 120 119 99 1 +0 142 163 141 100 120 99 1 +0 143 163 142 101 120 100 1 +0 143 164 163 101 121 120 1 +0 165 164 143 102 121 101 1 +0 144 165 143 83 102 101 1 +0 166 167 145 122 123 102 1 +0 146 166 145 103 122 102 1 +0 147 166 146 104 122 103 1 +0 147 168 166 104 124 122 1 +0 169 168 147 125 124 104 1 +0 148 169 147 105 125 104 1 +0 149 169 148 106 125 105 1 +0 149 170 169 106 126 125 1 +0 171 170 149 127 126 106 1 +0 150 171 149 107 127 106 1 +0 151 171 150 108 127 107 1 +0 151 172 171 108 128 127 1 +0 173 172 151 129 128 108 1 +0 152 173 151 109 129 108 1 +0 153 173 152 110 129 109 1 +0 153 174 173 110 130 129 1 +0 175 174 153 131 130 110 1 +0 154 175 153 111 131 110 1 +0 155 175 154 112 131 111 1 +0 155 176 175 112 132 131 1 +0 177 176 155 133 132 112 1 +0 156 177 155 113 133 112 1 +0 157 177 156 114 133 113 1 +0 157 178 177 114 134 133 1 +0 179 178 157 135 134 114 1 +0 158 179 157 115 135 114 1 +0 159 179 158 116 135 115 1 +0 159 180 179 116 136 135 1 +0 181 180 159 137 136 116 1 +0 160 181 159 117 137 116 1 +0 161 181 160 118 137 117 1 +0 161 182 181 118 138 137 1 +0 183 182 161 139 138 118 1 +0 162 183 161 119 139 118 1 +0 163 183 162 120 139 119 1 +0 163 184 183 120 140 139 1 +0 185 184 163 141 140 120 1 +0 164 185 163 121 141 120 1 +0 165 185 164 102 141 121 1 +0 165 186 185 102 123 141 1 +0 166 187 167 122 142 123 1 +0 166 188 187 122 143 142 1 +0 189 188 166 144 143 122 1 +0 168 189 166 124 144 122 1 +0 169 189 168 125 144 124 1 +0 169 190 189 125 145 144 1 +0 191 190 169 146 145 125 1 +0 170 191 169 126 146 125 1 +0 171 191 170 127 146 126 1 +0 171 192 191 127 147 146 1 +0 193 192 171 148 147 127 1 +0 172 193 171 128 148 127 1 +0 173 193 172 129 148 128 1 +0 173 194 193 129 149 148 1 +0 195 194 173 150 149 129 1 +0 174 195 173 130 150 129 1 +0 175 195 174 131 150 130 1 +0 175 196 195 131 151 150 1 +0 197 196 175 152 151 131 1 +0 176 197 175 132 152 131 1 +0 177 197 176 133 152 132 1 +0 177 198 197 133 153 152 1 +0 199 198 177 154 153 133 1 +0 178 199 177 134 154 133 1 +0 179 199 178 135 154 134 1 +0 179 200 199 135 155 154 1 +0 201 200 179 156 155 135 1 +0 180 201 179 136 156 135 1 +0 181 201 180 137 156 136 1 +0 181 202 201 137 157 156 1 +0 203 202 181 158 157 137 1 +0 182 203 181 138 158 137 1 +0 183 203 182 139 158 138 1 +0 183 204 203 139 159 158 1 +0 205 204 183 160 159 139 1 +0 184 205 183 140 160 139 1 +0 185 205 184 141 160 140 1 +0 185 206 205 141 161 160 1 +0 207 206 185 142 161 141 1 +0 186 207 185 123 142 141 1 +0 208 209 187 162 163 142 1 +0 188 208 187 143 162 142 1 +0 189 208 188 144 162 143 1 +0 189 210 208 144 164 162 1 +0 211 210 189 165 164 144 1 +0 190 211 189 145 165 144 1 +0 191 211 190 146 165 145 1 +0 191 212 211 146 166 165 1 +0 213 212 191 167 166 146 1 +0 192 213 191 147 167 146 1 +0 193 213 192 148 167 147 1 +0 193 214 213 148 168 167 1 +0 215 214 193 169 168 148 1 +0 194 215 193 149 169 148 1 +0 195 215 194 150 169 149 1 +0 195 216 215 150 170 169 1 +0 217 216 195 171 170 150 1 +0 196 217 195 151 171 150 1 +0 197 217 196 152 171 151 1 +0 197 218 217 152 172 171 1 +0 219 218 197 173 172 152 1 +0 198 219 197 153 173 152 1 +0 199 219 198 154 173 153 1 +0 199 220 219 154 174 173 1 +0 221 220 199 175 174 154 1 +0 200 221 199 155 175 154 1 +0 201 221 200 156 175 155 1 +0 201 222 221 156 176 175 1 +0 223 222 201 177 176 156 1 +0 202 223 201 157 177 156 1 +0 203 223 202 158 177 157 1 +0 203 224 223 158 178 177 1 +0 225 224 203 179 178 158 1 +0 204 225 203 159 179 158 1 +0 205 225 204 160 179 159 1 +0 205 226 225 160 180 179 1 +0 227 226 205 181 180 160 1 +0 206 227 205 161 181 160 1 +0 207 227 206 142 181 161 1 +0 207 228 227 142 163 181 1 +0 208 229 209 162 182 163 1 +0 208 230 229 162 183 182 1 +0 231 230 208 184 183 162 1 +0 210 231 208 164 184 162 1 +0 211 231 210 165 184 164 1 +0 211 232 231 165 185 184 1 +0 233 232 211 186 185 165 1 +0 212 233 211 166 186 165 1 +0 213 233 212 167 186 166 1 +0 213 234 233 167 187 186 1 +0 235 234 213 188 187 167 1 +0 214 235 213 168 188 167 1 +0 215 235 214 169 188 168 1 +0 215 236 235 169 189 188 1 +0 237 236 215 190 189 169 1 +0 216 237 215 170 190 169 1 +0 217 237 216 171 190 170 1 +0 217 238 237 171 191 190 1 +0 239 238 217 192 191 171 1 +0 218 239 217 172 192 171 1 +0 219 239 218 173 192 172 1 +0 219 240 239 173 193 192 1 +0 241 240 219 194 193 173 1 +0 220 241 219 174 194 173 1 +0 221 241 220 175 194 174 1 +0 221 242 241 175 195 194 1 +0 243 242 221 196 195 175 1 +0 222 243 221 176 196 175 1 +0 223 243 222 177 196 176 1 +0 223 244 243 177 197 196 1 +0 245 244 223 198 197 177 1 +0 224 245 223 178 198 177 1 +0 225 245 224 179 198 178 1 +0 225 246 245 179 199 198 1 +0 247 246 225 200 199 179 1 +0 226 247 225 180 200 179 1 +0 227 247 226 181 200 180 1 +0 227 248 247 181 201 200 1 +0 249 248 227 182 201 181 1 +0 228 249 227 163 182 181 1 +0 250 251 229 202 203 182 1 +0 230 250 229 183 202 182 1 +0 231 250 230 184 202 183 1 +0 231 252 250 184 204 202 1 +0 253 252 231 205 204 184 1 +0 232 253 231 185 205 184 1 +0 233 253 232 186 205 185 1 +0 233 254 253 186 206 205 1 +0 255 254 233 207 206 186 1 +0 234 255 233 187 207 186 1 +0 235 255 234 188 207 187 1 +0 235 256 255 188 208 207 1 +0 257 256 235 209 208 188 1 +0 236 257 235 189 209 188 1 +0 237 257 236 190 209 189 1 +0 237 258 257 190 210 209 1 +0 259 258 237 211 210 190 1 +0 238 259 237 191 211 190 1 +0 239 259 238 192 211 191 1 +0 239 260 259 192 212 211 1 +0 261 260 239 213 212 192 1 +0 240 261 239 193 213 192 1 +0 241 261 240 194 213 193 1 +0 241 262 261 194 214 213 1 +0 263 262 241 215 214 194 1 +0 242 263 241 195 215 194 1 +0 243 263 242 196 215 195 1 +0 243 264 263 196 216 215 1 +0 265 264 243 217 216 196 1 +0 244 265 243 197 217 196 1 +0 245 265 244 198 217 197 1 +0 245 266 265 198 218 217 1 +0 267 266 245 219 218 198 1 +0 246 267 245 199 219 198 1 +0 247 267 246 200 219 199 1 +0 247 268 267 200 220 219 1 +0 269 268 247 221 220 200 1 +0 248 269 247 201 221 200 1 +0 249 269 248 182 221 201 1 +0 249 270 269 182 203 221 1 +0 250 271 251 202 222 203 1 +0 250 272 271 202 223 222 1 +0 273 272 250 224 223 202 1 +0 252 273 250 204 224 202 1 +0 253 273 252 205 224 204 1 +0 253 274 273 205 225 224 1 +0 275 274 253 226 225 205 1 +0 254 275 253 206 226 205 1 +0 255 275 254 207 226 206 1 +0 255 276 275 207 227 226 1 +0 277 276 255 228 227 207 1 +0 256 277 255 208 228 207 1 +0 257 277 256 209 228 208 1 +0 257 278 277 209 229 228 1 +0 279 278 257 230 229 209 1 +0 258 279 257 210 230 209 1 +0 259 279 258 211 230 210 1 +0 259 280 279 211 231 230 1 +0 281 280 259 232 231 211 1 +0 260 281 259 212 232 211 1 +0 261 281 260 213 232 212 1 +0 261 282 281 213 233 232 1 +0 283 282 261 234 233 213 1 +0 262 283 261 214 234 213 1 +0 263 283 262 215 234 214 1 +0 263 284 283 215 235 234 1 +0 285 284 263 236 235 215 1 +0 264 285 263 216 236 215 1 +0 265 285 264 217 236 216 1 +0 265 286 285 217 237 236 1 +0 287 286 265 238 237 217 1 +0 266 287 265 218 238 217 1 +0 267 287 266 219 238 218 1 +0 267 288 287 219 239 238 1 +0 289 288 267 240 239 219 1 +0 268 289 267 220 240 219 1 +0 269 289 268 221 240 220 1 +0 269 290 289 221 241 240 1 +0 291 290 269 222 241 221 1 +0 270 291 269 203 222 221 1 +0 292 293 271 242 243 222 1 +0 272 292 271 223 242 222 1 +0 273 292 272 224 242 223 1 +0 273 294 292 224 244 242 1 +0 295 294 273 245 244 224 1 +0 274 295 273 225 245 224 1 +0 275 295 274 226 245 225 1 +0 275 296 295 226 246 245 1 +0 297 296 275 247 246 226 1 +0 276 297 275 227 247 226 1 +0 277 297 276 228 247 227 1 +0 277 298 297 228 248 247 1 +0 299 298 277 249 248 228 1 +0 278 299 277 229 249 228 1 +0 279 299 278 230 249 229 1 +0 279 300 299 230 250 249 1 +0 301 300 279 251 250 230 1 +0 280 301 279 231 251 230 1 +0 281 301 280 232 251 231 1 +0 281 302 301 232 252 251 1 +0 303 302 281 253 252 232 1 +0 282 303 281 233 253 232 1 +0 283 303 282 234 253 233 1 +0 283 304 303 234 254 253 1 +0 305 304 283 255 254 234 1 +0 284 305 283 235 255 234 1 +0 285 305 284 236 255 235 1 +0 285 306 305 236 256 255 1 +0 307 306 285 257 256 236 1 +0 286 307 285 237 257 236 1 +0 287 307 286 238 257 237 1 +0 287 308 307 238 258 257 1 +0 309 308 287 259 258 238 1 +0 288 309 287 239 259 238 1 +0 289 309 288 240 259 239 1 +0 289 310 309 240 260 259 1 +0 311 310 289 261 260 240 1 +0 290 311 289 241 261 240 1 +0 291 311 290 222 261 241 1 +0 291 312 311 222 243 261 1 +0 292 313 293 242 262 243 1 +0 292 314 313 242 263 262 1 +0 315 314 292 264 263 242 1 +0 294 315 292 244 264 242 1 +0 295 315 294 245 264 244 1 +0 295 316 315 245 265 264 1 +0 317 316 295 266 265 245 1 +0 296 317 295 246 266 245 1 +0 297 317 296 247 266 246 1 +0 297 318 317 247 267 266 1 +0 319 318 297 268 267 247 1 +0 298 319 297 248 268 247 1 +0 299 319 298 249 268 248 1 +0 299 320 319 249 269 268 1 +0 321 320 299 270 269 249 1 +0 300 321 299 250 270 249 1 +0 301 321 300 251 270 250 1 +0 301 322 321 251 271 270 1 +0 323 322 301 272 271 251 1 +0 302 323 301 252 272 251 1 +0 303 323 302 253 272 252 1 +0 303 324 323 253 273 272 1 +0 325 324 303 274 273 253 1 +0 304 325 303 254 274 253 1 +0 305 325 304 255 274 254 1 +0 305 326 325 255 275 274 1 +0 327 326 305 276 275 255 1 +0 306 327 305 256 276 255 1 +0 307 327 306 257 276 256 1 +0 307 328 327 257 277 276 1 +0 329 328 307 278 277 257 1 +0 308 329 307 258 278 257 1 +0 309 329 308 259 278 258 1 +0 309 330 329 259 279 278 1 +0 331 330 309 280 279 259 1 +0 310 331 309 260 280 259 1 +0 311 331 310 261 280 260 1 +0 311 332 331 261 281 280 1 +0 333 332 311 262 281 261 1 +0 312 333 311 243 262 261 1 +0 4 3 313 4 3 262 1 +0 314 4 313 263 4 262 1 +0 315 4 314 264 4 263 1 +0 315 8 4 264 7 4 1 +0 12 8 315 9 7 264 1 +0 316 12 315 265 9 264 1 +0 317 12 316 266 9 265 1 +0 317 16 12 266 11 9 1 +0 20 16 317 13 11 266 1 +0 318 20 317 267 13 266 1 +0 319 20 318 268 13 267 1 +0 319 24 20 268 15 13 1 +0 28 24 319 17 15 268 1 +0 320 28 319 269 17 268 1 +0 321 28 320 270 17 269 1 +0 321 32 28 270 19 17 1 +0 36 32 321 21 19 270 1 +0 322 36 321 271 21 270 1 +0 323 36 322 272 21 271 1 +0 323 40 36 272 23 21 1 +0 44 40 323 25 23 272 1 +0 324 44 323 273 25 272 1 +0 325 44 324 274 25 273 1 +0 325 48 44 274 27 25 1 +0 52 48 325 29 27 274 1 +0 326 52 325 275 29 274 1 +0 327 52 326 276 29 275 1 +0 327 56 52 276 31 29 1 +0 60 56 327 33 31 276 1 +0 328 60 327 277 33 276 1 +0 329 60 328 278 33 277 1 +0 329 64 60 278 35 33 1 +0 68 64 329 37 35 278 1 +0 330 68 329 279 37 278 1 +0 331 68 330 280 37 279 1 +0 331 72 68 280 39 37 1 +0 76 72 331 41 39 280 1 +0 332 76 331 281 41 280 1 +0 333 76 332 262 41 281 1 +0 333 80 76 262 3 41 1 + +Materials: 3 +"Ball" +0.200000 0.200000 0.200000 1.000000 +0.800000 0.800000 0.800000 1.000000 +0.000000 0.000000 0.000000 1.000000 +0.000000 0.000000 0.000000 1.000000 +0.000000 +1.000000 +".\2ndBallFog.png" +"" +"Innard" +0.200000 0.200000 0.200000 1.000000 +0.800000 0.800000 0.800000 1.000000 +0.000000 0.000000 0.000000 1.000000 +0.000000 0.000000 0.000000 1.000000 +0.000000 +1.000000 +".\2ndBallFog.png" +"" +"Innard2" +0.200000 0.200000 0.200000 1.000000 +0.800000 0.800000 0.800000 1.000000 +0.000000 0.000000 0.000000 1.000000 +0.000000 0.000000 0.000000 1.000000 +0.000000 +1.000000 +".\2ndBallFog.png" +"" + +Bones: 0 +GroupComments: 0 +MaterialComments: 0 +BoneComments: 0 +ModelComment: 0 diff --git a/DDR SN3/BGAnimations/_shared/SN3/2scan.png b/DDR SN3/BGAnimations/_shared/SN3/2scan.png new file mode 100644 index 0000000..ffb0e71 Binary files /dev/null and b/DDR SN3/BGAnimations/_shared/SN3/2scan.png differ diff --git a/DDR SN3/BGAnimations/_shared/SN3/BallFog.png b/DDR SN3/BGAnimations/_shared/SN3/BallFog.png new file mode 100644 index 0000000..646df3b Binary files /dev/null and b/DDR SN3/BGAnimations/_shared/SN3/BallFog.png differ diff --git a/DDR SN3/BGAnimations/_shared/SN3/SuperNovaFogBall.txt b/DDR SN3/BGAnimations/_shared/SN3/SuperNovaFogBall.txt new file mode 100644 index 0000000..2330e5f --- /dev/null +++ b/DDR SN3/BGAnimations/_shared/SN3/SuperNovaFogBall.txt @@ -0,0 +1,2401 @@ +// MilkShape 3D ASCII + +Frames: 30 +Frame: 1 + +Meshes: 2 +"Ball" 0 0 +334 +0 -0.000061 -20.000000 0.055206 0.000000 1.179939 -1 +0 4.158173 -19.562952 0.055206 0.000000 1.089175 -1 +0 3.954655 -19.562952 1.340171 0.199514 1.089175 -1 +0 -0.000061 20.000000 0.055206 0.000000 -0.181525 -1 +0 3.954653 19.562952 1.340171 0.199514 -0.090761 -1 +0 4.158171 19.562952 0.055206 0.000000 -0.090761 -1 +0 -0.000061 -20.000000 0.055206 0.199514 1.179939 -1 +0 3.364021 -19.562952 2.499355 0.399029 1.089175 -1 +0 -0.000061 20.000000 0.055206 0.199514 -0.181525 -1 +0 3.364020 19.562952 2.499354 0.399029 -0.090761 -1 +0 -0.000061 -20.000000 0.055206 0.399029 1.179939 -1 +0 2.444088 -19.562952 3.419288 0.598543 1.089175 -1 +0 -0.000061 20.000000 0.055206 0.399029 -0.181525 -1 +0 2.444087 19.562952 3.419287 0.598543 -0.090761 -1 +0 -0.000061 -20.000000 0.055206 0.598543 1.179939 -1 +0 1.284904 -19.562952 4.009922 0.798058 1.089175 -1 +0 -0.000061 20.000000 0.055206 0.598543 -0.181525 -1 +0 1.284903 19.562952 4.009920 0.798058 -0.090761 -1 +0 -0.000061 -20.000000 0.055206 0.798058 1.179939 -1 +0 -0.000061 -19.562952 4.213440 0.997572 1.089175 -1 +0 -0.000061 20.000000 0.055206 0.798058 -0.181525 -1 +0 -0.000061 19.562952 4.213439 0.997572 -0.090761 -1 +0 -0.000061 -20.000000 0.055206 0.997572 1.179939 -1 +0 -1.285026 -19.562952 4.009922 1.197086 1.089175 -1 +0 -0.000061 20.000000 0.055206 0.997572 -0.181525 -1 +0 -1.285025 19.562952 4.009920 1.197086 -0.090761 -1 +0 -0.000061 -20.000000 0.055206 1.197086 1.179939 -1 +0 -2.444210 -19.562952 3.419288 1.396601 1.089175 -1 +0 -0.000061 20.000000 0.055206 1.197086 -0.181525 -1 +0 -2.444209 19.562952 3.419287 1.396601 -0.090761 -1 +0 -0.000061 -20.000000 0.055206 1.396601 1.179939 -1 +0 -3.364143 -19.562952 2.499355 1.596115 1.089175 -1 +0 -0.000061 20.000000 0.055206 1.396601 -0.181525 -1 +0 -3.364142 19.562952 2.499354 1.596115 -0.090761 -1 +0 -0.000061 -20.000000 0.055206 1.596115 1.179939 -1 +0 -3.954777 -19.562952 1.340171 1.795630 1.089175 -1 +0 -0.000061 20.000000 0.055206 1.596115 -0.181525 -1 +0 -3.954775 19.562952 1.340171 1.795630 -0.090761 -1 +0 -0.000061 -20.000000 0.055206 1.795630 1.179939 -1 +0 -4.158295 -19.562952 0.055206 1.995144 1.089175 -1 +0 -0.000061 20.000000 0.055206 1.795630 -0.181525 -1 +0 -4.158293 19.562952 0.055206 1.995144 -0.090761 -1 +0 -0.000061 -20.000000 0.055206 1.995144 1.179939 -1 +0 -3.954777 -19.562952 -1.229759 2.194659 1.089175 -1 +0 -0.000061 20.000000 0.055206 1.995144 -0.181525 -1 +0 -3.954775 19.562952 -1.229758 2.194659 -0.090761 -1 +0 -0.000061 -20.000000 0.055206 2.194659 1.179939 -1 +0 -3.364143 -19.562952 -2.388942 2.394172 1.089175 -1 +0 -0.000061 20.000000 0.055206 2.194659 -0.181525 -1 +0 -3.364142 19.562952 -2.388941 2.394172 -0.090761 -1 +0 -0.000061 -20.000000 0.055206 2.394172 1.179939 -1 +0 -2.444210 -19.562952 -3.308876 2.593687 1.089175 -1 +0 -0.000061 20.000000 0.055206 2.394172 -0.181525 -1 +0 -2.444209 19.562952 -3.308874 2.593687 -0.090761 -1 +0 -0.000061 -20.000000 0.055206 2.593687 1.179939 -1 +0 -1.285026 -19.562952 -3.899509 2.793202 1.089175 -1 +0 -0.000061 20.000000 0.055206 2.593687 -0.181525 -1 +0 -1.285025 19.562952 -3.899508 2.793202 -0.090761 -1 +0 -0.000061 -20.000000 0.055206 2.793202 1.179939 -1 +0 -0.000061 -19.562952 -4.103028 2.992717 1.089175 -1 +0 -0.000061 20.000000 0.055206 2.793202 -0.181525 -1 +0 -0.000061 19.562952 -4.103026 2.992717 -0.090761 -1 +0 -0.000061 -20.000000 0.055206 2.992717 1.179939 -1 +0 1.284904 -19.562952 -3.899509 3.192230 1.089175 -1 +0 -0.000061 20.000000 0.055206 2.992717 -0.181525 -1 +0 1.284903 19.562952 -3.899508 3.192230 -0.090761 -1 +0 -0.000061 -20.000000 0.055206 3.192230 1.179939 -1 +0 2.444088 -19.562952 -3.308876 3.391745 1.089175 -1 +0 -0.000061 20.000000 0.055206 3.192230 -0.181525 -1 +0 2.444087 19.562952 -3.308874 3.391745 -0.090761 -1 +0 -0.000061 -20.000000 0.055206 3.391745 1.179939 -1 +0 3.364021 -19.562952 -2.388942 3.591260 1.089175 -1 +0 -0.000061 20.000000 0.055206 3.391745 -0.181525 -1 +0 3.364020 19.562952 -2.388941 3.591260 -0.090761 -1 +0 -0.000061 -20.000000 0.055206 3.591260 1.179939 -1 +0 3.954655 -19.562952 -1.229759 3.790773 1.089175 -1 +0 -0.000061 20.000000 0.055206 3.591260 -0.181525 -1 +0 3.954653 19.562952 -1.229758 3.790773 -0.090761 -1 +0 -0.000061 -20.000000 0.055206 3.790773 1.179939 -1 +0 4.158173 -19.562952 0.055206 3.990289 1.089175 -1 +0 -0.000061 20.000000 0.055206 3.790773 -0.181525 -1 +0 4.158171 19.562952 0.055206 3.990289 -0.090761 -1 +0 8.134672 -18.270908 0.055206 0.000000 0.998410 -1 +0 7.736530 -18.270908 2.568977 0.199514 0.998410 -1 +0 6.581076 -18.270908 4.836682 0.399029 0.998410 -1 +0 4.781415 -18.270908 6.636343 0.598543 0.998410 -1 +0 2.513710 -18.270908 7.791797 0.798058 0.998410 -1 +0 -0.000061 -18.270908 8.189939 0.997572 0.998410 -1 +0 -2.513832 -18.270908 7.791797 1.197086 0.998410 -1 +0 -4.781537 -18.270908 6.636343 1.396601 0.998410 -1 +0 -6.581198 -18.270908 4.836682 1.596115 0.998410 -1 +0 -7.736652 -18.270908 2.568977 1.795630 0.998410 -1 +0 -8.134794 -18.270908 0.055206 1.995144 0.998410 -1 +0 -7.736652 -18.270908 -2.458565 2.194659 0.998410 -1 +0 -6.581198 -18.270908 -4.726270 2.394172 0.998410 -1 +0 -4.781537 -18.270908 -6.525931 2.593687 0.998410 -1 +0 -2.513832 -18.270908 -7.681385 2.793202 0.998410 -1 +0 -0.000061 -18.270908 -8.079527 2.992717 0.998410 -1 +0 2.513710 -18.270908 -7.681385 3.192230 0.998410 -1 +0 4.781415 -18.270908 -6.525931 3.391745 0.998410 -1 +0 6.581076 -18.270908 -4.726270 3.591260 0.998410 -1 +0 7.736530 -18.270908 -2.458565 3.790773 0.998410 -1 +0 8.134672 -18.270908 0.055206 3.990289 0.998410 -1 +0 11.755644 -16.180340 0.055206 0.000000 0.907646 -1 +0 11.180279 -16.180340 3.687919 0.199514 0.907646 -1 +0 9.510504 -16.180340 6.965036 0.399029 0.907646 -1 +0 6.909769 -16.180340 9.565771 0.598543 0.907646 -1 +0 3.632652 -16.180340 11.235546 0.798058 0.907646 -1 +0 -0.000061 -16.180340 11.810911 0.997572 0.907646 -1 +0 -3.632774 -16.180340 11.235546 1.197086 0.907646 -1 +0 -6.909891 -16.180340 9.565771 1.396601 0.907646 -1 +0 -9.510626 -16.180340 6.965036 1.596115 0.907646 -1 +0 -11.180401 -16.180340 3.687919 1.795630 0.907646 -1 +0 -11.755766 -16.180340 0.055206 1.995144 0.907646 -1 +0 -11.180401 -16.180340 -3.577506 2.194659 0.907646 -1 +0 -9.510626 -16.180340 -6.854624 2.394172 0.907646 -1 +0 -6.909891 -16.180340 -9.455359 2.593687 0.907646 -1 +0 -3.632774 -16.180340 -11.125134 2.793202 0.907646 -1 +0 -0.000061 -16.180340 -11.700499 2.992717 0.907646 -1 +0 3.632652 -16.180340 -11.125134 3.192230 0.907646 -1 +0 6.909769 -16.180340 -9.455359 3.391745 0.907646 -1 +0 9.510504 -16.180340 -6.854624 3.591260 0.907646 -1 +0 11.180279 -16.180340 -3.577506 3.790773 0.907646 -1 +0 11.755644 -16.180340 0.055206 3.990289 0.907646 -1 +0 14.862837 -13.382612 0.055206 0.000000 0.816882 -1 +0 14.135395 -13.382612 4.648094 0.199514 0.816882 -1 +0 12.024276 -13.382612 8.791398 0.399029 0.816882 -1 +0 8.736131 -13.382612 12.079543 0.598543 0.816882 -1 +0 4.592827 -13.382612 14.190662 0.798058 0.816882 -1 +0 -0.000061 -13.382612 14.918104 0.997572 0.816882 -1 +0 -4.592949 -13.382612 14.190662 1.197086 0.816882 -1 +0 -8.736253 -13.382612 12.079543 1.396601 0.816882 -1 +0 -12.024398 -13.382612 8.791398 1.596115 0.816882 -1 +0 -14.135517 -13.382612 4.648094 1.795630 0.816882 -1 +0 -14.862959 -13.382612 0.055206 1.995144 0.816882 -1 +0 -14.135517 -13.382612 -4.537682 2.194659 0.816882 -1 +0 -12.024398 -13.382612 -8.680985 2.394172 0.816882 -1 +0 -8.736253 -13.382612 -11.969131 2.593687 0.816882 -1 +0 -4.592949 -13.382612 -14.080250 2.793202 0.816882 -1 +0 -0.000061 -13.382612 -14.807692 2.992717 0.816882 -1 +0 4.592827 -13.382612 -14.080250 3.192230 0.816882 -1 +0 8.736131 -13.382612 -11.969131 3.391745 0.816882 -1 +0 12.024276 -13.382612 -8.680985 3.591260 0.816882 -1 +0 14.135395 -13.382612 -4.537682 3.790773 0.816882 -1 +0 14.862837 -13.382612 0.055206 3.990289 0.816882 -1 +0 17.320448 -9.999999 0.055206 0.000000 0.726117 -1 +0 16.472723 -9.999999 5.407538 0.199514 0.726117 -1 +0 14.012526 -9.999999 10.235946 0.399029 0.726117 -1 +0 10.180678 -9.999999 14.067793 0.598543 0.726117 -1 +0 5.352271 -9.999999 16.527990 0.798058 0.726117 -1 +0 -0.000061 -9.999999 17.375715 0.997572 0.726117 -1 +0 -5.352393 -9.999999 16.527990 1.197086 0.726117 -1 +0 -10.180800 -9.999999 14.067793 1.396601 0.726117 -1 +0 -14.012648 -9.999999 10.235946 1.596115 0.726117 -1 +0 -16.472845 -9.999999 5.407538 1.795630 0.726117 -1 +0 -17.320570 -9.999999 0.055206 1.995144 0.726117 -1 +0 -16.472845 -9.999999 -5.297125 2.194659 0.726117 -1 +0 -14.012648 -9.999999 -10.125533 2.394172 0.726117 -1 +0 -10.180800 -9.999999 -13.957380 2.593687 0.726117 -1 +0 -5.352393 -9.999999 -16.417578 2.793202 0.726117 -1 +0 -0.000061 -9.999999 -17.265303 2.992717 0.726117 -1 +0 5.352271 -9.999999 -16.417578 3.192230 0.726117 -1 +0 10.180678 -9.999999 -13.957380 3.391745 0.726117 -1 +0 14.012526 -9.999999 -10.125533 3.591260 0.726117 -1 +0 16.472723 -9.999999 -5.297125 3.790773 0.726117 -1 +0 17.320448 -9.999999 0.055206 3.990289 0.726117 -1 +0 19.021070 -6.180339 0.055206 0.000000 0.635353 -1 +0 18.090109 -6.180339 5.933059 0.199514 0.635353 -1 +0 15.388357 -6.180339 11.235546 0.399029 0.635353 -1 +0 11.180279 -6.180339 15.443624 0.598543 0.635353 -1 +0 5.877792 -6.180339 18.145376 0.798058 0.635353 -1 +0 -0.000061 -6.180339 19.076338 0.997572 0.635353 -1 +0 -5.877914 -6.180339 18.145376 1.197086 0.635353 -1 +0 -11.180401 -6.180339 15.443624 1.396601 0.635353 -1 +0 -15.388479 -6.180339 11.235546 1.596115 0.635353 -1 +0 -18.090231 -6.180339 5.933059 1.795630 0.635353 -1 +0 -19.021193 -6.180339 0.055206 1.995144 0.635353 -1 +0 -18.090231 -6.180339 -5.822647 2.194659 0.635353 -1 +0 -15.388479 -6.180339 -11.125134 2.394172 0.635353 -1 +0 -11.180401 -6.180339 -15.333212 2.593687 0.635353 -1 +0 -5.877914 -6.180339 -18.034964 2.793202 0.635353 -1 +0 -0.000061 -6.180339 -18.965925 2.992717 0.635353 -1 +0 5.877792 -6.180339 -18.034964 3.192230 0.635353 -1 +0 11.180279 -6.180339 -15.333212 3.391745 0.635353 -1 +0 15.388357 -6.180339 -11.125134 3.591260 0.635353 -1 +0 18.090109 -6.180339 -5.822647 3.790773 0.635353 -1 +0 19.021070 -6.180339 0.055206 3.990289 0.635353 -1 +0 19.890377 -2.090569 0.055206 0.000000 0.544589 -1 +0 18.916870 -2.090569 6.201690 0.199514 0.544589 -1 +0 16.091642 -2.090569 11.746512 0.399029 0.544589 -1 +0 11.691245 -2.090569 16.146910 0.598543 0.544589 -1 +0 6.146422 -2.090569 18.972137 0.798058 0.544589 -1 +0 -0.000061 -2.090569 19.945644 0.997572 0.544589 -1 +0 -6.146544 -2.090569 18.972137 1.197086 0.544589 -1 +0 -11.691367 -2.090569 16.146910 1.396601 0.544589 -1 +0 -16.091764 -2.090569 11.746512 1.596115 0.544589 -1 +0 -18.916992 -2.090569 6.201690 1.795630 0.544589 -1 +0 -19.890499 -2.090569 0.055206 1.995144 0.544589 -1 +0 -18.916992 -2.090569 -6.091277 2.194659 0.544589 -1 +0 -16.091764 -2.090569 -11.636100 2.394172 0.544589 -1 +0 -11.691367 -2.090569 -16.036497 2.593687 0.544589 -1 +0 -6.146544 -2.090569 -18.861725 2.793202 0.544589 -1 +0 -0.000061 -2.090569 -19.835232 2.992717 0.544589 -1 +0 6.146422 -2.090569 -18.861725 3.192230 0.544589 -1 +0 11.691245 -2.090569 -16.036497 3.391745 0.544589 -1 +0 16.091642 -2.090569 -11.636100 3.591260 0.544589 -1 +0 18.916870 -2.090569 -6.091277 3.790773 0.544589 -1 +0 19.890377 -2.090569 0.055206 3.990289 0.544589 -1 +0 19.890377 2.090570 0.055206 0.000000 0.453825 -1 +0 18.916870 2.090570 6.201690 0.199514 0.453825 -1 +0 16.091642 2.090570 11.746512 0.399029 0.453825 -1 +0 11.691245 2.090570 16.146910 0.598543 0.453825 -1 +0 6.146422 2.090570 18.972137 0.798058 0.453825 -1 +0 -0.000061 2.090570 19.945644 0.997572 0.453825 -1 +0 -6.146544 2.090570 18.972137 1.197086 0.453825 -1 +0 -11.691367 2.090570 16.146910 1.396601 0.453825 -1 +0 -16.091764 2.090570 11.746512 1.596115 0.453825 -1 +0 -18.916992 2.090570 6.201690 1.795630 0.453825 -1 +0 -19.890499 2.090570 0.055206 1.995144 0.453825 -1 +0 -18.916992 2.090570 -6.091277 2.194659 0.453825 -1 +0 -16.091764 2.090570 -11.636100 2.394172 0.453825 -1 +0 -11.691367 2.090570 -16.036497 2.593687 0.453825 -1 +0 -6.146544 2.090570 -18.861725 2.793202 0.453825 -1 +0 -0.000061 2.090570 -19.835232 2.992717 0.453825 -1 +0 6.146422 2.090570 -18.861725 3.192230 0.453825 -1 +0 11.691245 2.090570 -16.036497 3.391745 0.453825 -1 +0 16.091642 2.090570 -11.636100 3.591260 0.453825 -1 +0 18.916870 2.090570 -6.091277 3.790773 0.453825 -1 +0 19.890377 2.090570 0.055206 3.990289 0.453825 -1 +0 19.021069 6.180341 0.055206 0.000000 0.363060 -1 +0 18.090109 6.180341 5.933059 0.199514 0.363060 -1 +0 15.388356 6.180341 11.235545 0.399029 0.363060 -1 +0 11.180278 6.180341 15.443624 0.598543 0.363060 -1 +0 5.877791 6.180341 18.145376 0.798058 0.363060 -1 +0 -0.000061 6.180341 19.076336 0.997572 0.363060 -1 +0 -5.877913 6.180341 18.145376 1.197086 0.363060 -1 +0 -11.180400 6.180341 15.443624 1.396601 0.363060 -1 +0 -15.388478 6.180341 11.235545 1.596115 0.363060 -1 +0 -18.090231 6.180341 5.933059 1.795630 0.363060 -1 +0 -19.021191 6.180341 0.055206 1.995144 0.363060 -1 +0 -18.090231 6.180341 -5.822646 2.194659 0.363060 -1 +0 -15.388478 6.180341 -11.125133 2.394172 0.363060 -1 +0 -11.180400 6.180341 -15.333211 2.593687 0.363060 -1 +0 -5.877913 6.180341 -18.034964 2.793202 0.363060 -1 +0 -0.000061 6.180341 -18.965923 2.992717 0.363060 -1 +0 5.877791 6.180341 -18.034964 3.192230 0.363060 -1 +0 11.180278 6.180341 -15.333211 3.391745 0.363060 -1 +0 15.388356 6.180341 -11.125133 3.591260 0.363060 -1 +0 18.090109 6.180341 -5.822646 3.790773 0.363060 -1 +0 19.021069 6.180341 0.055206 3.990289 0.363060 -1 +0 17.320446 10.000001 0.055206 0.000000 0.272296 -1 +0 16.472721 10.000001 5.407537 0.199514 0.272296 -1 +0 14.012525 10.000001 10.235945 0.399029 0.272296 -1 +0 10.180677 10.000001 14.067792 0.598543 0.272296 -1 +0 5.352270 10.000001 16.527988 0.798058 0.272296 -1 +0 -0.000061 10.000001 17.375713 0.997572 0.272296 -1 +0 -5.352392 10.000001 16.527988 1.197086 0.272296 -1 +0 -10.180799 10.000001 14.067792 1.396601 0.272296 -1 +0 -14.012647 10.000001 10.235945 1.596115 0.272296 -1 +0 -16.472843 10.000001 5.407537 1.795630 0.272296 -1 +0 -17.320568 10.000001 0.055206 1.995144 0.272296 -1 +0 -16.472843 10.000001 -5.297125 2.194659 0.272296 -1 +0 -14.012647 10.000001 -10.125532 2.394172 0.272296 -1 +0 -10.180799 10.000001 -13.957379 2.593687 0.272296 -1 +0 -5.352392 10.000001 -16.417576 2.793202 0.272296 -1 +0 -0.000061 10.000001 -17.265301 2.992717 0.272296 -1 +0 5.352270 10.000001 -16.417576 3.192230 0.272296 -1 +0 10.180677 10.000001 -13.957379 3.391745 0.272296 -1 +0 14.012525 10.000001 -10.125532 3.591260 0.272296 -1 +0 16.472721 10.000001 -5.297125 3.790773 0.272296 -1 +0 17.320446 10.000001 0.055206 3.990289 0.272296 -1 +0 14.862835 13.382613 0.055206 0.000000 0.181532 -1 +0 14.135393 13.382613 4.648094 0.199514 0.181532 -1 +0 12.024275 13.382613 8.791397 0.399029 0.181532 -1 +0 8.736130 13.382613 12.079542 0.598543 0.181532 -1 +0 4.592826 13.382613 14.190660 0.798058 0.181532 -1 +0 -0.000061 13.382613 14.918102 0.997572 0.181532 -1 +0 -4.592948 13.382613 14.190660 1.197086 0.181532 -1 +0 -8.736252 13.382613 12.079542 1.396601 0.181532 -1 +0 -12.024397 13.382613 8.791397 1.596115 0.181532 -1 +0 -14.135515 13.382613 4.648094 1.795630 0.181532 -1 +0 -14.862957 13.382613 0.055206 1.995144 0.181532 -1 +0 -14.135515 13.382613 -4.537681 2.194659 0.181532 -1 +0 -12.024397 13.382613 -8.680984 2.394172 0.181532 -1 +0 -8.736252 13.382613 -11.969130 2.593687 0.181532 -1 +0 -4.592948 13.382613 -14.080248 2.793202 0.181532 -1 +0 -0.000061 13.382613 -14.807690 2.992717 0.181532 -1 +0 4.592826 13.382613 -14.080248 3.192230 0.181532 -1 +0 8.736130 13.382613 -11.969130 3.391745 0.181532 -1 +0 12.024275 13.382613 -8.680984 3.591260 0.181532 -1 +0 14.135393 13.382613 -4.537681 3.790773 0.181532 -1 +0 14.862835 13.382613 0.055206 3.990289 0.181532 -1 +0 11.755643 16.180340 0.055206 0.000000 0.090767 -1 +0 11.180278 16.180340 3.687919 0.199514 0.090767 -1 +0 9.510503 16.180340 6.965035 0.399029 0.090767 -1 +0 6.909768 16.180340 9.565770 0.598543 0.090767 -1 +0 3.632651 16.180340 11.235545 0.798058 0.090767 -1 +0 -0.000061 16.180340 11.810910 0.997572 0.090767 -1 +0 -3.632773 16.180340 11.235545 1.197086 0.090767 -1 +0 -6.909890 16.180340 9.565770 1.396601 0.090767 -1 +0 -9.510625 16.180340 6.965035 1.596115 0.090767 -1 +0 -11.180400 16.180340 3.687919 1.795630 0.090767 -1 +0 -11.755765 16.180340 0.055206 1.995144 0.090767 -1 +0 -11.180400 16.180340 -3.577506 2.194659 0.090767 -1 +0 -9.510625 16.180340 -6.854623 2.394172 0.090767 -1 +0 -6.909890 16.180340 -9.455358 2.593687 0.090767 -1 +0 -3.632773 16.180340 -11.125133 2.793202 0.090767 -1 +0 -0.000061 16.180340 -11.700498 2.992717 0.090767 -1 +0 3.632651 16.180340 -11.125133 3.192230 0.090767 -1 +0 6.909768 16.180340 -9.455358 3.391745 0.090767 -1 +0 9.510503 16.180340 -6.854623 3.591260 0.090767 -1 +0 11.180278 16.180340 -3.577506 3.790773 0.090767 -1 +0 11.755643 16.180340 0.055206 3.990289 0.090767 -1 +0 8.134670 18.270910 0.055206 0.000000 0.000003 -1 +0 7.736529 18.270910 2.568977 0.199514 0.000003 -1 +0 6.581075 18.270910 4.836681 0.399029 0.000003 -1 +0 4.781414 18.270910 6.636343 0.598543 0.000003 -1 +0 2.513709 18.270910 7.791796 0.798058 0.000003 -1 +0 -0.000061 18.270910 8.189938 0.997572 0.000003 -1 +0 -2.513831 18.270910 7.791796 1.197086 0.000003 -1 +0 -4.781536 18.270910 6.636343 1.396601 0.000003 -1 +0 -6.581197 18.270910 4.836681 1.596115 0.000003 -1 +0 -7.736651 18.270910 2.568977 1.795630 0.000003 -1 +0 -8.134792 18.270910 0.055206 1.995144 0.000003 -1 +0 -7.736651 18.270910 -2.458564 2.194659 0.000003 -1 +0 -6.581197 18.270910 -4.726269 2.394172 0.000003 -1 +0 -4.781536 18.270910 -6.525930 2.593687 0.000003 -1 +0 -2.513831 18.270910 -7.681384 2.793202 0.000003 -1 +0 -0.000061 18.270910 -8.079525 2.992717 0.000003 -1 +0 2.513709 18.270910 -7.681384 3.192230 0.000003 -1 +0 4.781414 18.270910 -6.525930 3.391745 0.000003 -1 +0 6.581075 18.270910 -4.726269 3.591260 0.000003 -1 +0 7.736529 18.270910 -2.458564 3.790773 0.000003 -1 +0 8.134670 18.270910 0.055206 3.990289 0.000003 -1 +282 +0.000000 -1.000000 -0.000000 +0.241985 -0.970280 -0.000000 +0.197684 -0.978159 0.064231 +0.000000 1.000000 0.000000 +0.230141 0.970280 0.074777 +0.207857 0.978159 0.000000 +0.195770 -0.970280 0.142235 +0.168160 0.978159 0.122175 +0.122175 -0.978159 0.168160 +0.142235 0.970280 0.195769 +0.074777 -0.970280 0.230141 +0.064231 0.978159 0.197684 +0.000000 -0.978159 0.207857 +-0.000000 0.970280 0.241984 +-0.074777 -0.970280 0.230141 +-0.064231 0.978159 0.197684 +-0.122175 -0.978159 0.168160 +-0.142235 0.970280 0.195769 +-0.195770 -0.970280 0.142235 +-0.168160 0.978159 0.122175 +-0.197684 -0.978159 0.064231 +-0.230141 0.970280 0.074777 +-0.241985 -0.970280 -0.000000 +-0.207857 0.978159 0.000000 +-0.197684 -0.978159 -0.064231 +-0.230141 0.970280 -0.074777 +-0.195770 -0.970280 -0.142235 +-0.168160 0.978159 -0.122175 +-0.122175 -0.978159 -0.168160 +-0.142235 0.970280 -0.195769 +-0.074777 -0.970280 -0.230141 +-0.064231 0.978159 -0.197684 +0.000000 -0.978159 -0.207857 +0.000000 0.970280 -0.241984 +0.074777 -0.970280 -0.230141 +0.064231 0.978159 -0.197684 +0.122175 -0.978159 -0.168160 +0.142235 0.970280 -0.195769 +0.195770 -0.970280 -0.142235 +0.168160 0.978159 -0.122175 +0.197684 -0.978159 -0.064231 +0.230141 0.970280 -0.074777 +0.406644 -0.913587 0.000000 +0.386741 -0.913587 0.125660 +0.328982 -0.913587 0.239019 +0.239019 -0.913587 0.328982 +0.125660 -0.913587 0.386741 +0.000000 -0.913587 0.406644 +-0.125660 -0.913587 0.386741 +-0.239019 -0.913587 0.328982 +-0.328982 -0.913587 0.239019 +-0.386741 -0.913587 0.125660 +-0.406644 -0.913587 0.000000 +-0.386741 -0.913587 -0.125660 +-0.328982 -0.913587 -0.239019 +-0.239019 -0.913587 -0.328982 +-0.125660 -0.913587 -0.386741 +-0.000000 -0.913587 -0.406644 +0.125660 -0.913587 -0.386741 +0.239019 -0.913587 -0.328982 +0.328982 -0.913587 -0.239019 +0.386741 -0.913587 -0.125660 +0.587681 -0.809093 0.000000 +0.558917 -0.809093 0.181603 +0.475444 -0.809093 0.345430 +0.345430 -0.809093 0.475444 +0.181603 -0.809093 0.558917 +0.000000 -0.809093 0.587681 +-0.181603 -0.809093 0.558917 +-0.345430 -0.809093 0.475444 +-0.475444 -0.809093 0.345430 +-0.558917 -0.809093 0.181603 +-0.587681 -0.809093 0.000000 +-0.558917 -0.809093 -0.181603 +-0.475444 -0.809093 -0.345430 +-0.345430 -0.809093 -0.475444 +-0.181603 -0.809093 -0.558917 +0.000000 -0.809093 -0.587681 +0.181603 -0.809093 -0.558917 +0.345430 -0.809093 -0.475444 +0.475444 -0.809093 -0.345430 +0.558917 -0.809093 -0.181603 +0.743055 -0.669231 0.000000 +0.706687 -0.669231 0.229617 +0.601144 -0.669231 0.436757 +0.436757 -0.669231 0.601144 +0.229617 -0.669231 0.706687 +0.000000 -0.669231 0.743055 +-0.229617 -0.669231 0.706687 +-0.436757 -0.669231 0.601144 +-0.601144 -0.669231 0.436757 +-0.706687 -0.669231 0.229617 +-0.743055 -0.669231 0.000000 +-0.706687 -0.669231 -0.229617 +-0.601144 -0.669231 -0.436757 +-0.436757 -0.669231 -0.601144 +-0.229617 -0.669231 -0.706687 +0.000000 -0.669231 -0.743055 +0.229617 -0.669231 -0.706687 +0.436757 -0.669231 -0.601144 +0.601144 -0.669231 -0.436757 +0.706687 -0.669231 -0.229617 +0.865967 -0.500101 0.000000 +0.823584 -0.500101 0.267599 +0.700582 -0.500101 0.509003 +0.509003 -0.500101 0.700582 +0.267599 -0.500101 0.823584 +0.000000 -0.500101 0.865967 +-0.267599 -0.500101 0.823584 +-0.509003 -0.500101 0.700582 +-0.700582 -0.500101 0.509003 +-0.823584 -0.500101 0.267599 +-0.865967 -0.500101 0.000000 +-0.823584 -0.500101 -0.267599 +-0.700582 -0.500101 -0.509003 +-0.509003 -0.500101 -0.700582 +-0.267599 -0.500101 -0.823584 +0.000000 -0.500101 -0.865967 +0.267599 -0.500101 -0.823584 +0.509003 -0.500101 -0.700582 +0.700582 -0.500101 -0.509003 +0.823584 -0.500101 -0.267599 +0.951032 -0.309092 0.000000 +0.904485 -0.309092 0.293885 +0.769401 -0.309092 0.559003 +0.559003 -0.309092 0.769401 +0.293885 -0.309092 0.904485 +0.000000 -0.309092 0.951032 +-0.293885 -0.309092 0.904485 +-0.559003 -0.309092 0.769401 +-0.769401 -0.309092 0.559003 +-0.904485 -0.309092 0.293885 +-0.951032 -0.309092 0.000000 +-0.904485 -0.309092 -0.293885 +-0.769401 -0.309092 -0.559003 +-0.559003 -0.309092 -0.769401 +-0.293885 -0.309092 -0.904485 +-0.000000 -0.309092 -0.951032 +0.293885 -0.309092 -0.904485 +0.559003 -0.309092 -0.769401 +0.769401 -0.309092 -0.559003 +0.904485 -0.309092 -0.293885 +0.994519 -0.104556 0.000000 +0.945844 -0.104556 0.307323 +0.804583 -0.104556 0.584564 +0.584564 -0.104556 0.804583 +0.307323 -0.104556 0.945844 +0.000000 -0.104556 0.994519 +-0.307323 -0.104556 0.945844 +-0.584564 -0.104556 0.804583 +-0.804583 -0.104556 0.584564 +-0.945844 -0.104556 0.307323 +-0.994519 -0.104556 0.000000 +-0.945844 -0.104556 -0.307323 +-0.804583 -0.104556 -0.584564 +-0.584564 -0.104556 -0.804583 +-0.307323 -0.104556 -0.945844 +0.000000 -0.104556 -0.994519 +0.307323 -0.104556 -0.945844 +0.584564 -0.104556 -0.804583 +0.804583 -0.104556 -0.584564 +0.945844 -0.104556 -0.307323 +0.994519 0.104556 0.000000 +0.945844 0.104556 0.307323 +0.804583 0.104556 0.584564 +0.584564 0.104556 0.804583 +0.307323 0.104556 0.945844 +0.000000 0.104556 0.994519 +-0.307323 0.104556 0.945844 +-0.584564 0.104556 0.804583 +-0.804583 0.104556 0.584564 +-0.945844 0.104556 0.307323 +-0.994519 0.104556 0.000000 +-0.945844 0.104556 -0.307323 +-0.804583 0.104556 -0.584564 +-0.584564 0.104556 -0.804583 +-0.307323 0.104556 -0.945844 +-0.000000 0.104556 -0.994519 +0.307323 0.104556 -0.945844 +0.584564 0.104556 -0.804583 +0.804583 0.104556 -0.584564 +0.945844 0.104556 -0.307323 +0.951032 0.309092 0.000000 +0.904485 0.309092 0.293885 +0.769401 0.309092 0.559003 +0.559003 0.309092 0.769401 +0.293885 0.309092 0.904485 +0.000000 0.309092 0.951032 +-0.293885 0.309092 0.904485 +-0.559003 0.309092 0.769401 +-0.769401 0.309092 0.559003 +-0.904485 0.309092 0.293885 +-0.951032 0.309092 0.000000 +-0.904485 0.309092 -0.293885 +-0.769401 0.309092 -0.559003 +-0.559003 0.309092 -0.769401 +-0.293885 0.309092 -0.904485 +0.000000 0.309092 -0.951032 +0.293885 0.309092 -0.904485 +0.559003 0.309092 -0.769401 +0.769401 0.309092 -0.559003 +0.904485 0.309092 -0.293885 +0.865967 0.500101 0.000000 +0.823584 0.500101 0.267599 +0.700582 0.500101 0.509003 +0.509003 0.500101 0.700582 +0.267598 0.500101 0.823584 +0.000000 0.500101 0.865967 +-0.267598 0.500101 0.823584 +-0.509003 0.500101 0.700582 +-0.700582 0.500101 0.509003 +-0.823584 0.500101 0.267599 +-0.865967 0.500101 0.000000 +-0.823584 0.500101 -0.267599 +-0.700582 0.500101 -0.509003 +-0.509003 0.500101 -0.700582 +-0.267598 0.500101 -0.823584 +0.000000 0.500101 -0.865967 +0.267598 0.500101 -0.823584 +0.509003 0.500101 -0.700582 +0.700582 0.500101 -0.509003 +0.823584 0.500101 -0.267599 +0.743055 0.669231 -0.000000 +0.706687 0.669231 0.229617 +0.601144 0.669231 0.436757 +0.436757 0.669231 0.601144 +0.229617 0.669231 0.706687 +0.000000 0.669231 0.743055 +-0.229617 0.669231 0.706687 +-0.436757 0.669231 0.601144 +-0.601144 0.669231 0.436757 +-0.706687 0.669231 0.229617 +-0.743055 0.669231 -0.000000 +-0.706687 0.669231 -0.229617 +-0.601144 0.669231 -0.436757 +-0.436757 0.669231 -0.601144 +-0.229617 0.669231 -0.706687 +0.000000 0.669231 -0.743055 +0.229617 0.669231 -0.706687 +0.436757 0.669231 -0.601144 +0.601144 0.669231 -0.436757 +0.706687 0.669231 -0.229617 +0.587681 0.809093 0.000000 +0.558918 0.809093 0.181603 +0.475444 0.809093 0.345430 +0.345430 0.809093 0.475444 +0.181603 0.809093 0.558918 +0.000000 0.809093 0.587681 +-0.181603 0.809093 0.558918 +-0.345430 0.809093 0.475444 +-0.475444 0.809093 0.345430 +-0.558918 0.809093 0.181603 +-0.587681 0.809093 0.000000 +-0.558918 0.809093 -0.181603 +-0.475444 0.809093 -0.345430 +-0.345430 0.809093 -0.475444 +-0.181603 0.809093 -0.558918 +0.000000 0.809093 -0.587681 +0.181603 0.809093 -0.558918 +0.345430 0.809093 -0.475444 +0.475444 0.809093 -0.345430 +0.558918 0.809093 -0.181603 +0.406644 0.913587 0.000000 +0.386741 0.913587 0.125660 +0.328982 0.913587 0.239019 +0.239019 0.913587 0.328982 +0.125660 0.913587 0.386741 +0.000000 0.913587 0.406644 +-0.125660 0.913587 0.386741 +-0.239019 0.913587 0.328982 +-0.328982 0.913587 0.239019 +-0.386741 0.913587 0.125660 +-0.406644 0.913587 0.000000 +-0.386741 0.913587 -0.125660 +-0.328982 0.913587 -0.239019 +-0.239019 0.913587 -0.328982 +-0.125660 0.913587 -0.386741 +0.000000 0.913587 -0.406644 +0.125660 0.913587 -0.386741 +0.239019 0.913587 -0.328982 +0.328982 0.913587 -0.239019 +0.386741 0.913587 -0.125660 +560 +0 0 1 2 0 1 2 1 +0 3 4 5 3 4 5 1 +0 6 2 7 0 2 6 1 +0 8 9 4 3 7 4 1 +0 10 7 11 0 6 8 1 +0 12 13 9 3 9 7 1 +0 14 11 15 0 8 10 1 +0 16 17 13 3 11 9 1 +0 18 15 19 0 10 12 1 +0 20 21 17 3 13 11 1 +0 22 19 23 0 12 14 1 +0 24 25 21 3 15 13 1 +0 26 23 27 0 14 16 1 +0 28 29 25 3 17 15 1 +0 30 27 31 0 16 18 1 +0 32 33 29 3 19 17 1 +0 34 31 35 0 18 20 1 +0 36 37 33 3 21 19 1 +0 38 35 39 0 20 22 1 +0 40 41 37 3 23 21 1 +0 42 39 43 0 22 24 1 +0 44 45 41 3 25 23 1 +0 46 43 47 0 24 26 1 +0 48 49 45 3 27 25 1 +0 50 47 51 0 26 28 1 +0 52 53 49 3 29 27 1 +0 54 51 55 0 28 30 1 +0 56 57 53 3 31 29 1 +0 58 55 59 0 30 32 1 +0 60 61 57 3 33 31 1 +0 62 59 63 0 32 34 1 +0 64 65 61 3 35 33 1 +0 66 63 67 0 34 36 1 +0 68 69 65 3 37 35 1 +0 70 67 71 0 36 38 1 +0 72 73 69 3 39 37 1 +0 74 71 75 0 38 40 1 +0 76 77 73 3 41 39 1 +0 78 75 79 0 40 1 1 +0 80 81 77 3 5 41 1 +0 1 82 83 1 42 43 1 +0 1 83 2 1 43 2 1 +0 2 83 7 2 43 6 1 +0 83 84 7 43 44 6 1 +0 7 84 85 6 44 45 1 +0 7 85 11 6 45 8 1 +0 11 85 15 8 45 10 1 +0 85 86 15 45 46 10 1 +0 15 86 87 10 46 47 1 +0 15 87 19 10 47 12 1 +0 19 87 23 12 47 14 1 +0 87 88 23 47 48 14 1 +0 23 88 89 14 48 49 1 +0 23 89 27 14 49 16 1 +0 27 89 31 16 49 18 1 +0 89 90 31 49 50 18 1 +0 31 90 91 18 50 51 1 +0 31 91 35 18 51 20 1 +0 35 91 39 20 51 22 1 +0 91 92 39 51 52 22 1 +0 39 92 93 22 52 53 1 +0 39 93 43 22 53 24 1 +0 43 93 47 24 53 26 1 +0 93 94 47 53 54 26 1 +0 47 94 95 26 54 55 1 +0 47 95 51 26 55 28 1 +0 51 95 55 28 55 30 1 +0 95 96 55 55 56 30 1 +0 55 96 97 30 56 57 1 +0 55 97 59 30 57 32 1 +0 59 97 63 32 57 34 1 +0 97 98 63 57 58 34 1 +0 63 98 99 34 58 59 1 +0 63 99 67 34 59 36 1 +0 67 99 71 36 59 38 1 +0 99 100 71 59 60 38 1 +0 71 100 101 38 60 61 1 +0 71 101 75 38 61 40 1 +0 75 101 79 40 61 1 1 +0 101 102 79 61 42 1 1 +0 82 103 83 42 62 43 1 +0 103 104 83 62 63 43 1 +0 83 104 105 43 63 64 1 +0 83 105 84 43 64 44 1 +0 84 105 85 44 64 45 1 +0 105 106 85 64 65 45 1 +0 85 106 107 45 65 66 1 +0 85 107 86 45 66 46 1 +0 86 107 87 46 66 47 1 +0 107 108 87 66 67 47 1 +0 87 108 109 47 67 68 1 +0 87 109 88 47 68 48 1 +0 88 109 89 48 68 49 1 +0 109 110 89 68 69 49 1 +0 89 110 111 49 69 70 1 +0 89 111 90 49 70 50 1 +0 90 111 91 50 70 51 1 +0 111 112 91 70 71 51 1 +0 91 112 113 51 71 72 1 +0 91 113 92 51 72 52 1 +0 92 113 93 52 72 53 1 +0 113 114 93 72 73 53 1 +0 93 114 115 53 73 74 1 +0 93 115 94 53 74 54 1 +0 94 115 95 54 74 55 1 +0 115 116 95 74 75 55 1 +0 95 116 117 55 75 76 1 +0 95 117 96 55 76 56 1 +0 96 117 97 56 76 57 1 +0 117 118 97 76 77 57 1 +0 97 118 119 57 77 78 1 +0 97 119 98 57 78 58 1 +0 98 119 99 58 78 59 1 +0 119 120 99 78 79 59 1 +0 99 120 121 59 79 80 1 +0 99 121 100 59 80 60 1 +0 100 121 101 60 80 61 1 +0 121 122 101 80 81 61 1 +0 101 122 123 61 81 62 1 +0 101 123 102 61 62 42 1 +0 103 124 125 62 82 83 1 +0 103 125 104 62 83 63 1 +0 104 125 105 63 83 64 1 +0 125 126 105 83 84 64 1 +0 105 126 127 64 84 85 1 +0 105 127 106 64 85 65 1 +0 106 127 107 65 85 66 1 +0 127 128 107 85 86 66 1 +0 107 128 129 66 86 87 1 +0 107 129 108 66 87 67 1 +0 108 129 109 67 87 68 1 +0 129 130 109 87 88 68 1 +0 109 130 131 68 88 89 1 +0 109 131 110 68 89 69 1 +0 110 131 111 69 89 70 1 +0 131 132 111 89 90 70 1 +0 111 132 133 70 90 91 1 +0 111 133 112 70 91 71 1 +0 112 133 113 71 91 72 1 +0 133 134 113 91 92 72 1 +0 113 134 135 72 92 93 1 +0 113 135 114 72 93 73 1 +0 114 135 115 73 93 74 1 +0 135 136 115 93 94 74 1 +0 115 136 137 74 94 95 1 +0 115 137 116 74 95 75 1 +0 116 137 117 75 95 76 1 +0 137 138 117 95 96 76 1 +0 117 138 139 76 96 97 1 +0 117 139 118 76 97 77 1 +0 118 139 119 77 97 78 1 +0 139 140 119 97 98 78 1 +0 119 140 141 78 98 99 1 +0 119 141 120 78 99 79 1 +0 120 141 121 79 99 80 1 +0 141 142 121 99 100 80 1 +0 121 142 143 80 100 101 1 +0 121 143 122 80 101 81 1 +0 122 143 123 81 101 62 1 +0 143 144 123 101 82 62 1 +0 124 145 125 82 102 83 1 +0 145 146 125 102 103 83 1 +0 125 146 147 83 103 104 1 +0 125 147 126 83 104 84 1 +0 126 147 127 84 104 85 1 +0 147 148 127 104 105 85 1 +0 127 148 149 85 105 106 1 +0 127 149 128 85 106 86 1 +0 128 149 129 86 106 87 1 +0 149 150 129 106 107 87 1 +0 129 150 151 87 107 108 1 +0 129 151 130 87 108 88 1 +0 130 151 131 88 108 89 1 +0 151 152 131 108 109 89 1 +0 131 152 153 89 109 110 1 +0 131 153 132 89 110 90 1 +0 132 153 133 90 110 91 1 +0 153 154 133 110 111 91 1 +0 133 154 155 91 111 112 1 +0 133 155 134 91 112 92 1 +0 134 155 135 92 112 93 1 +0 155 156 135 112 113 93 1 +0 135 156 157 93 113 114 1 +0 135 157 136 93 114 94 1 +0 136 157 137 94 114 95 1 +0 157 158 137 114 115 95 1 +0 137 158 159 95 115 116 1 +0 137 159 138 95 116 96 1 +0 138 159 139 96 116 97 1 +0 159 160 139 116 117 97 1 +0 139 160 161 97 117 118 1 +0 139 161 140 97 118 98 1 +0 140 161 141 98 118 99 1 +0 161 162 141 118 119 99 1 +0 141 162 163 99 119 120 1 +0 141 163 142 99 120 100 1 +0 142 163 143 100 120 101 1 +0 163 164 143 120 121 101 1 +0 143 164 165 101 121 102 1 +0 143 165 144 101 102 82 1 +0 145 166 167 102 122 123 1 +0 145 167 146 102 123 103 1 +0 146 167 147 103 123 104 1 +0 167 168 147 123 124 104 1 +0 147 168 169 104 124 125 1 +0 147 169 148 104 125 105 1 +0 148 169 149 105 125 106 1 +0 169 170 149 125 126 106 1 +0 149 170 171 106 126 127 1 +0 149 171 150 106 127 107 1 +0 150 171 151 107 127 108 1 +0 171 172 151 127 128 108 1 +0 151 172 173 108 128 129 1 +0 151 173 152 108 129 109 1 +0 152 173 153 109 129 110 1 +0 173 174 153 129 130 110 1 +0 153 174 175 110 130 131 1 +0 153 175 154 110 131 111 1 +0 154 175 155 111 131 112 1 +0 175 176 155 131 132 112 1 +0 155 176 177 112 132 133 1 +0 155 177 156 112 133 113 1 +0 156 177 157 113 133 114 1 +0 177 178 157 133 134 114 1 +0 157 178 179 114 134 135 1 +0 157 179 158 114 135 115 1 +0 158 179 159 115 135 116 1 +0 179 180 159 135 136 116 1 +0 159 180 181 116 136 137 1 +0 159 181 160 116 137 117 1 +0 160 181 161 117 137 118 1 +0 181 182 161 137 138 118 1 +0 161 182 183 118 138 139 1 +0 161 183 162 118 139 119 1 +0 162 183 163 119 139 120 1 +0 183 184 163 139 140 120 1 +0 163 184 185 120 140 141 1 +0 163 185 164 120 141 121 1 +0 164 185 165 121 141 102 1 +0 185 186 165 141 122 102 1 +0 166 187 167 122 142 123 1 +0 187 188 167 142 143 123 1 +0 167 188 189 123 143 144 1 +0 167 189 168 123 144 124 1 +0 168 189 169 124 144 125 1 +0 189 190 169 144 145 125 1 +0 169 190 191 125 145 146 1 +0 169 191 170 125 146 126 1 +0 170 191 171 126 146 127 1 +0 191 192 171 146 147 127 1 +0 171 192 193 127 147 148 1 +0 171 193 172 127 148 128 1 +0 172 193 173 128 148 129 1 +0 193 194 173 148 149 129 1 +0 173 194 195 129 149 150 1 +0 173 195 174 129 150 130 1 +0 174 195 175 130 150 131 1 +0 195 196 175 150 151 131 1 +0 175 196 197 131 151 152 1 +0 175 197 176 131 152 132 1 +0 176 197 177 132 152 133 1 +0 197 198 177 152 153 133 1 +0 177 198 199 133 153 154 1 +0 177 199 178 133 154 134 1 +0 178 199 179 134 154 135 1 +0 199 200 179 154 155 135 1 +0 179 200 201 135 155 156 1 +0 179 201 180 135 156 136 1 +0 180 201 181 136 156 137 1 +0 201 202 181 156 157 137 1 +0 181 202 203 137 157 158 1 +0 181 203 182 137 158 138 1 +0 182 203 183 138 158 139 1 +0 203 204 183 158 159 139 1 +0 183 204 205 139 159 160 1 +0 183 205 184 139 160 140 1 +0 184 205 185 140 160 141 1 +0 205 206 185 160 161 141 1 +0 185 206 207 141 161 142 1 +0 185 207 186 141 142 122 1 +0 187 208 209 142 162 163 1 +0 187 209 188 142 163 143 1 +0 188 209 189 143 163 144 1 +0 209 210 189 163 164 144 1 +0 189 210 211 144 164 165 1 +0 189 211 190 144 165 145 1 +0 190 211 191 145 165 146 1 +0 211 212 191 165 166 146 1 +0 191 212 213 146 166 167 1 +0 191 213 192 146 167 147 1 +0 192 213 193 147 167 148 1 +0 213 214 193 167 168 148 1 +0 193 214 215 148 168 169 1 +0 193 215 194 148 169 149 1 +0 194 215 195 149 169 150 1 +0 215 216 195 169 170 150 1 +0 195 216 217 150 170 171 1 +0 195 217 196 150 171 151 1 +0 196 217 197 151 171 152 1 +0 217 218 197 171 172 152 1 +0 197 218 219 152 172 173 1 +0 197 219 198 152 173 153 1 +0 198 219 199 153 173 154 1 +0 219 220 199 173 174 154 1 +0 199 220 221 154 174 175 1 +0 199 221 200 154 175 155 1 +0 200 221 201 155 175 156 1 +0 221 222 201 175 176 156 1 +0 201 222 223 156 176 177 1 +0 201 223 202 156 177 157 1 +0 202 223 203 157 177 158 1 +0 223 224 203 177 178 158 1 +0 203 224 225 158 178 179 1 +0 203 225 204 158 179 159 1 +0 204 225 205 159 179 160 1 +0 225 226 205 179 180 160 1 +0 205 226 227 160 180 181 1 +0 205 227 206 160 181 161 1 +0 206 227 207 161 181 142 1 +0 227 228 207 181 162 142 1 +0 208 229 209 162 182 163 1 +0 229 230 209 182 183 163 1 +0 209 230 231 163 183 184 1 +0 209 231 210 163 184 164 1 +0 210 231 211 164 184 165 1 +0 231 232 211 184 185 165 1 +0 211 232 233 165 185 186 1 +0 211 233 212 165 186 166 1 +0 212 233 213 166 186 167 1 +0 233 234 213 186 187 167 1 +0 213 234 235 167 187 188 1 +0 213 235 214 167 188 168 1 +0 214 235 215 168 188 169 1 +0 235 236 215 188 189 169 1 +0 215 236 237 169 189 190 1 +0 215 237 216 169 190 170 1 +0 216 237 217 170 190 171 1 +0 237 238 217 190 191 171 1 +0 217 238 239 171 191 192 1 +0 217 239 218 171 192 172 1 +0 218 239 219 172 192 173 1 +0 239 240 219 192 193 173 1 +0 219 240 241 173 193 194 1 +0 219 241 220 173 194 174 1 +0 220 241 221 174 194 175 1 +0 241 242 221 194 195 175 1 +0 221 242 243 175 195 196 1 +0 221 243 222 175 196 176 1 +0 222 243 223 176 196 177 1 +0 243 244 223 196 197 177 1 +0 223 244 245 177 197 198 1 +0 223 245 224 177 198 178 1 +0 224 245 225 178 198 179 1 +0 245 246 225 198 199 179 1 +0 225 246 247 179 199 200 1 +0 225 247 226 179 200 180 1 +0 226 247 227 180 200 181 1 +0 247 248 227 200 201 181 1 +0 227 248 249 181 201 182 1 +0 227 249 228 181 182 162 1 +0 229 250 251 182 202 203 1 +0 229 251 230 182 203 183 1 +0 230 251 231 183 203 184 1 +0 251 252 231 203 204 184 1 +0 231 252 253 184 204 205 1 +0 231 253 232 184 205 185 1 +0 232 253 233 185 205 186 1 +0 253 254 233 205 206 186 1 +0 233 254 255 186 206 207 1 +0 233 255 234 186 207 187 1 +0 234 255 235 187 207 188 1 +0 255 256 235 207 208 188 1 +0 235 256 257 188 208 209 1 +0 235 257 236 188 209 189 1 +0 236 257 237 189 209 190 1 +0 257 258 237 209 210 190 1 +0 237 258 259 190 210 211 1 +0 237 259 238 190 211 191 1 +0 238 259 239 191 211 192 1 +0 259 260 239 211 212 192 1 +0 239 260 261 192 212 213 1 +0 239 261 240 192 213 193 1 +0 240 261 241 193 213 194 1 +0 261 262 241 213 214 194 1 +0 241 262 263 194 214 215 1 +0 241 263 242 194 215 195 1 +0 242 263 243 195 215 196 1 +0 263 264 243 215 216 196 1 +0 243 264 265 196 216 217 1 +0 243 265 244 196 217 197 1 +0 244 265 245 197 217 198 1 +0 265 266 245 217 218 198 1 +0 245 266 267 198 218 219 1 +0 245 267 246 198 219 199 1 +0 246 267 247 199 219 200 1 +0 267 268 247 219 220 200 1 +0 247 268 269 200 220 221 1 +0 247 269 248 200 221 201 1 +0 248 269 249 201 221 182 1 +0 269 270 249 221 202 182 1 +0 250 271 251 202 222 203 1 +0 271 272 251 222 223 203 1 +0 251 272 273 203 223 224 1 +0 251 273 252 203 224 204 1 +0 252 273 253 204 224 205 1 +0 273 274 253 224 225 205 1 +0 253 274 275 205 225 226 1 +0 253 275 254 205 226 206 1 +0 254 275 255 206 226 207 1 +0 275 276 255 226 227 207 1 +0 255 276 277 207 227 228 1 +0 255 277 256 207 228 208 1 +0 256 277 257 208 228 209 1 +0 277 278 257 228 229 209 1 +0 257 278 279 209 229 230 1 +0 257 279 258 209 230 210 1 +0 258 279 259 210 230 211 1 +0 279 280 259 230 231 211 1 +0 259 280 281 211 231 232 1 +0 259 281 260 211 232 212 1 +0 260 281 261 212 232 213 1 +0 281 282 261 232 233 213 1 +0 261 282 283 213 233 234 1 +0 261 283 262 213 234 214 1 +0 262 283 263 214 234 215 1 +0 283 284 263 234 235 215 1 +0 263 284 285 215 235 236 1 +0 263 285 264 215 236 216 1 +0 264 285 265 216 236 217 1 +0 285 286 265 236 237 217 1 +0 265 286 287 217 237 238 1 +0 265 287 266 217 238 218 1 +0 266 287 267 218 238 219 1 +0 287 288 267 238 239 219 1 +0 267 288 289 219 239 240 1 +0 267 289 268 219 240 220 1 +0 268 289 269 220 240 221 1 +0 289 290 269 240 241 221 1 +0 269 290 291 221 241 222 1 +0 269 291 270 221 222 202 1 +0 271 292 293 222 242 243 1 +0 271 293 272 222 243 223 1 +0 272 293 273 223 243 224 1 +0 293 294 273 243 244 224 1 +0 273 294 295 224 244 245 1 +0 273 295 274 224 245 225 1 +0 274 295 275 225 245 226 1 +0 295 296 275 245 246 226 1 +0 275 296 297 226 246 247 1 +0 275 297 276 226 247 227 1 +0 276 297 277 227 247 228 1 +0 297 298 277 247 248 228 1 +0 277 298 299 228 248 249 1 +0 277 299 278 228 249 229 1 +0 278 299 279 229 249 230 1 +0 299 300 279 249 250 230 1 +0 279 300 301 230 250 251 1 +0 279 301 280 230 251 231 1 +0 280 301 281 231 251 232 1 +0 301 302 281 251 252 232 1 +0 281 302 303 232 252 253 1 +0 281 303 282 232 253 233 1 +0 282 303 283 233 253 234 1 +0 303 304 283 253 254 234 1 +0 283 304 305 234 254 255 1 +0 283 305 284 234 255 235 1 +0 284 305 285 235 255 236 1 +0 305 306 285 255 256 236 1 +0 285 306 307 236 256 257 1 +0 285 307 286 236 257 237 1 +0 286 307 287 237 257 238 1 +0 307 308 287 257 258 238 1 +0 287 308 309 238 258 259 1 +0 287 309 288 238 259 239 1 +0 288 309 289 239 259 240 1 +0 309 310 289 259 260 240 1 +0 289 310 311 240 260 261 1 +0 289 311 290 240 261 241 1 +0 290 311 291 241 261 222 1 +0 311 312 291 261 242 222 1 +0 292 313 293 242 262 243 1 +0 313 314 293 262 263 243 1 +0 293 314 315 243 263 264 1 +0 293 315 294 243 264 244 1 +0 294 315 295 244 264 245 1 +0 315 316 295 264 265 245 1 +0 295 316 317 245 265 266 1 +0 295 317 296 245 266 246 1 +0 296 317 297 246 266 247 1 +0 317 318 297 266 267 247 1 +0 297 318 319 247 267 268 1 +0 297 319 298 247 268 248 1 +0 298 319 299 248 268 249 1 +0 319 320 299 268 269 249 1 +0 299 320 321 249 269 270 1 +0 299 321 300 249 270 250 1 +0 300 321 301 250 270 251 1 +0 321 322 301 270 271 251 1 +0 301 322 323 251 271 272 1 +0 301 323 302 251 272 252 1 +0 302 323 303 252 272 253 1 +0 323 324 303 272 273 253 1 +0 303 324 325 253 273 274 1 +0 303 325 304 253 274 254 1 +0 304 325 305 254 274 255 1 +0 325 326 305 274 275 255 1 +0 305 326 327 255 275 276 1 +0 305 327 306 255 276 256 1 +0 306 327 307 256 276 257 1 +0 327 328 307 276 277 257 1 +0 307 328 329 257 277 278 1 +0 307 329 308 257 278 258 1 +0 308 329 309 258 278 259 1 +0 329 330 309 278 279 259 1 +0 309 330 331 259 279 280 1 +0 309 331 310 259 280 260 1 +0 310 331 311 260 280 261 1 +0 331 332 311 280 281 261 1 +0 311 332 333 261 281 262 1 +0 311 333 312 261 262 242 1 +0 313 5 4 262 5 4 1 +0 313 4 314 262 4 263 1 +0 314 4 315 263 4 264 1 +0 4 9 315 4 7 264 1 +0 315 9 13 264 7 9 1 +0 315 13 316 264 9 265 1 +0 316 13 317 265 9 266 1 +0 13 17 317 9 11 266 1 +0 317 17 21 266 11 13 1 +0 317 21 318 266 13 267 1 +0 318 21 319 267 13 268 1 +0 21 25 319 13 15 268 1 +0 319 25 29 268 15 17 1 +0 319 29 320 268 17 269 1 +0 320 29 321 269 17 270 1 +0 29 33 321 17 19 270 1 +0 321 33 37 270 19 21 1 +0 321 37 322 270 21 271 1 +0 322 37 323 271 21 272 1 +0 37 41 323 21 23 272 1 +0 323 41 45 272 23 25 1 +0 323 45 324 272 25 273 1 +0 324 45 325 273 25 274 1 +0 45 49 325 25 27 274 1 +0 325 49 53 274 27 29 1 +0 325 53 326 274 29 275 1 +0 326 53 327 275 29 276 1 +0 53 57 327 29 31 276 1 +0 327 57 61 276 31 33 1 +0 327 61 328 276 33 277 1 +0 328 61 329 277 33 278 1 +0 61 65 329 33 35 278 1 +0 329 65 69 278 35 37 1 +0 329 69 330 278 37 279 1 +0 330 69 331 279 37 280 1 +0 69 73 331 37 39 280 1 +0 331 73 77 280 39 41 1 +0 331 77 332 280 41 281 1 +0 332 77 333 281 41 262 1 +0 77 81 333 41 5 262 1 +"BallInside" 0 0 +334 +0 3.954655 -19.562952 1.340171 0.199514 1.089175 -1 +0 4.158173 -19.562952 0.055206 0.000000 1.089175 -1 +0 -0.000061 -20.000000 0.055206 0.000000 1.179939 -1 +0 4.158171 19.562952 0.055206 0.000000 -0.090761 -1 +0 3.954653 19.562952 1.340171 0.199514 -0.090761 -1 +0 -0.000061 20.000000 0.055206 0.000000 -0.181525 -1 +0 3.364021 -19.562952 2.499355 0.399029 1.089175 -1 +0 -0.000061 -20.000000 0.055206 0.199514 1.179939 -1 +0 3.364020 19.562952 2.499354 0.399029 -0.090761 -1 +0 -0.000061 20.000000 0.055206 0.199514 -0.181525 -1 +0 2.444088 -19.562952 3.419288 0.598543 1.089175 -1 +0 -0.000061 -20.000000 0.055206 0.399029 1.179939 -1 +0 2.444087 19.562952 3.419287 0.598543 -0.090761 -1 +0 -0.000061 20.000000 0.055206 0.399029 -0.181525 -1 +0 1.284904 -19.562952 4.009922 0.798058 1.089175 -1 +0 -0.000061 -20.000000 0.055206 0.598543 1.179939 -1 +0 1.284903 19.562952 4.009920 0.798058 -0.090761 -1 +0 -0.000061 20.000000 0.055206 0.598543 -0.181525 -1 +0 -0.000061 -19.562952 4.213440 0.997572 1.089175 -1 +0 -0.000061 -20.000000 0.055206 0.798058 1.179939 -1 +0 -0.000061 19.562952 4.213439 0.997572 -0.090761 -1 +0 -0.000061 20.000000 0.055206 0.798058 -0.181525 -1 +0 -1.285026 -19.562952 4.009922 1.197086 1.089175 -1 +0 -0.000061 -20.000000 0.055206 0.997572 1.179939 -1 +0 -1.285025 19.562952 4.009920 1.197086 -0.090761 -1 +0 -0.000061 20.000000 0.055206 0.997572 -0.181525 -1 +0 -2.444210 -19.562952 3.419288 1.396601 1.089175 -1 +0 -0.000061 -20.000000 0.055206 1.197086 1.179939 -1 +0 -2.444209 19.562952 3.419287 1.396601 -0.090761 -1 +0 -0.000061 20.000000 0.055206 1.197086 -0.181525 -1 +0 -3.364143 -19.562952 2.499355 1.596115 1.089175 -1 +0 -0.000061 -20.000000 0.055206 1.396601 1.179939 -1 +0 -3.364142 19.562952 2.499354 1.596115 -0.090761 -1 +0 -0.000061 20.000000 0.055206 1.396601 -0.181525 -1 +0 -3.954777 -19.562952 1.340171 1.795630 1.089175 -1 +0 -0.000061 -20.000000 0.055206 1.596115 1.179939 -1 +0 -3.954775 19.562952 1.340171 1.795630 -0.090761 -1 +0 -0.000061 20.000000 0.055206 1.596115 -0.181525 -1 +0 -4.158295 -19.562952 0.055206 1.995144 1.089175 -1 +0 -0.000061 -20.000000 0.055206 1.795630 1.179939 -1 +0 -4.158293 19.562952 0.055206 1.995144 -0.090761 -1 +0 -0.000061 20.000000 0.055206 1.795630 -0.181525 -1 +0 -3.954777 -19.562952 -1.229759 2.194659 1.089175 -1 +0 -0.000061 -20.000000 0.055206 1.995144 1.179939 -1 +0 -3.954775 19.562952 -1.229758 2.194659 -0.090761 -1 +0 -0.000061 20.000000 0.055206 1.995144 -0.181525 -1 +0 -3.364143 -19.562952 -2.388942 2.394172 1.089175 -1 +0 -0.000061 -20.000000 0.055206 2.194659 1.179939 -1 +0 -3.364142 19.562952 -2.388941 2.394172 -0.090761 -1 +0 -0.000061 20.000000 0.055206 2.194659 -0.181525 -1 +0 -2.444210 -19.562952 -3.308876 2.593687 1.089175 -1 +0 -0.000061 -20.000000 0.055206 2.394172 1.179939 -1 +0 -2.444209 19.562952 -3.308874 2.593687 -0.090761 -1 +0 -0.000061 20.000000 0.055206 2.394172 -0.181525 -1 +0 -1.285026 -19.562952 -3.899509 2.793202 1.089175 -1 +0 -0.000061 -20.000000 0.055206 2.593687 1.179939 -1 +0 -1.285025 19.562952 -3.899508 2.793202 -0.090761 -1 +0 -0.000061 20.000000 0.055206 2.593687 -0.181525 -1 +0 -0.000061 -19.562952 -4.103028 2.992717 1.089175 -1 +0 -0.000061 -20.000000 0.055206 2.793202 1.179939 -1 +0 -0.000061 19.562952 -4.103026 2.992717 -0.090761 -1 +0 -0.000061 20.000000 0.055206 2.793202 -0.181525 -1 +0 1.284904 -19.562952 -3.899509 3.192230 1.089175 -1 +0 -0.000061 -20.000000 0.055206 2.992717 1.179939 -1 +0 1.284903 19.562952 -3.899508 3.192230 -0.090761 -1 +0 -0.000061 20.000000 0.055206 2.992717 -0.181525 -1 +0 2.444088 -19.562952 -3.308876 3.391745 1.089175 -1 +0 -0.000061 -20.000000 0.055206 3.192230 1.179939 -1 +0 2.444087 19.562952 -3.308874 3.391745 -0.090761 -1 +0 -0.000061 20.000000 0.055206 3.192230 -0.181525 -1 +0 3.364021 -19.562952 -2.388942 3.591260 1.089175 -1 +0 -0.000061 -20.000000 0.055206 3.391745 1.179939 -1 +0 3.364020 19.562952 -2.388941 3.591260 -0.090761 -1 +0 -0.000061 20.000000 0.055206 3.391745 -0.181525 -1 +0 3.954655 -19.562952 -1.229759 3.790773 1.089175 -1 +0 -0.000061 -20.000000 0.055206 3.591260 1.179939 -1 +0 3.954653 19.562952 -1.229758 3.790773 -0.090761 -1 +0 -0.000061 20.000000 0.055206 3.591260 -0.181525 -1 +0 4.158173 -19.562952 0.055206 3.990289 1.089175 -1 +0 -0.000061 -20.000000 0.055206 3.790773 1.179939 -1 +0 4.158171 19.562952 0.055206 3.990289 -0.090761 -1 +0 -0.000061 20.000000 0.055206 3.790773 -0.181525 -1 +0 7.736530 -18.270908 2.568977 0.199514 0.998410 -1 +0 8.134672 -18.270908 0.055206 0.000000 0.998410 -1 +0 6.581076 -18.270908 4.836682 0.399029 0.998410 -1 +0 4.781415 -18.270908 6.636343 0.598543 0.998410 -1 +0 2.513710 -18.270908 7.791797 0.798058 0.998410 -1 +0 -0.000061 -18.270908 8.189939 0.997572 0.998410 -1 +0 -2.513832 -18.270908 7.791797 1.197086 0.998410 -1 +0 -4.781537 -18.270908 6.636343 1.396601 0.998410 -1 +0 -6.581198 -18.270908 4.836682 1.596115 0.998410 -1 +0 -7.736652 -18.270908 2.568977 1.795630 0.998410 -1 +0 -8.134794 -18.270908 0.055206 1.995144 0.998410 -1 +0 -7.736652 -18.270908 -2.458565 2.194659 0.998410 -1 +0 -6.581198 -18.270908 -4.726270 2.394172 0.998410 -1 +0 -4.781537 -18.270908 -6.525931 2.593687 0.998410 -1 +0 -2.513832 -18.270908 -7.681385 2.793202 0.998410 -1 +0 -0.000061 -18.270908 -8.079527 2.992717 0.998410 -1 +0 2.513710 -18.270908 -7.681385 3.192230 0.998410 -1 +0 4.781415 -18.270908 -6.525931 3.391745 0.998410 -1 +0 6.581076 -18.270908 -4.726270 3.591260 0.998410 -1 +0 7.736530 -18.270908 -2.458565 3.790773 0.998410 -1 +0 8.134672 -18.270908 0.055206 3.990289 0.998410 -1 +0 11.755644 -16.180340 0.055206 0.000000 0.907646 -1 +0 11.180279 -16.180340 3.687919 0.199514 0.907646 -1 +0 9.510504 -16.180340 6.965036 0.399029 0.907646 -1 +0 6.909769 -16.180340 9.565771 0.598543 0.907646 -1 +0 3.632652 -16.180340 11.235546 0.798058 0.907646 -1 +0 -0.000061 -16.180340 11.810911 0.997572 0.907646 -1 +0 -3.632774 -16.180340 11.235546 1.197086 0.907646 -1 +0 -6.909891 -16.180340 9.565771 1.396601 0.907646 -1 +0 -9.510626 -16.180340 6.965036 1.596115 0.907646 -1 +0 -11.180401 -16.180340 3.687919 1.795630 0.907646 -1 +0 -11.755766 -16.180340 0.055206 1.995144 0.907646 -1 +0 -11.180401 -16.180340 -3.577506 2.194659 0.907646 -1 +0 -9.510626 -16.180340 -6.854624 2.394172 0.907646 -1 +0 -6.909891 -16.180340 -9.455359 2.593687 0.907646 -1 +0 -3.632774 -16.180340 -11.125134 2.793202 0.907646 -1 +0 -0.000061 -16.180340 -11.700499 2.992717 0.907646 -1 +0 3.632652 -16.180340 -11.125134 3.192230 0.907646 -1 +0 6.909769 -16.180340 -9.455359 3.391745 0.907646 -1 +0 9.510504 -16.180340 -6.854624 3.591260 0.907646 -1 +0 11.180279 -16.180340 -3.577506 3.790773 0.907646 -1 +0 11.755644 -16.180340 0.055206 3.990289 0.907646 -1 +0 14.135395 -13.382612 4.648094 0.199514 0.816882 -1 +0 14.862837 -13.382612 0.055206 0.000000 0.816882 -1 +0 12.024276 -13.382612 8.791398 0.399029 0.816882 -1 +0 8.736131 -13.382612 12.079543 0.598543 0.816882 -1 +0 4.592827 -13.382612 14.190662 0.798058 0.816882 -1 +0 -0.000061 -13.382612 14.918104 0.997572 0.816882 -1 +0 -4.592949 -13.382612 14.190662 1.197086 0.816882 -1 +0 -8.736253 -13.382612 12.079543 1.396601 0.816882 -1 +0 -12.024398 -13.382612 8.791398 1.596115 0.816882 -1 +0 -14.135517 -13.382612 4.648094 1.795630 0.816882 -1 +0 -14.862959 -13.382612 0.055206 1.995144 0.816882 -1 +0 -14.135517 -13.382612 -4.537682 2.194659 0.816882 -1 +0 -12.024398 -13.382612 -8.680985 2.394172 0.816882 -1 +0 -8.736253 -13.382612 -11.969131 2.593687 0.816882 -1 +0 -4.592949 -13.382612 -14.080250 2.793202 0.816882 -1 +0 -0.000061 -13.382612 -14.807692 2.992717 0.816882 -1 +0 4.592827 -13.382612 -14.080250 3.192230 0.816882 -1 +0 8.736131 -13.382612 -11.969131 3.391745 0.816882 -1 +0 12.024276 -13.382612 -8.680985 3.591260 0.816882 -1 +0 14.135395 -13.382612 -4.537682 3.790773 0.816882 -1 +0 14.862837 -13.382612 0.055206 3.990289 0.816882 -1 +0 17.320448 -9.999999 0.055206 0.000000 0.726117 -1 +0 16.472723 -9.999999 5.407538 0.199514 0.726117 -1 +0 14.012526 -9.999999 10.235946 0.399029 0.726117 -1 +0 10.180678 -9.999999 14.067793 0.598543 0.726117 -1 +0 5.352271 -9.999999 16.527990 0.798058 0.726117 -1 +0 -0.000061 -9.999999 17.375715 0.997572 0.726117 -1 +0 -5.352393 -9.999999 16.527990 1.197086 0.726117 -1 +0 -10.180800 -9.999999 14.067793 1.396601 0.726117 -1 +0 -14.012648 -9.999999 10.235946 1.596115 0.726117 -1 +0 -16.472845 -9.999999 5.407538 1.795630 0.726117 -1 +0 -17.320570 -9.999999 0.055206 1.995144 0.726117 -1 +0 -16.472845 -9.999999 -5.297125 2.194659 0.726117 -1 +0 -14.012648 -9.999999 -10.125533 2.394172 0.726117 -1 +0 -10.180800 -9.999999 -13.957380 2.593687 0.726117 -1 +0 -5.352393 -9.999999 -16.417578 2.793202 0.726117 -1 +0 -0.000061 -9.999999 -17.265303 2.992717 0.726117 -1 +0 5.352271 -9.999999 -16.417578 3.192230 0.726117 -1 +0 10.180678 -9.999999 -13.957380 3.391745 0.726117 -1 +0 14.012526 -9.999999 -10.125533 3.591260 0.726117 -1 +0 16.472723 -9.999999 -5.297125 3.790773 0.726117 -1 +0 17.320448 -9.999999 0.055206 3.990289 0.726117 -1 +0 18.090109 -6.180339 5.933059 0.199514 0.635353 -1 +0 19.021070 -6.180339 0.055206 0.000000 0.635353 -1 +0 15.388357 -6.180339 11.235546 0.399029 0.635353 -1 +0 11.180279 -6.180339 15.443624 0.598543 0.635353 -1 +0 5.877792 -6.180339 18.145376 0.798058 0.635353 -1 +0 -0.000061 -6.180339 19.076338 0.997572 0.635353 -1 +0 -5.877914 -6.180339 18.145376 1.197086 0.635353 -1 +0 -11.180401 -6.180339 15.443624 1.396601 0.635353 -1 +0 -15.388479 -6.180339 11.235546 1.596115 0.635353 -1 +0 -18.090231 -6.180339 5.933059 1.795630 0.635353 -1 +0 -19.021193 -6.180339 0.055206 1.995144 0.635353 -1 +0 -18.090231 -6.180339 -5.822647 2.194659 0.635353 -1 +0 -15.388479 -6.180339 -11.125134 2.394172 0.635353 -1 +0 -11.180401 -6.180339 -15.333212 2.593687 0.635353 -1 +0 -5.877914 -6.180339 -18.034964 2.793202 0.635353 -1 +0 -0.000061 -6.180339 -18.965925 2.992717 0.635353 -1 +0 5.877792 -6.180339 -18.034964 3.192230 0.635353 -1 +0 11.180279 -6.180339 -15.333212 3.391745 0.635353 -1 +0 15.388357 -6.180339 -11.125134 3.591260 0.635353 -1 +0 18.090109 -6.180339 -5.822647 3.790773 0.635353 -1 +0 19.021070 -6.180339 0.055206 3.990289 0.635353 -1 +0 19.890377 -2.090569 0.055206 0.000000 0.544589 -1 +0 18.916870 -2.090569 6.201690 0.199514 0.544589 -1 +0 16.091642 -2.090569 11.746512 0.399029 0.544589 -1 +0 11.691245 -2.090569 16.146910 0.598543 0.544589 -1 +0 6.146422 -2.090569 18.972137 0.798058 0.544589 -1 +0 -0.000061 -2.090569 19.945644 0.997572 0.544589 -1 +0 -6.146544 -2.090569 18.972137 1.197086 0.544589 -1 +0 -11.691367 -2.090569 16.146910 1.396601 0.544589 -1 +0 -16.091764 -2.090569 11.746512 1.596115 0.544589 -1 +0 -18.916992 -2.090569 6.201690 1.795630 0.544589 -1 +0 -19.890499 -2.090569 0.055206 1.995144 0.544589 -1 +0 -18.916992 -2.090569 -6.091277 2.194659 0.544589 -1 +0 -16.091764 -2.090569 -11.636100 2.394172 0.544589 -1 +0 -11.691367 -2.090569 -16.036497 2.593687 0.544589 -1 +0 -6.146544 -2.090569 -18.861725 2.793202 0.544589 -1 +0 -0.000061 -2.090569 -19.835232 2.992717 0.544589 -1 +0 6.146422 -2.090569 -18.861725 3.192230 0.544589 -1 +0 11.691245 -2.090569 -16.036497 3.391745 0.544589 -1 +0 16.091642 -2.090569 -11.636100 3.591260 0.544589 -1 +0 18.916870 -2.090569 -6.091277 3.790773 0.544589 -1 +0 19.890377 -2.090569 0.055206 3.990289 0.544589 -1 +0 18.916870 2.090570 6.201690 0.199514 0.453825 -1 +0 19.890377 2.090570 0.055206 0.000000 0.453825 -1 +0 16.091642 2.090570 11.746512 0.399029 0.453825 -1 +0 11.691245 2.090570 16.146910 0.598543 0.453825 -1 +0 6.146422 2.090570 18.972137 0.798058 0.453825 -1 +0 -0.000061 2.090570 19.945644 0.997572 0.453825 -1 +0 -6.146544 2.090570 18.972137 1.197086 0.453825 -1 +0 -11.691367 2.090570 16.146910 1.396601 0.453825 -1 +0 -16.091764 2.090570 11.746512 1.596115 0.453825 -1 +0 -18.916992 2.090570 6.201690 1.795630 0.453825 -1 +0 -19.890499 2.090570 0.055206 1.995144 0.453825 -1 +0 -18.916992 2.090570 -6.091277 2.194659 0.453825 -1 +0 -16.091764 2.090570 -11.636100 2.394172 0.453825 -1 +0 -11.691367 2.090570 -16.036497 2.593687 0.453825 -1 +0 -6.146544 2.090570 -18.861725 2.793202 0.453825 -1 +0 -0.000061 2.090570 -19.835232 2.992717 0.453825 -1 +0 6.146422 2.090570 -18.861725 3.192230 0.453825 -1 +0 11.691245 2.090570 -16.036497 3.391745 0.453825 -1 +0 16.091642 2.090570 -11.636100 3.591260 0.453825 -1 +0 18.916870 2.090570 -6.091277 3.790773 0.453825 -1 +0 19.890377 2.090570 0.055206 3.990289 0.453825 -1 +0 19.021069 6.180341 0.055206 0.000000 0.363060 -1 +0 18.090109 6.180341 5.933059 0.199514 0.363060 -1 +0 15.388356 6.180341 11.235545 0.399029 0.363060 -1 +0 11.180278 6.180341 15.443624 0.598543 0.363060 -1 +0 5.877791 6.180341 18.145376 0.798058 0.363060 -1 +0 -0.000061 6.180341 19.076336 0.997572 0.363060 -1 +0 -5.877913 6.180341 18.145376 1.197086 0.363060 -1 +0 -11.180400 6.180341 15.443624 1.396601 0.363060 -1 +0 -15.388478 6.180341 11.235545 1.596115 0.363060 -1 +0 -18.090231 6.180341 5.933059 1.795630 0.363060 -1 +0 -19.021191 6.180341 0.055206 1.995144 0.363060 -1 +0 -18.090231 6.180341 -5.822646 2.194659 0.363060 -1 +0 -15.388478 6.180341 -11.125133 2.394172 0.363060 -1 +0 -11.180400 6.180341 -15.333211 2.593687 0.363060 -1 +0 -5.877913 6.180341 -18.034964 2.793202 0.363060 -1 +0 -0.000061 6.180341 -18.965923 2.992717 0.363060 -1 +0 5.877791 6.180341 -18.034964 3.192230 0.363060 -1 +0 11.180278 6.180341 -15.333211 3.391745 0.363060 -1 +0 15.388356 6.180341 -11.125133 3.591260 0.363060 -1 +0 18.090109 6.180341 -5.822646 3.790773 0.363060 -1 +0 19.021069 6.180341 0.055206 3.990289 0.363060 -1 +0 16.472721 10.000001 5.407537 0.199514 0.272296 -1 +0 17.320446 10.000001 0.055206 0.000000 0.272296 -1 +0 14.012525 10.000001 10.235945 0.399029 0.272296 -1 +0 10.180677 10.000001 14.067792 0.598543 0.272296 -1 +0 5.352270 10.000001 16.527988 0.798058 0.272296 -1 +0 -0.000061 10.000001 17.375713 0.997572 0.272296 -1 +0 -5.352392 10.000001 16.527988 1.197086 0.272296 -1 +0 -10.180799 10.000001 14.067792 1.396601 0.272296 -1 +0 -14.012647 10.000001 10.235945 1.596115 0.272296 -1 +0 -16.472843 10.000001 5.407537 1.795630 0.272296 -1 +0 -17.320568 10.000001 0.055206 1.995144 0.272296 -1 +0 -16.472843 10.000001 -5.297125 2.194659 0.272296 -1 +0 -14.012647 10.000001 -10.125532 2.394172 0.272296 -1 +0 -10.180799 10.000001 -13.957379 2.593687 0.272296 -1 +0 -5.352392 10.000001 -16.417576 2.793202 0.272296 -1 +0 -0.000061 10.000001 -17.265301 2.992717 0.272296 -1 +0 5.352270 10.000001 -16.417576 3.192230 0.272296 -1 +0 10.180677 10.000001 -13.957379 3.391745 0.272296 -1 +0 14.012525 10.000001 -10.125532 3.591260 0.272296 -1 +0 16.472721 10.000001 -5.297125 3.790773 0.272296 -1 +0 17.320446 10.000001 0.055206 3.990289 0.272296 -1 +0 14.862835 13.382613 0.055206 0.000000 0.181532 -1 +0 14.135393 13.382613 4.648094 0.199514 0.181532 -1 +0 12.024275 13.382613 8.791397 0.399029 0.181532 -1 +0 8.736130 13.382613 12.079542 0.598543 0.181532 -1 +0 4.592826 13.382613 14.190660 0.798058 0.181532 -1 +0 -0.000061 13.382613 14.918102 0.997572 0.181532 -1 +0 -4.592948 13.382613 14.190660 1.197086 0.181532 -1 +0 -8.736252 13.382613 12.079542 1.396601 0.181532 -1 +0 -12.024397 13.382613 8.791397 1.596115 0.181532 -1 +0 -14.135515 13.382613 4.648094 1.795630 0.181532 -1 +0 -14.862957 13.382613 0.055206 1.995144 0.181532 -1 +0 -14.135515 13.382613 -4.537681 2.194659 0.181532 -1 +0 -12.024397 13.382613 -8.680984 2.394172 0.181532 -1 +0 -8.736252 13.382613 -11.969130 2.593687 0.181532 -1 +0 -4.592948 13.382613 -14.080248 2.793202 0.181532 -1 +0 -0.000061 13.382613 -14.807690 2.992717 0.181532 -1 +0 4.592826 13.382613 -14.080248 3.192230 0.181532 -1 +0 8.736130 13.382613 -11.969130 3.391745 0.181532 -1 +0 12.024275 13.382613 -8.680984 3.591260 0.181532 -1 +0 14.135393 13.382613 -4.537681 3.790773 0.181532 -1 +0 14.862835 13.382613 0.055206 3.990289 0.181532 -1 +0 11.180278 16.180340 3.687919 0.199514 0.090767 -1 +0 11.755643 16.180340 0.055206 0.000000 0.090767 -1 +0 9.510503 16.180340 6.965035 0.399029 0.090767 -1 +0 6.909768 16.180340 9.565770 0.598543 0.090767 -1 +0 3.632651 16.180340 11.235545 0.798058 0.090767 -1 +0 -0.000061 16.180340 11.810910 0.997572 0.090767 -1 +0 -3.632773 16.180340 11.235545 1.197086 0.090767 -1 +0 -6.909890 16.180340 9.565770 1.396601 0.090767 -1 +0 -9.510625 16.180340 6.965035 1.596115 0.090767 -1 +0 -11.180400 16.180340 3.687919 1.795630 0.090767 -1 +0 -11.755765 16.180340 0.055206 1.995144 0.090767 -1 +0 -11.180400 16.180340 -3.577506 2.194659 0.090767 -1 +0 -9.510625 16.180340 -6.854623 2.394172 0.090767 -1 +0 -6.909890 16.180340 -9.455358 2.593687 0.090767 -1 +0 -3.632773 16.180340 -11.125133 2.793202 0.090767 -1 +0 -0.000061 16.180340 -11.700498 2.992717 0.090767 -1 +0 3.632651 16.180340 -11.125133 3.192230 0.090767 -1 +0 6.909768 16.180340 -9.455358 3.391745 0.090767 -1 +0 9.510503 16.180340 -6.854623 3.591260 0.090767 -1 +0 11.180278 16.180340 -3.577506 3.790773 0.090767 -1 +0 11.755643 16.180340 0.055206 3.990289 0.090767 -1 +0 8.134670 18.270910 0.055206 0.000000 0.000003 -1 +0 7.736529 18.270910 2.568977 0.199514 0.000003 -1 +0 6.581075 18.270910 4.836681 0.399029 0.000003 -1 +0 4.781414 18.270910 6.636343 0.598543 0.000003 -1 +0 2.513709 18.270910 7.791796 0.798058 0.000003 -1 +0 -0.000061 18.270910 8.189938 0.997572 0.000003 -1 +0 -2.513831 18.270910 7.791796 1.197086 0.000003 -1 +0 -4.781536 18.270910 6.636343 1.396601 0.000003 -1 +0 -6.581197 18.270910 4.836681 1.596115 0.000003 -1 +0 -7.736651 18.270910 2.568977 1.795630 0.000003 -1 +0 -8.134792 18.270910 0.055206 1.995144 0.000003 -1 +0 -7.736651 18.270910 -2.458564 2.194659 0.000003 -1 +0 -6.581197 18.270910 -4.726269 2.394172 0.000003 -1 +0 -4.781536 18.270910 -6.525930 2.593687 0.000003 -1 +0 -2.513831 18.270910 -7.681384 2.793202 0.000003 -1 +0 -0.000061 18.270910 -8.079525 2.992717 0.000003 -1 +0 2.513709 18.270910 -7.681384 3.192230 0.000003 -1 +0 4.781414 18.270910 -6.525930 3.391745 0.000003 -1 +0 6.581075 18.270910 -4.726269 3.591260 0.000003 -1 +0 7.736529 18.270910 -2.458564 3.790773 0.000003 -1 +0 8.134670 18.270910 0.055206 3.990289 0.000003 -1 +282 +-0.197684 0.978159 -0.064231 +-0.241985 0.970280 0.000000 +0.000000 1.000000 0.000000 +-0.207857 -0.978159 0.000000 +-0.230141 -0.970280 -0.074777 +-0.000000 -1.000000 -0.000000 +-0.195770 0.970280 -0.142235 +-0.168160 -0.978159 -0.122175 +-0.122175 0.978159 -0.168160 +-0.142235 -0.970280 -0.195769 +-0.074777 0.970280 -0.230141 +-0.064231 -0.978159 -0.197684 +0.000000 0.978159 -0.207857 +0.000000 -0.970280 -0.241984 +0.074777 0.970280 -0.230141 +0.064231 -0.978159 -0.197684 +0.122175 0.978159 -0.168160 +0.142235 -0.970280 -0.195769 +0.195770 0.970280 -0.142235 +0.168160 -0.978159 -0.122175 +0.197684 0.978159 -0.064231 +0.230141 -0.970280 -0.074777 +0.241985 0.970280 0.000000 +0.207857 -0.978159 0.000000 +0.197684 0.978159 0.064231 +0.230141 -0.970280 0.074777 +0.195770 0.970280 0.142235 +0.168160 -0.978159 0.122175 +0.122175 0.978159 0.168160 +0.142235 -0.970280 0.195769 +0.074777 0.970280 0.230141 +0.064231 -0.978159 0.197684 +0.000000 0.978159 0.207857 +-0.000000 -0.970280 0.241984 +-0.074777 0.970280 0.230141 +-0.064231 -0.978159 0.197684 +-0.122175 0.978159 0.168160 +-0.142235 -0.970280 0.195769 +-0.195770 0.970280 0.142235 +-0.168160 -0.978159 0.122175 +-0.197684 0.978159 0.064231 +-0.230141 -0.970280 0.074777 +-0.386741 0.913587 -0.125660 +-0.406644 0.913587 0.000000 +-0.328982 0.913587 -0.239019 +-0.239019 0.913587 -0.328982 +-0.125660 0.913587 -0.386741 +-0.000000 0.913587 -0.406644 +0.125660 0.913587 -0.386741 +0.239019 0.913587 -0.328982 +0.328982 0.913587 -0.239019 +0.386741 0.913587 -0.125660 +0.406644 0.913587 0.000000 +0.386741 0.913587 0.125660 +0.328982 0.913587 0.239019 +0.239019 0.913587 0.328982 +0.125660 0.913587 0.386741 +0.000000 0.913587 0.406644 +-0.125660 0.913587 0.386741 +-0.239019 0.913587 0.328982 +-0.328982 0.913587 0.239019 +-0.386741 0.913587 0.125660 +-0.587681 0.809093 -0.000000 +-0.558917 0.809093 -0.181603 +-0.475444 0.809093 -0.345430 +-0.345430 0.809093 -0.475444 +-0.181603 0.809093 -0.558917 +0.000000 0.809093 -0.587681 +0.181603 0.809093 -0.558917 +0.345430 0.809093 -0.475444 +0.475444 0.809093 -0.345430 +0.558917 0.809093 -0.181603 +0.587681 0.809093 -0.000000 +0.558917 0.809093 0.181603 +0.475444 0.809093 0.345430 +0.345430 0.809093 0.475444 +0.181603 0.809093 0.558917 +0.000000 0.809093 0.587681 +-0.181603 0.809093 0.558917 +-0.345430 0.809093 0.475444 +-0.475444 0.809093 0.345430 +-0.558917 0.809093 0.181603 +-0.706687 0.669231 -0.229617 +-0.743055 0.669231 0.000000 +-0.601144 0.669231 -0.436757 +-0.436757 0.669231 -0.601144 +-0.229617 0.669231 -0.706687 +0.000000 0.669231 -0.743055 +0.229617 0.669231 -0.706687 +0.436757 0.669231 -0.601144 +0.601144 0.669231 -0.436757 +0.706687 0.669231 -0.229617 +0.743055 0.669231 0.000000 +0.706687 0.669231 0.229617 +0.601144 0.669231 0.436757 +0.436757 0.669231 0.601144 +0.229617 0.669231 0.706687 +0.000000 0.669231 0.743055 +-0.229617 0.669231 0.706687 +-0.436757 0.669231 0.601144 +-0.601144 0.669231 0.436757 +-0.706687 0.669231 0.229617 +-0.865967 0.500101 0.000000 +-0.823584 0.500101 -0.267599 +-0.700582 0.500101 -0.509003 +-0.509003 0.500101 -0.700582 +-0.267599 0.500101 -0.823584 +0.000000 0.500101 -0.865967 +0.267599 0.500101 -0.823584 +0.509003 0.500101 -0.700582 +0.700582 0.500101 -0.509003 +0.823584 0.500101 -0.267599 +0.865967 0.500101 0.000000 +0.823584 0.500101 0.267599 +0.700582 0.500101 0.509003 +0.509003 0.500101 0.700582 +0.267599 0.500101 0.823584 +0.000000 0.500101 0.865967 +-0.267599 0.500101 0.823584 +-0.509003 0.500101 0.700582 +-0.700582 0.500101 0.509003 +-0.823584 0.500101 0.267599 +-0.904485 0.309092 -0.293885 +-0.951032 0.309092 0.000000 +-0.769401 0.309092 -0.559003 +-0.559003 0.309092 -0.769401 +-0.293885 0.309092 -0.904485 +-0.000000 0.309092 -0.951032 +0.293885 0.309092 -0.904485 +0.559003 0.309092 -0.769401 +0.769401 0.309092 -0.559003 +0.904485 0.309092 -0.293885 +0.951032 0.309092 0.000000 +0.904485 0.309092 0.293885 +0.769401 0.309092 0.559003 +0.559003 0.309092 0.769401 +0.293885 0.309092 0.904485 +0.000000 0.309092 0.951032 +-0.293885 0.309092 0.904485 +-0.559003 0.309092 0.769401 +-0.769401 0.309092 0.559003 +-0.904485 0.309092 0.293885 +-0.994519 0.104556 -0.000000 +-0.945844 0.104556 -0.307323 +-0.804583 0.104556 -0.584564 +-0.584564 0.104556 -0.804583 +-0.307323 0.104556 -0.945844 +0.000000 0.104556 -0.994519 +0.307323 0.104556 -0.945844 +0.584564 0.104556 -0.804583 +0.804583 0.104556 -0.584564 +0.945844 0.104556 -0.307323 +0.994519 0.104556 -0.000000 +0.945844 0.104556 0.307323 +0.804583 0.104556 0.584564 +0.584564 0.104556 0.804583 +0.307323 0.104556 0.945844 +0.000000 0.104556 0.994519 +-0.307323 0.104556 0.945844 +-0.584564 0.104556 0.804583 +-0.804583 0.104556 0.584564 +-0.945844 0.104556 0.307323 +-0.945844 -0.104556 -0.307323 +-0.994519 -0.104556 0.000000 +-0.804583 -0.104556 -0.584564 +-0.584564 -0.104556 -0.804583 +-0.307323 -0.104556 -0.945844 +-0.000000 -0.104556 -0.994519 +0.307323 -0.104556 -0.945844 +0.584564 -0.104556 -0.804583 +0.804583 -0.104556 -0.584564 +0.945844 -0.104556 -0.307323 +0.994519 -0.104556 0.000000 +0.945844 -0.104556 0.307323 +0.804583 -0.104556 0.584564 +0.584564 -0.104556 0.804583 +0.307323 -0.104556 0.945844 +0.000000 -0.104556 0.994519 +-0.307323 -0.104556 0.945844 +-0.584564 -0.104556 0.804583 +-0.804583 -0.104556 0.584564 +-0.945844 -0.104556 0.307323 +-0.951032 -0.309092 -0.000000 +-0.904485 -0.309092 -0.293885 +-0.769401 -0.309092 -0.559003 +-0.559003 -0.309092 -0.769401 +-0.293885 -0.309092 -0.904485 +0.000000 -0.309092 -0.951032 +0.293885 -0.309092 -0.904485 +0.559003 -0.309092 -0.769401 +0.769401 -0.309092 -0.559003 +0.904485 -0.309092 -0.293885 +0.951032 -0.309092 -0.000000 +0.904485 -0.309092 0.293885 +0.769401 -0.309092 0.559003 +0.559003 -0.309092 0.769401 +0.293885 -0.309092 0.904485 +0.000000 -0.309092 0.951032 +-0.293885 -0.309092 0.904485 +-0.559003 -0.309092 0.769401 +-0.769401 -0.309092 0.559003 +-0.904485 -0.309092 0.293885 +-0.823584 -0.500101 -0.267599 +-0.865967 -0.500101 0.000000 +-0.700582 -0.500101 -0.509003 +-0.509003 -0.500101 -0.700582 +-0.267598 -0.500101 -0.823584 +0.000000 -0.500101 -0.865967 +0.267598 -0.500101 -0.823584 +0.509003 -0.500101 -0.700582 +0.700582 -0.500101 -0.509003 +0.823584 -0.500101 -0.267599 +0.865967 -0.500101 0.000000 +0.823584 -0.500101 0.267599 +0.700582 -0.500101 0.509003 +0.509003 -0.500101 0.700582 +0.267598 -0.500101 0.823584 +0.000000 -0.500101 0.865967 +-0.267598 -0.500101 0.823584 +-0.509003 -0.500101 0.700582 +-0.700582 -0.500101 0.509003 +-0.823584 -0.500101 0.267599 +-0.743055 -0.669231 0.000000 +-0.706687 -0.669231 -0.229617 +-0.601144 -0.669231 -0.436757 +-0.436757 -0.669231 -0.601144 +-0.229617 -0.669231 -0.706687 +0.000000 -0.669231 -0.743055 +0.229617 -0.669231 -0.706687 +0.436757 -0.669231 -0.601144 +0.601144 -0.669231 -0.436757 +0.706687 -0.669231 -0.229617 +0.743055 -0.669231 0.000000 +0.706687 -0.669231 0.229617 +0.601144 -0.669231 0.436757 +0.436757 -0.669231 0.601144 +0.229617 -0.669231 0.706687 +0.000000 -0.669231 0.743055 +-0.229617 -0.669231 0.706687 +-0.436757 -0.669231 0.601144 +-0.601144 -0.669231 0.436757 +-0.706687 -0.669231 0.229617 +-0.558918 -0.809093 -0.181603 +-0.587681 -0.809093 0.000000 +-0.475444 -0.809093 -0.345430 +-0.345430 -0.809093 -0.475444 +-0.181603 -0.809093 -0.558918 +0.000000 -0.809093 -0.587681 +0.181603 -0.809093 -0.558918 +0.345430 -0.809093 -0.475444 +0.475444 -0.809093 -0.345430 +0.558918 -0.809093 -0.181603 +0.587681 -0.809093 0.000000 +0.558918 -0.809093 0.181603 +0.475444 -0.809093 0.345430 +0.345430 -0.809093 0.475444 +0.181603 -0.809093 0.558918 +0.000000 -0.809093 0.587681 +-0.181603 -0.809093 0.558918 +-0.345430 -0.809093 0.475444 +-0.475444 -0.809093 0.345430 +-0.558918 -0.809093 0.181603 +-0.406644 -0.913587 0.000000 +-0.386741 -0.913587 -0.125660 +-0.328982 -0.913587 -0.239019 +-0.239019 -0.913587 -0.328982 +-0.125660 -0.913587 -0.386741 +0.000000 -0.913587 -0.406644 +0.125660 -0.913587 -0.386741 +0.239019 -0.913587 -0.328982 +0.328982 -0.913587 -0.239019 +0.386741 -0.913587 -0.125660 +0.406644 -0.913587 0.000000 +0.386741 -0.913587 0.125660 +0.328982 -0.913587 0.239019 +0.239019 -0.913587 0.328982 +0.125660 -0.913587 0.386741 +0.000000 -0.913587 0.406644 +-0.125660 -0.913587 0.386741 +-0.239019 -0.913587 0.328982 +-0.328982 -0.913587 0.239019 +-0.386741 -0.913587 0.125660 +560 +0 0 1 2 0 1 2 1 +0 3 4 5 3 4 5 1 +0 6 0 7 6 0 2 1 +0 4 8 9 4 7 5 1 +0 10 6 11 8 6 2 1 +0 8 12 13 7 9 5 1 +0 14 10 15 10 8 2 1 +0 12 16 17 9 11 5 1 +0 18 14 19 12 10 2 1 +0 16 20 21 11 13 5 1 +0 22 18 23 14 12 2 1 +0 20 24 25 13 15 5 1 +0 26 22 27 16 14 2 1 +0 24 28 29 15 17 5 1 +0 30 26 31 18 16 2 1 +0 28 32 33 17 19 5 1 +0 34 30 35 20 18 2 1 +0 32 36 37 19 21 5 1 +0 38 34 39 22 20 2 1 +0 36 40 41 21 23 5 1 +0 42 38 43 24 22 2 1 +0 40 44 45 23 25 5 1 +0 46 42 47 26 24 2 1 +0 44 48 49 25 27 5 1 +0 50 46 51 28 26 2 1 +0 48 52 53 27 29 5 1 +0 54 50 55 30 28 2 1 +0 52 56 57 29 31 5 1 +0 58 54 59 32 30 2 1 +0 56 60 61 31 33 5 1 +0 62 58 63 34 32 2 1 +0 60 64 65 33 35 5 1 +0 66 62 67 36 34 2 1 +0 64 68 69 35 37 5 1 +0 70 66 71 38 36 2 1 +0 68 72 73 37 39 5 1 +0 74 70 75 40 38 2 1 +0 72 76 77 39 41 5 1 +0 78 74 79 1 40 2 1 +0 76 80 81 41 3 5 1 +0 82 83 1 42 43 1 1 +0 0 82 1 0 42 1 1 +0 6 82 0 6 42 0 1 +0 6 84 82 6 44 42 1 +0 85 84 6 45 44 6 1 +0 10 85 6 8 45 6 1 +0 14 85 10 10 45 8 1 +0 14 86 85 10 46 45 1 +0 87 86 14 47 46 10 1 +0 18 87 14 12 47 10 1 +0 22 87 18 14 47 12 1 +0 22 88 87 14 48 47 1 +0 89 88 22 49 48 14 1 +0 26 89 22 16 49 14 1 +0 30 89 26 18 49 16 1 +0 30 90 89 18 50 49 1 +0 91 90 30 51 50 18 1 +0 34 91 30 20 51 18 1 +0 38 91 34 22 51 20 1 +0 38 92 91 22 52 51 1 +0 93 92 38 53 52 22 1 +0 42 93 38 24 53 22 1 +0 46 93 42 26 53 24 1 +0 46 94 93 26 54 53 1 +0 95 94 46 55 54 26 1 +0 50 95 46 28 55 26 1 +0 54 95 50 30 55 28 1 +0 54 96 95 30 56 55 1 +0 97 96 54 57 56 30 1 +0 58 97 54 32 57 30 1 +0 62 97 58 34 57 32 1 +0 62 98 97 34 58 57 1 +0 99 98 62 59 58 34 1 +0 66 99 62 36 59 34 1 +0 70 99 66 38 59 36 1 +0 70 100 99 38 60 59 1 +0 101 100 70 61 60 38 1 +0 74 101 70 40 61 38 1 +0 78 101 74 1 61 40 1 +0 78 102 101 1 43 61 1 +0 82 103 83 42 62 43 1 +0 82 104 103 42 63 62 1 +0 105 104 82 64 63 42 1 +0 84 105 82 44 64 42 1 +0 85 105 84 45 64 44 1 +0 85 106 105 45 65 64 1 +0 107 106 85 66 65 45 1 +0 86 107 85 46 66 45 1 +0 87 107 86 47 66 46 1 +0 87 108 107 47 67 66 1 +0 109 108 87 68 67 47 1 +0 88 109 87 48 68 47 1 +0 89 109 88 49 68 48 1 +0 89 110 109 49 69 68 1 +0 111 110 89 70 69 49 1 +0 90 111 89 50 70 49 1 +0 91 111 90 51 70 50 1 +0 91 112 111 51 71 70 1 +0 113 112 91 72 71 51 1 +0 92 113 91 52 72 51 1 +0 93 113 92 53 72 52 1 +0 93 114 113 53 73 72 1 +0 115 114 93 74 73 53 1 +0 94 115 93 54 74 53 1 +0 95 115 94 55 74 54 1 +0 95 116 115 55 75 74 1 +0 117 116 95 76 75 55 1 +0 96 117 95 56 76 55 1 +0 97 117 96 57 76 56 1 +0 97 118 117 57 77 76 1 +0 119 118 97 78 77 57 1 +0 98 119 97 58 78 57 1 +0 99 119 98 59 78 58 1 +0 99 120 119 59 79 78 1 +0 121 120 99 80 79 59 1 +0 100 121 99 60 80 59 1 +0 101 121 100 61 80 60 1 +0 101 122 121 61 81 80 1 +0 123 122 101 62 81 61 1 +0 102 123 101 43 62 61 1 +0 124 125 103 82 83 62 1 +0 104 124 103 63 82 62 1 +0 105 124 104 64 82 63 1 +0 105 126 124 64 84 82 1 +0 127 126 105 85 84 64 1 +0 106 127 105 65 85 64 1 +0 107 127 106 66 85 65 1 +0 107 128 127 66 86 85 1 +0 129 128 107 87 86 66 1 +0 108 129 107 67 87 66 1 +0 109 129 108 68 87 67 1 +0 109 130 129 68 88 87 1 +0 131 130 109 89 88 68 1 +0 110 131 109 69 89 68 1 +0 111 131 110 70 89 69 1 +0 111 132 131 70 90 89 1 +0 133 132 111 91 90 70 1 +0 112 133 111 71 91 70 1 +0 113 133 112 72 91 71 1 +0 113 134 133 72 92 91 1 +0 135 134 113 93 92 72 1 +0 114 135 113 73 93 72 1 +0 115 135 114 74 93 73 1 +0 115 136 135 74 94 93 1 +0 137 136 115 95 94 74 1 +0 116 137 115 75 95 74 1 +0 117 137 116 76 95 75 1 +0 117 138 137 76 96 95 1 +0 139 138 117 97 96 76 1 +0 118 139 117 77 97 76 1 +0 119 139 118 78 97 77 1 +0 119 140 139 78 98 97 1 +0 141 140 119 99 98 78 1 +0 120 141 119 79 99 78 1 +0 121 141 120 80 99 79 1 +0 121 142 141 80 100 99 1 +0 143 142 121 101 100 80 1 +0 122 143 121 81 101 80 1 +0 123 143 122 62 101 81 1 +0 123 144 143 62 83 101 1 +0 124 145 125 82 102 83 1 +0 124 146 145 82 103 102 1 +0 147 146 124 104 103 82 1 +0 126 147 124 84 104 82 1 +0 127 147 126 85 104 84 1 +0 127 148 147 85 105 104 1 +0 149 148 127 106 105 85 1 +0 128 149 127 86 106 85 1 +0 129 149 128 87 106 86 1 +0 129 150 149 87 107 106 1 +0 151 150 129 108 107 87 1 +0 130 151 129 88 108 87 1 +0 131 151 130 89 108 88 1 +0 131 152 151 89 109 108 1 +0 153 152 131 110 109 89 1 +0 132 153 131 90 110 89 1 +0 133 153 132 91 110 90 1 +0 133 154 153 91 111 110 1 +0 155 154 133 112 111 91 1 +0 134 155 133 92 112 91 1 +0 135 155 134 93 112 92 1 +0 135 156 155 93 113 112 1 +0 157 156 135 114 113 93 1 +0 136 157 135 94 114 93 1 +0 137 157 136 95 114 94 1 +0 137 158 157 95 115 114 1 +0 159 158 137 116 115 95 1 +0 138 159 137 96 116 95 1 +0 139 159 138 97 116 96 1 +0 139 160 159 97 117 116 1 +0 161 160 139 118 117 97 1 +0 140 161 139 98 118 97 1 +0 141 161 140 99 118 98 1 +0 141 162 161 99 119 118 1 +0 163 162 141 120 119 99 1 +0 142 163 141 100 120 99 1 +0 143 163 142 101 120 100 1 +0 143 164 163 101 121 120 1 +0 165 164 143 102 121 101 1 +0 144 165 143 83 102 101 1 +0 166 167 145 122 123 102 1 +0 146 166 145 103 122 102 1 +0 147 166 146 104 122 103 1 +0 147 168 166 104 124 122 1 +0 169 168 147 125 124 104 1 +0 148 169 147 105 125 104 1 +0 149 169 148 106 125 105 1 +0 149 170 169 106 126 125 1 +0 171 170 149 127 126 106 1 +0 150 171 149 107 127 106 1 +0 151 171 150 108 127 107 1 +0 151 172 171 108 128 127 1 +0 173 172 151 129 128 108 1 +0 152 173 151 109 129 108 1 +0 153 173 152 110 129 109 1 +0 153 174 173 110 130 129 1 +0 175 174 153 131 130 110 1 +0 154 175 153 111 131 110 1 +0 155 175 154 112 131 111 1 +0 155 176 175 112 132 131 1 +0 177 176 155 133 132 112 1 +0 156 177 155 113 133 112 1 +0 157 177 156 114 133 113 1 +0 157 178 177 114 134 133 1 +0 179 178 157 135 134 114 1 +0 158 179 157 115 135 114 1 +0 159 179 158 116 135 115 1 +0 159 180 179 116 136 135 1 +0 181 180 159 137 136 116 1 +0 160 181 159 117 137 116 1 +0 161 181 160 118 137 117 1 +0 161 182 181 118 138 137 1 +0 183 182 161 139 138 118 1 +0 162 183 161 119 139 118 1 +0 163 183 162 120 139 119 1 +0 163 184 183 120 140 139 1 +0 185 184 163 141 140 120 1 +0 164 185 163 121 141 120 1 +0 165 185 164 102 141 121 1 +0 165 186 185 102 123 141 1 +0 166 187 167 122 142 123 1 +0 166 188 187 122 143 142 1 +0 189 188 166 144 143 122 1 +0 168 189 166 124 144 122 1 +0 169 189 168 125 144 124 1 +0 169 190 189 125 145 144 1 +0 191 190 169 146 145 125 1 +0 170 191 169 126 146 125 1 +0 171 191 170 127 146 126 1 +0 171 192 191 127 147 146 1 +0 193 192 171 148 147 127 1 +0 172 193 171 128 148 127 1 +0 173 193 172 129 148 128 1 +0 173 194 193 129 149 148 1 +0 195 194 173 150 149 129 1 +0 174 195 173 130 150 129 1 +0 175 195 174 131 150 130 1 +0 175 196 195 131 151 150 1 +0 197 196 175 152 151 131 1 +0 176 197 175 132 152 131 1 +0 177 197 176 133 152 132 1 +0 177 198 197 133 153 152 1 +0 199 198 177 154 153 133 1 +0 178 199 177 134 154 133 1 +0 179 199 178 135 154 134 1 +0 179 200 199 135 155 154 1 +0 201 200 179 156 155 135 1 +0 180 201 179 136 156 135 1 +0 181 201 180 137 156 136 1 +0 181 202 201 137 157 156 1 +0 203 202 181 158 157 137 1 +0 182 203 181 138 158 137 1 +0 183 203 182 139 158 138 1 +0 183 204 203 139 159 158 1 +0 205 204 183 160 159 139 1 +0 184 205 183 140 160 139 1 +0 185 205 184 141 160 140 1 +0 185 206 205 141 161 160 1 +0 207 206 185 142 161 141 1 +0 186 207 185 123 142 141 1 +0 208 209 187 162 163 142 1 +0 188 208 187 143 162 142 1 +0 189 208 188 144 162 143 1 +0 189 210 208 144 164 162 1 +0 211 210 189 165 164 144 1 +0 190 211 189 145 165 144 1 +0 191 211 190 146 165 145 1 +0 191 212 211 146 166 165 1 +0 213 212 191 167 166 146 1 +0 192 213 191 147 167 146 1 +0 193 213 192 148 167 147 1 +0 193 214 213 148 168 167 1 +0 215 214 193 169 168 148 1 +0 194 215 193 149 169 148 1 +0 195 215 194 150 169 149 1 +0 195 216 215 150 170 169 1 +0 217 216 195 171 170 150 1 +0 196 217 195 151 171 150 1 +0 197 217 196 152 171 151 1 +0 197 218 217 152 172 171 1 +0 219 218 197 173 172 152 1 +0 198 219 197 153 173 152 1 +0 199 219 198 154 173 153 1 +0 199 220 219 154 174 173 1 +0 221 220 199 175 174 154 1 +0 200 221 199 155 175 154 1 +0 201 221 200 156 175 155 1 +0 201 222 221 156 176 175 1 +0 223 222 201 177 176 156 1 +0 202 223 201 157 177 156 1 +0 203 223 202 158 177 157 1 +0 203 224 223 158 178 177 1 +0 225 224 203 179 178 158 1 +0 204 225 203 159 179 158 1 +0 205 225 204 160 179 159 1 +0 205 226 225 160 180 179 1 +0 227 226 205 181 180 160 1 +0 206 227 205 161 181 160 1 +0 207 227 206 142 181 161 1 +0 207 228 227 142 163 181 1 +0 208 229 209 162 182 163 1 +0 208 230 229 162 183 182 1 +0 231 230 208 184 183 162 1 +0 210 231 208 164 184 162 1 +0 211 231 210 165 184 164 1 +0 211 232 231 165 185 184 1 +0 233 232 211 186 185 165 1 +0 212 233 211 166 186 165 1 +0 213 233 212 167 186 166 1 +0 213 234 233 167 187 186 1 +0 235 234 213 188 187 167 1 +0 214 235 213 168 188 167 1 +0 215 235 214 169 188 168 1 +0 215 236 235 169 189 188 1 +0 237 236 215 190 189 169 1 +0 216 237 215 170 190 169 1 +0 217 237 216 171 190 170 1 +0 217 238 237 171 191 190 1 +0 239 238 217 192 191 171 1 +0 218 239 217 172 192 171 1 +0 219 239 218 173 192 172 1 +0 219 240 239 173 193 192 1 +0 241 240 219 194 193 173 1 +0 220 241 219 174 194 173 1 +0 221 241 220 175 194 174 1 +0 221 242 241 175 195 194 1 +0 243 242 221 196 195 175 1 +0 222 243 221 176 196 175 1 +0 223 243 222 177 196 176 1 +0 223 244 243 177 197 196 1 +0 245 244 223 198 197 177 1 +0 224 245 223 178 198 177 1 +0 225 245 224 179 198 178 1 +0 225 246 245 179 199 198 1 +0 247 246 225 200 199 179 1 +0 226 247 225 180 200 179 1 +0 227 247 226 181 200 180 1 +0 227 248 247 181 201 200 1 +0 249 248 227 182 201 181 1 +0 228 249 227 163 182 181 1 +0 250 251 229 202 203 182 1 +0 230 250 229 183 202 182 1 +0 231 250 230 184 202 183 1 +0 231 252 250 184 204 202 1 +0 253 252 231 205 204 184 1 +0 232 253 231 185 205 184 1 +0 233 253 232 186 205 185 1 +0 233 254 253 186 206 205 1 +0 255 254 233 207 206 186 1 +0 234 255 233 187 207 186 1 +0 235 255 234 188 207 187 1 +0 235 256 255 188 208 207 1 +0 257 256 235 209 208 188 1 +0 236 257 235 189 209 188 1 +0 237 257 236 190 209 189 1 +0 237 258 257 190 210 209 1 +0 259 258 237 211 210 190 1 +0 238 259 237 191 211 190 1 +0 239 259 238 192 211 191 1 +0 239 260 259 192 212 211 1 +0 261 260 239 213 212 192 1 +0 240 261 239 193 213 192 1 +0 241 261 240 194 213 193 1 +0 241 262 261 194 214 213 1 +0 263 262 241 215 214 194 1 +0 242 263 241 195 215 194 1 +0 243 263 242 196 215 195 1 +0 243 264 263 196 216 215 1 +0 265 264 243 217 216 196 1 +0 244 265 243 197 217 196 1 +0 245 265 244 198 217 197 1 +0 245 266 265 198 218 217 1 +0 267 266 245 219 218 198 1 +0 246 267 245 199 219 198 1 +0 247 267 246 200 219 199 1 +0 247 268 267 200 220 219 1 +0 269 268 247 221 220 200 1 +0 248 269 247 201 221 200 1 +0 249 269 248 182 221 201 1 +0 249 270 269 182 203 221 1 +0 250 271 251 202 222 203 1 +0 250 272 271 202 223 222 1 +0 273 272 250 224 223 202 1 +0 252 273 250 204 224 202 1 +0 253 273 252 205 224 204 1 +0 253 274 273 205 225 224 1 +0 275 274 253 226 225 205 1 +0 254 275 253 206 226 205 1 +0 255 275 254 207 226 206 1 +0 255 276 275 207 227 226 1 +0 277 276 255 228 227 207 1 +0 256 277 255 208 228 207 1 +0 257 277 256 209 228 208 1 +0 257 278 277 209 229 228 1 +0 279 278 257 230 229 209 1 +0 258 279 257 210 230 209 1 +0 259 279 258 211 230 210 1 +0 259 280 279 211 231 230 1 +0 281 280 259 232 231 211 1 +0 260 281 259 212 232 211 1 +0 261 281 260 213 232 212 1 +0 261 282 281 213 233 232 1 +0 283 282 261 234 233 213 1 +0 262 283 261 214 234 213 1 +0 263 283 262 215 234 214 1 +0 263 284 283 215 235 234 1 +0 285 284 263 236 235 215 1 +0 264 285 263 216 236 215 1 +0 265 285 264 217 236 216 1 +0 265 286 285 217 237 236 1 +0 287 286 265 238 237 217 1 +0 266 287 265 218 238 217 1 +0 267 287 266 219 238 218 1 +0 267 288 287 219 239 238 1 +0 289 288 267 240 239 219 1 +0 268 289 267 220 240 219 1 +0 269 289 268 221 240 220 1 +0 269 290 289 221 241 240 1 +0 291 290 269 222 241 221 1 +0 270 291 269 203 222 221 1 +0 292 293 271 242 243 222 1 +0 272 292 271 223 242 222 1 +0 273 292 272 224 242 223 1 +0 273 294 292 224 244 242 1 +0 295 294 273 245 244 224 1 +0 274 295 273 225 245 224 1 +0 275 295 274 226 245 225 1 +0 275 296 295 226 246 245 1 +0 297 296 275 247 246 226 1 +0 276 297 275 227 247 226 1 +0 277 297 276 228 247 227 1 +0 277 298 297 228 248 247 1 +0 299 298 277 249 248 228 1 +0 278 299 277 229 249 228 1 +0 279 299 278 230 249 229 1 +0 279 300 299 230 250 249 1 +0 301 300 279 251 250 230 1 +0 280 301 279 231 251 230 1 +0 281 301 280 232 251 231 1 +0 281 302 301 232 252 251 1 +0 303 302 281 253 252 232 1 +0 282 303 281 233 253 232 1 +0 283 303 282 234 253 233 1 +0 283 304 303 234 254 253 1 +0 305 304 283 255 254 234 1 +0 284 305 283 235 255 234 1 +0 285 305 284 236 255 235 1 +0 285 306 305 236 256 255 1 +0 307 306 285 257 256 236 1 +0 286 307 285 237 257 236 1 +0 287 307 286 238 257 237 1 +0 287 308 307 238 258 257 1 +0 309 308 287 259 258 238 1 +0 288 309 287 239 259 238 1 +0 289 309 288 240 259 239 1 +0 289 310 309 240 260 259 1 +0 311 310 289 261 260 240 1 +0 290 311 289 241 261 240 1 +0 291 311 290 222 261 241 1 +0 291 312 311 222 243 261 1 +0 292 313 293 242 262 243 1 +0 292 314 313 242 263 262 1 +0 315 314 292 264 263 242 1 +0 294 315 292 244 264 242 1 +0 295 315 294 245 264 244 1 +0 295 316 315 245 265 264 1 +0 317 316 295 266 265 245 1 +0 296 317 295 246 266 245 1 +0 297 317 296 247 266 246 1 +0 297 318 317 247 267 266 1 +0 319 318 297 268 267 247 1 +0 298 319 297 248 268 247 1 +0 299 319 298 249 268 248 1 +0 299 320 319 249 269 268 1 +0 321 320 299 270 269 249 1 +0 300 321 299 250 270 249 1 +0 301 321 300 251 270 250 1 +0 301 322 321 251 271 270 1 +0 323 322 301 272 271 251 1 +0 302 323 301 252 272 251 1 +0 303 323 302 253 272 252 1 +0 303 324 323 253 273 272 1 +0 325 324 303 274 273 253 1 +0 304 325 303 254 274 253 1 +0 305 325 304 255 274 254 1 +0 305 326 325 255 275 274 1 +0 327 326 305 276 275 255 1 +0 306 327 305 256 276 255 1 +0 307 327 306 257 276 256 1 +0 307 328 327 257 277 276 1 +0 329 328 307 278 277 257 1 +0 308 329 307 258 278 257 1 +0 309 329 308 259 278 258 1 +0 309 330 329 259 279 278 1 +0 331 330 309 280 279 259 1 +0 310 331 309 260 280 259 1 +0 311 331 310 261 280 260 1 +0 311 332 331 261 281 280 1 +0 333 332 311 262 281 261 1 +0 312 333 311 243 262 261 1 +0 4 3 313 4 3 262 1 +0 314 4 313 263 4 262 1 +0 315 4 314 264 4 263 1 +0 315 8 4 264 7 4 1 +0 12 8 315 9 7 264 1 +0 316 12 315 265 9 264 1 +0 317 12 316 266 9 265 1 +0 317 16 12 266 11 9 1 +0 20 16 317 13 11 266 1 +0 318 20 317 267 13 266 1 +0 319 20 318 268 13 267 1 +0 319 24 20 268 15 13 1 +0 28 24 319 17 15 268 1 +0 320 28 319 269 17 268 1 +0 321 28 320 270 17 269 1 +0 321 32 28 270 19 17 1 +0 36 32 321 21 19 270 1 +0 322 36 321 271 21 270 1 +0 323 36 322 272 21 271 1 +0 323 40 36 272 23 21 1 +0 44 40 323 25 23 272 1 +0 324 44 323 273 25 272 1 +0 325 44 324 274 25 273 1 +0 325 48 44 274 27 25 1 +0 52 48 325 29 27 274 1 +0 326 52 325 275 29 274 1 +0 327 52 326 276 29 275 1 +0 327 56 52 276 31 29 1 +0 60 56 327 33 31 276 1 +0 328 60 327 277 33 276 1 +0 329 60 328 278 33 277 1 +0 329 64 60 278 35 33 1 +0 68 64 329 37 35 278 1 +0 330 68 329 279 37 278 1 +0 331 68 330 280 37 279 1 +0 331 72 68 280 39 37 1 +0 76 72 331 41 39 280 1 +0 332 76 331 281 41 280 1 +0 333 76 332 262 41 281 1 +0 333 80 76 262 3 41 1 + +Materials: 3 +"Ball" +0.200000 0.200000 0.200000 1.000000 +0.800000 0.800000 0.800000 1.000000 +0.000000 0.000000 0.000000 1.000000 +0.000000 0.000000 0.000000 1.000000 +0.000000 +1.000000 +".\BallFog.png" +"" +"Innard" +0.200000 0.200000 0.200000 1.000000 +0.800000 0.800000 0.800000 1.000000 +0.000000 0.000000 0.000000 1.000000 +0.000000 0.000000 0.000000 1.000000 +0.000000 +1.000000 +".\BallFog.png" +"" +"Innard2" +0.200000 0.200000 0.200000 1.000000 +0.800000 0.800000 0.800000 1.000000 +0.000000 0.000000 0.000000 1.000000 +0.000000 0.000000 0.000000 1.000000 +0.000000 +1.000000 +".\BallFog.png" +"" + +Bones: 0 +GroupComments: 0 +MaterialComments: 0 +BoneComments: 0 +ModelComment: 0 diff --git a/DDR SN3/BGAnimations/_shared/SN3/back.png b/DDR SN3/BGAnimations/_shared/SN3/back.png new file mode 100644 index 0000000..0af221c Binary files /dev/null and b/DDR SN3/BGAnimations/_shared/SN3/back.png differ diff --git a/DDR SN3/BGAnimations/_shared/SN3/bgrp01 (doubleres).png b/DDR SN3/BGAnimations/_shared/SN3/bgrp01 (doubleres).png new file mode 100644 index 0000000..ccb80b6 Binary files /dev/null and b/DDR SN3/BGAnimations/_shared/SN3/bgrp01 (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenSelectMusicExtra background/BoxFace.png b/DDR SN3/BGAnimations/_shared/SN3/bgrp02 (doubleres).png similarity index 59% rename from DDR SN3/BGAnimations/ScreenSelectMusicExtra background/BoxFace.png rename to DDR SN3/BGAnimations/_shared/SN3/bgrp02 (doubleres).png index 71ed6bf..791a4d4 100644 Binary files a/DDR SN3/BGAnimations/ScreenSelectMusicExtra background/BoxFace.png and b/DDR SN3/BGAnimations/_shared/SN3/bgrp02 (doubleres).png differ diff --git a/DDR SN3/BGAnimations/_shared/SN3/bgrp03 (doubleres).png b/DDR SN3/BGAnimations/_shared/SN3/bgrp03 (doubleres).png new file mode 100644 index 0000000..78bb66e Binary files /dev/null and b/DDR SN3/BGAnimations/_shared/SN3/bgrp03 (doubleres).png differ diff --git a/DDR SN3/BGAnimations/_shared/SN3/galaxy tint.png b/DDR SN3/BGAnimations/_shared/SN3/galaxy tint.png new file mode 100644 index 0000000..3e4dedd Binary files /dev/null and b/DDR SN3/BGAnimations/_shared/SN3/galaxy tint.png differ diff --git a/DDR SN3/BGAnimations/_shared/SN3/honeyleft.png b/DDR SN3/BGAnimations/_shared/SN3/honeyleft.png new file mode 100644 index 0000000..6becb17 Binary files /dev/null and b/DDR SN3/BGAnimations/_shared/SN3/honeyleft.png differ diff --git a/DDR SN3/BGAnimations/_shared/SN3/honeyright.png b/DDR SN3/BGAnimations/_shared/SN3/honeyright.png new file mode 100644 index 0000000..4df150d Binary files /dev/null and b/DDR SN3/BGAnimations/_shared/SN3/honeyright.png differ diff --git a/DDR SN3/BGAnimations/_shared/SN3/ring2.png b/DDR SN3/BGAnimations/_shared/SN3/ring2.png new file mode 100644 index 0000000..7e20ea4 Binary files /dev/null and b/DDR SN3/BGAnimations/_shared/SN3/ring2.png differ diff --git a/DDR SN3/BGAnimations/_shared/SN3/ripple00A (doubleres).png b/DDR SN3/BGAnimations/_shared/SN3/ripple00A (doubleres).png new file mode 100644 index 0000000..7ad0b71 Binary files /dev/null and b/DDR SN3/BGAnimations/_shared/SN3/ripple00A (doubleres).png differ diff --git a/DDR SN3/BGAnimations/_shared/SN3/ripple00B (doubleres).png b/DDR SN3/BGAnimations/_shared/SN3/ripple00B (doubleres).png new file mode 100644 index 0000000..135bc49 Binary files /dev/null and b/DDR SN3/BGAnimations/_shared/SN3/ripple00B (doubleres).png differ diff --git a/DDR SN3/BGAnimations/_shared/SN3/ripple00C (doubleres).png b/DDR SN3/BGAnimations/_shared/SN3/ripple00C (doubleres).png new file mode 100644 index 0000000..08a91cf Binary files /dev/null and b/DDR SN3/BGAnimations/_shared/SN3/ripple00C (doubleres).png differ diff --git a/DDR SN3/BGAnimations/_shared/SN3/rp00A1 (doubleres).png b/DDR SN3/BGAnimations/_shared/SN3/rp00A1 (doubleres).png new file mode 100644 index 0000000..1b2eaf6 Binary files /dev/null and b/DDR SN3/BGAnimations/_shared/SN3/rp00A1 (doubleres).png differ diff --git a/DDR SN3/BGAnimations/_shared/SN3/scan.png b/DDR SN3/BGAnimations/_shared/SN3/scan.png new file mode 100644 index 0000000..302d201 Binary files /dev/null and b/DDR SN3/BGAnimations/_shared/SN3/scan.png differ diff --git a/DDR SN3/BGAnimations/_shared/SQUARES.png b/DDR SN3/BGAnimations/_shared/SQUARES.png new file mode 100644 index 0000000..2fa780a Binary files /dev/null and b/DDR SN3/BGAnimations/_shared/SQUARES.png differ diff --git a/DDR SN3/BGAnimations/_shared/cautionbg (doubleres).png b/DDR SN3/BGAnimations/_shared/cautionbg (doubleres).png new file mode 100644 index 0000000..6d56eda Binary files /dev/null and b/DDR SN3/BGAnimations/_shared/cautionbg (doubleres).png differ diff --git a/DDR SN3/BGAnimations/_shared/round (doubleres) (stretch).png b/DDR SN3/BGAnimations/_shared/round (doubleres) (stretch).png new file mode 100644 index 0000000..4fae0f6 Binary files /dev/null and b/DDR SN3/BGAnimations/_shared/round (doubleres) (stretch).png differ diff --git a/DDR SN3/BGAnimations/_shared/stars.jpg b/DDR SN3/BGAnimations/_shared/stars (stretch).jpg similarity index 100% rename from DDR SN3/BGAnimations/_shared/stars.jpg rename to DDR SN3/BGAnimations/_shared/stars (stretch).jpg diff --git a/DDR SN3/BGAnimations/cleared.mp3 b/DDR SN3/BGAnimations/cleared.mp3 index ae9d162..ddb098b 100644 Binary files a/DDR SN3/BGAnimations/cleared.mp3 and b/DDR SN3/BGAnimations/cleared.mp3 differ diff --git a/DDR SN3/BGAnimations/closed (doubleres).png b/DDR SN3/BGAnimations/closed (doubleres).png new file mode 100644 index 0000000..16be9af Binary files /dev/null and b/DDR SN3/BGAnimations/closed (doubleres).png differ diff --git a/DDR SN3/BGAnimations/doors close.lua b/DDR SN3/BGAnimations/doors close.lua index 71fdb12..c1d5efd 100644 --- a/DDR SN3/BGAnimations/doors close.lua +++ b/DDR SN3/BGAnimations/doors close.lua @@ -1 +1 @@ -return LoadActor(THEME:GetPathB("","_doors"), "door", 0.2, true ) +return LoadActor(THEME:GetPathB("","_doors"), "_newer door", 0.2, true ) diff --git a/DDR SN3/BGAnimations/doors open.lua b/DDR SN3/BGAnimations/doors open.lua index 73be50d..151e33d 100644 --- a/DDR SN3/BGAnimations/doors open.lua +++ b/DDR SN3/BGAnimations/doors open.lua @@ -1 +1 @@ -return LoadActor(THEME:GetPathB("","_doors"), "door", 0.2, false ) \ No newline at end of file +return LoadActor(THEME:GetPathB("","_doors"), "_newer door", 0.2, false ) diff --git a/DDR SN3/BGAnimations/doorsex close.lua b/DDR SN3/BGAnimations/doorsex close.lua index 95ac5af..c52a476 100644 --- a/DDR SN3/BGAnimations/doorsex close.lua +++ b/DDR SN3/BGAnimations/doorsex close.lua @@ -1,4 +1,4 @@ -local t = LoadActor(THEME:GetPathB("","_doors"), "doorex", 0.4, true ) +local t = LoadActor(THEME:GetPathB("","_doors"), "_newer door", 0.4, true ) t[#t+1] = Def.ActorFrame{ LoadActor(THEME:GetPathS("","_siren"))..{ diff --git a/DDR SN3/BGAnimations/optionicon_P1/non (doubleres).psd b/DDR SN3/BGAnimations/optionicon_P1/non (doubleres).psd new file mode 100644 index 0000000..0c6abb3 Binary files /dev/null and b/DDR SN3/BGAnimations/optionicon_P1/non (doubleres).psd differ diff --git a/DDR SN3/BGAnimations/optionicon_P1/speed_x0_25_P1 (doubleres).png b/DDR SN3/BGAnimations/optionicon_P1/speed_x0_25_P1 (doubleres).png new file mode 100644 index 0000000..2124aa1 Binary files /dev/null and b/DDR SN3/BGAnimations/optionicon_P1/speed_x0_25_P1 (doubleres).png differ diff --git a/DDR SN3/BGAnimations/optionicon_P1/speed_x0_5_P1 (doubleres).png b/DDR SN3/BGAnimations/optionicon_P1/speed_x0_5_P1 (doubleres).png index 7c2aea6..eea2a31 100644 Binary files a/DDR SN3/BGAnimations/optionicon_P1/speed_x0_5_P1 (doubleres).png and b/DDR SN3/BGAnimations/optionicon_P1/speed_x0_5_P1 (doubleres).png differ diff --git a/DDR SN3/BGAnimations/optionicon_P1/speed_x0_75_P1 (doubleres).png b/DDR SN3/BGAnimations/optionicon_P1/speed_x0_75_P1 (doubleres).png new file mode 100644 index 0000000..30e4e42 Binary files /dev/null and b/DDR SN3/BGAnimations/optionicon_P1/speed_x0_75_P1 (doubleres).png differ diff --git a/DDR SN3/BGAnimations/optionicon_P1/speed_x1_25_P1 (doubleres).png b/DDR SN3/BGAnimations/optionicon_P1/speed_x1_25_P1 (doubleres).png new file mode 100644 index 0000000..9091f40 Binary files /dev/null and b/DDR SN3/BGAnimations/optionicon_P1/speed_x1_25_P1 (doubleres).png differ diff --git a/DDR SN3/BGAnimations/optionicon_P1/speed_x1_5_P1 (doubleres).png b/DDR SN3/BGAnimations/optionicon_P1/speed_x1_5_P1 (doubleres).png index b288c0b..0217275 100644 Binary files a/DDR SN3/BGAnimations/optionicon_P1/speed_x1_5_P1 (doubleres).png and b/DDR SN3/BGAnimations/optionicon_P1/speed_x1_5_P1 (doubleres).png differ diff --git a/DDR SN3/BGAnimations/optionicon_P1/speed_x1_75_P1 (doubleres).png b/DDR SN3/BGAnimations/optionicon_P1/speed_x1_75_P1 (doubleres).png new file mode 100644 index 0000000..2d4d579 Binary files /dev/null and b/DDR SN3/BGAnimations/optionicon_P1/speed_x1_75_P1 (doubleres).png differ diff --git a/DDR SN3/BGAnimations/optionicon_P1/speed_x1_P1 (doubleres).png b/DDR SN3/BGAnimations/optionicon_P1/speed_x1_P1 (doubleres).png index 3428347..5dfcb2a 100644 Binary files a/DDR SN3/BGAnimations/optionicon_P1/speed_x1_P1 (doubleres).png and b/DDR SN3/BGAnimations/optionicon_P1/speed_x1_P1 (doubleres).png differ diff --git a/DDR SN3/BGAnimations/optionicon_P1/speed_x2_25_P1 (doubleres).png b/DDR SN3/BGAnimations/optionicon_P1/speed_x2_25_P1 (doubleres).png new file mode 100644 index 0000000..56c7e3d Binary files /dev/null and b/DDR SN3/BGAnimations/optionicon_P1/speed_x2_25_P1 (doubleres).png differ diff --git a/DDR SN3/BGAnimations/optionicon_P1/speed_x2_75_P1 (doubleres).png b/DDR SN3/BGAnimations/optionicon_P1/speed_x2_75_P1 (doubleres).png new file mode 100644 index 0000000..db4c7a4 Binary files /dev/null and b/DDR SN3/BGAnimations/optionicon_P1/speed_x2_75_P1 (doubleres).png differ diff --git a/DDR SN3/BGAnimations/optionicon_P1/speed_x2_P1 (doubleres).png b/DDR SN3/BGAnimations/optionicon_P1/speed_x2_P1 (doubleres).png index 85aaf76..68b79ad 100644 Binary files a/DDR SN3/BGAnimations/optionicon_P1/speed_x2_P1 (doubleres).png and b/DDR SN3/BGAnimations/optionicon_P1/speed_x2_P1 (doubleres).png differ diff --git a/DDR SN3/BGAnimations/optionicon_P1/speed_x3_25_P1 (doubleres).png b/DDR SN3/BGAnimations/optionicon_P1/speed_x3_25_P1 (doubleres).png new file mode 100644 index 0000000..1c4c77e Binary files /dev/null and b/DDR SN3/BGAnimations/optionicon_P1/speed_x3_25_P1 (doubleres).png differ diff --git a/DDR SN3/BGAnimations/optionicon_P1/speed_x3_5_P1 (doubleres).png b/DDR SN3/BGAnimations/optionicon_P1/speed_x3_5_P1 (doubleres).png new file mode 100644 index 0000000..10651e5 Binary files /dev/null and b/DDR SN3/BGAnimations/optionicon_P1/speed_x3_5_P1 (doubleres).png differ diff --git a/DDR SN3/BGAnimations/optionicon_P1/speed_x3_75_P1 (doubleres).png b/DDR SN3/BGAnimations/optionicon_P1/speed_x3_75_P1 (doubleres).png new file mode 100644 index 0000000..69a0612 Binary files /dev/null and b/DDR SN3/BGAnimations/optionicon_P1/speed_x3_75_P1 (doubleres).png differ diff --git a/DDR SN3/BGAnimations/optionicon_P1/speed_x3_P1 (doubleres).png b/DDR SN3/BGAnimations/optionicon_P1/speed_x3_P1 (doubleres).png index dcd37c9..aef53ad 100644 Binary files a/DDR SN3/BGAnimations/optionicon_P1/speed_x3_P1 (doubleres).png and b/DDR SN3/BGAnimations/optionicon_P1/speed_x3_P1 (doubleres).png differ diff --git a/DDR SN3/BGAnimations/optionicon_P1/speed_x4_25_P1 (doubleres).png b/DDR SN3/BGAnimations/optionicon_P1/speed_x4_25_P1 (doubleres).png new file mode 100644 index 0000000..d15cef3 Binary files /dev/null and b/DDR SN3/BGAnimations/optionicon_P1/speed_x4_25_P1 (doubleres).png differ diff --git a/DDR SN3/BGAnimations/optionicon_P1/speed_x4_5_P1 (doubleres).png b/DDR SN3/BGAnimations/optionicon_P1/speed_x4_5_P1 (doubleres).png new file mode 100644 index 0000000..7c5dbdf Binary files /dev/null and b/DDR SN3/BGAnimations/optionicon_P1/speed_x4_5_P1 (doubleres).png differ diff --git a/DDR SN3/BGAnimations/optionicon_P1/speed_x4_75_P1 (doubleres).png b/DDR SN3/BGAnimations/optionicon_P1/speed_x4_75_P1 (doubleres).png new file mode 100644 index 0000000..4b57a79 Binary files /dev/null and b/DDR SN3/BGAnimations/optionicon_P1/speed_x4_75_P1 (doubleres).png differ diff --git a/DDR SN3/BGAnimations/optionicon_P1/speed_x4_P1 (doubleres).png b/DDR SN3/BGAnimations/optionicon_P1/speed_x4_P1 (doubleres).png new file mode 100644 index 0000000..4bbb1f4 Binary files /dev/null and b/DDR SN3/BGAnimations/optionicon_P1/speed_x4_P1 (doubleres).png differ diff --git a/DDR SN3/BGAnimations/optionicon_P1/speed_x5_25_P1 (doubleres).png b/DDR SN3/BGAnimations/optionicon_P1/speed_x5_25_P1 (doubleres).png new file mode 100644 index 0000000..8746f27 Binary files /dev/null and b/DDR SN3/BGAnimations/optionicon_P1/speed_x5_25_P1 (doubleres).png differ diff --git a/DDR SN3/BGAnimations/optionicon_P1/speed_x5_5_P1 (doubleres).png b/DDR SN3/BGAnimations/optionicon_P1/speed_x5_5_P1 (doubleres).png new file mode 100644 index 0000000..16dbc84 Binary files /dev/null and b/DDR SN3/BGAnimations/optionicon_P1/speed_x5_5_P1 (doubleres).png differ diff --git a/DDR SN3/BGAnimations/optionicon_P1/speed_x5_75_P1 (doubleres).png b/DDR SN3/BGAnimations/optionicon_P1/speed_x5_75_P1 (doubleres).png new file mode 100644 index 0000000..e553742 Binary files /dev/null and b/DDR SN3/BGAnimations/optionicon_P1/speed_x5_75_P1 (doubleres).png differ diff --git a/DDR SN3/BGAnimations/optionicon_P1/speed_x5_P1 (doubleres).png b/DDR SN3/BGAnimations/optionicon_P1/speed_x5_P1 (doubleres).png index c9bf837..b41ce73 100644 Binary files a/DDR SN3/BGAnimations/optionicon_P1/speed_x5_P1 (doubleres).png and b/DDR SN3/BGAnimations/optionicon_P1/speed_x5_P1 (doubleres).png differ diff --git a/DDR SN3/BGAnimations/optionicon_P1/speed_x8_P1 (doubleres).png b/DDR SN3/BGAnimations/optionicon_P1/speed_x8_P1 (doubleres).png index d29d25e..16878f7 100644 Binary files a/DDR SN3/BGAnimations/optionicon_P1/speed_x8_P1 (doubleres).png and b/DDR SN3/BGAnimations/optionicon_P1/speed_x8_P1 (doubleres).png differ diff --git a/DDR SN3/BGAnimations/optionicon_P2/non (doubleres).png b/DDR SN3/BGAnimations/optionicon_P2/non (doubleres).png new file mode 100644 index 0000000..4263d08 Binary files /dev/null and b/DDR SN3/BGAnimations/optionicon_P2/non (doubleres).png differ diff --git a/DDR SN3/BGAnimations/optionicon_P2/non (doubleres).psd b/DDR SN3/BGAnimations/optionicon_P2/non (doubleres).psd new file mode 100644 index 0000000..938351d Binary files /dev/null and b/DDR SN3/BGAnimations/optionicon_P2/non (doubleres).psd differ diff --git a/DDR SN3/BGAnimations/optionicon_P2/speed_x0_25_P1 (doubleres).png b/DDR SN3/BGAnimations/optionicon_P2/speed_x0_25_P1 (doubleres).png new file mode 100644 index 0000000..007eb53 Binary files /dev/null and b/DDR SN3/BGAnimations/optionicon_P2/speed_x0_25_P1 (doubleres).png differ diff --git a/DDR SN3/BGAnimations/optionicon_P2/speed_x0_5_P1 (doubleres).png b/DDR SN3/BGAnimations/optionicon_P2/speed_x0_5_P1 (doubleres).png index 8f3a227..f1eef28 100644 Binary files a/DDR SN3/BGAnimations/optionicon_P2/speed_x0_5_P1 (doubleres).png and b/DDR SN3/BGAnimations/optionicon_P2/speed_x0_5_P1 (doubleres).png differ diff --git a/DDR SN3/BGAnimations/optionicon_P2/speed_x0_75_P1 (doubleres).png b/DDR SN3/BGAnimations/optionicon_P2/speed_x0_75_P1 (doubleres).png new file mode 100644 index 0000000..69de495 Binary files /dev/null and b/DDR SN3/BGAnimations/optionicon_P2/speed_x0_75_P1 (doubleres).png differ diff --git a/DDR SN3/BGAnimations/optionicon_P2/speed_x1_25_P1 (doubleres).png b/DDR SN3/BGAnimations/optionicon_P2/speed_x1_25_P1 (doubleres).png new file mode 100644 index 0000000..7978422 Binary files /dev/null and b/DDR SN3/BGAnimations/optionicon_P2/speed_x1_25_P1 (doubleres).png differ diff --git a/DDR SN3/BGAnimations/optionicon_P2/speed_x1_5_P1 (doubleres).png b/DDR SN3/BGAnimations/optionicon_P2/speed_x1_5_P1 (doubleres).png index 9d7d8c8..b40184c 100644 Binary files a/DDR SN3/BGAnimations/optionicon_P2/speed_x1_5_P1 (doubleres).png and b/DDR SN3/BGAnimations/optionicon_P2/speed_x1_5_P1 (doubleres).png differ diff --git a/DDR SN3/BGAnimations/optionicon_P2/speed_x1_75_P1 (doubleres).png b/DDR SN3/BGAnimations/optionicon_P2/speed_x1_75_P1 (doubleres).png new file mode 100644 index 0000000..5bba25d Binary files /dev/null and b/DDR SN3/BGAnimations/optionicon_P2/speed_x1_75_P1 (doubleres).png differ diff --git a/DDR SN3/BGAnimations/optionicon_P2/speed_x1_P1 (doubleres).png b/DDR SN3/BGAnimations/optionicon_P2/speed_x1_P1 (doubleres).png index 89ab9a7..4e0a539 100644 Binary files a/DDR SN3/BGAnimations/optionicon_P2/speed_x1_P1 (doubleres).png and b/DDR SN3/BGAnimations/optionicon_P2/speed_x1_P1 (doubleres).png differ diff --git a/DDR SN3/BGAnimations/optionicon_P2/speed_x2_25_P1 (doubleres).png b/DDR SN3/BGAnimations/optionicon_P2/speed_x2_25_P1 (doubleres).png new file mode 100644 index 0000000..03fc10c Binary files /dev/null and b/DDR SN3/BGAnimations/optionicon_P2/speed_x2_25_P1 (doubleres).png differ diff --git a/DDR SN3/BGAnimations/optionicon_P2/speed_x2_5_P1 (doubleres).png b/DDR SN3/BGAnimations/optionicon_P2/speed_x2_5_P1 (doubleres).png new file mode 100644 index 0000000..245cfa9 Binary files /dev/null and b/DDR SN3/BGAnimations/optionicon_P2/speed_x2_5_P1 (doubleres).png differ diff --git a/DDR SN3/BGAnimations/optionicon_P2/speed_x2_75_P1 (doubleres).png b/DDR SN3/BGAnimations/optionicon_P2/speed_x2_75_P1 (doubleres).png new file mode 100644 index 0000000..46153de Binary files /dev/null and b/DDR SN3/BGAnimations/optionicon_P2/speed_x2_75_P1 (doubleres).png differ diff --git a/DDR SN3/BGAnimations/optionicon_P2/speed_x2_P1 (doubleres).png b/DDR SN3/BGAnimations/optionicon_P2/speed_x2_P1 (doubleres).png index 56fd881..245f458 100644 Binary files a/DDR SN3/BGAnimations/optionicon_P2/speed_x2_P1 (doubleres).png and b/DDR SN3/BGAnimations/optionicon_P2/speed_x2_P1 (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenPlayerOptions LineHighlight P2/ScreenOptions line highlightPP2.png b/DDR SN3/BGAnimations/optionicon_P2/speed_x3_25_P1 (doubleres).png similarity index 68% rename from DDR SN3/Graphics/ScreenPlayerOptions LineHighlight P2/ScreenOptions line highlightPP2.png rename to DDR SN3/BGAnimations/optionicon_P2/speed_x3_25_P1 (doubleres).png index 5fcd2ab..7aded60 100644 Binary files a/DDR SN3/Graphics/ScreenPlayerOptions LineHighlight P2/ScreenOptions line highlightPP2.png and b/DDR SN3/BGAnimations/optionicon_P2/speed_x3_25_P1 (doubleres).png differ diff --git a/DDR SN3/BGAnimations/optionicon_P2/speed_x3_5_P1 (doubleres).png b/DDR SN3/BGAnimations/optionicon_P2/speed_x3_5_P1 (doubleres).png new file mode 100644 index 0000000..9db8fd5 Binary files /dev/null and b/DDR SN3/BGAnimations/optionicon_P2/speed_x3_5_P1 (doubleres).png differ diff --git a/DDR SN3/BGAnimations/optionicon_P2/speed_x3_75_P1 (doubleres).png b/DDR SN3/BGAnimations/optionicon_P2/speed_x3_75_P1 (doubleres).png new file mode 100644 index 0000000..2e9484a Binary files /dev/null and b/DDR SN3/BGAnimations/optionicon_P2/speed_x3_75_P1 (doubleres).png differ diff --git a/DDR SN3/BGAnimations/optionicon_P2/speed_x3_P1 (doubleres).png b/DDR SN3/BGAnimations/optionicon_P2/speed_x3_P1 (doubleres).png index f08aa44..78dcda6 100644 Binary files a/DDR SN3/BGAnimations/optionicon_P2/speed_x3_P1 (doubleres).png and b/DDR SN3/BGAnimations/optionicon_P2/speed_x3_P1 (doubleres).png differ diff --git a/DDR SN3/BGAnimations/optionicon_P2/speed_x4_25_P1 (doubleres).png b/DDR SN3/BGAnimations/optionicon_P2/speed_x4_25_P1 (doubleres).png new file mode 100644 index 0000000..d464fe5 Binary files /dev/null and b/DDR SN3/BGAnimations/optionicon_P2/speed_x4_25_P1 (doubleres).png differ diff --git a/DDR SN3/BGAnimations/optionicon_P2/speed_x4_5_P1 (doubleres).png b/DDR SN3/BGAnimations/optionicon_P2/speed_x4_5_P1 (doubleres).png new file mode 100644 index 0000000..fa2d66c Binary files /dev/null and b/DDR SN3/BGAnimations/optionicon_P2/speed_x4_5_P1 (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenPlayerOptions LineHighlight P1/ScreenOptions line highlightPP1.png b/DDR SN3/BGAnimations/optionicon_P2/speed_x4_75_P1 (doubleres).png similarity index 67% rename from DDR SN3/Graphics/ScreenPlayerOptions LineHighlight P1/ScreenOptions line highlightPP1.png rename to DDR SN3/BGAnimations/optionicon_P2/speed_x4_75_P1 (doubleres).png index 5fcd2ab..6b0fef8 100644 Binary files a/DDR SN3/Graphics/ScreenPlayerOptions LineHighlight P1/ScreenOptions line highlightPP1.png and b/DDR SN3/BGAnimations/optionicon_P2/speed_x4_75_P1 (doubleres).png differ diff --git a/DDR SN3/BGAnimations/optionicon_P2/speed_x4_P1 (doubleres).png b/DDR SN3/BGAnimations/optionicon_P2/speed_x4_P1 (doubleres).png new file mode 100644 index 0000000..dda65bf Binary files /dev/null and b/DDR SN3/BGAnimations/optionicon_P2/speed_x4_P1 (doubleres).png differ diff --git a/DDR SN3/BGAnimations/optionicon_P2/speed_x5_25_P1 (doubleres).png b/DDR SN3/BGAnimations/optionicon_P2/speed_x5_25_P1 (doubleres).png new file mode 100644 index 0000000..ec7e2ed Binary files /dev/null and b/DDR SN3/BGAnimations/optionicon_P2/speed_x5_25_P1 (doubleres).png differ diff --git a/DDR SN3/BGAnimations/optionicon_P2/speed_x5_5_P1 (doubleres).png b/DDR SN3/BGAnimations/optionicon_P2/speed_x5_5_P1 (doubleres).png new file mode 100644 index 0000000..8b9784d Binary files /dev/null and b/DDR SN3/BGAnimations/optionicon_P2/speed_x5_5_P1 (doubleres).png differ diff --git a/DDR SN3/BGAnimations/optionicon_P2/speed_x5_75_P1 (doubleres).png b/DDR SN3/BGAnimations/optionicon_P2/speed_x5_75_P1 (doubleres).png new file mode 100644 index 0000000..607626d Binary files /dev/null and b/DDR SN3/BGAnimations/optionicon_P2/speed_x5_75_P1 (doubleres).png differ diff --git a/DDR SN3/BGAnimations/optionicon_P2/speed_x5_P1 (doubleres).png b/DDR SN3/BGAnimations/optionicon_P2/speed_x5_P1 (doubleres).png index 86f2cae..e15c9b1 100644 Binary files a/DDR SN3/BGAnimations/optionicon_P2/speed_x5_P1 (doubleres).png and b/DDR SN3/BGAnimations/optionicon_P2/speed_x5_P1 (doubleres).png differ diff --git a/DDR SN3/BGAnimations/optionicon_P2/speed_x8_P1 (doubleres).png b/DDR SN3/BGAnimations/optionicon_P2/speed_x8_P1 (doubleres).png index 34f1df2..c250e81 100644 Binary files a/DDR SN3/BGAnimations/optionicon_P2/speed_x8_P1 (doubleres).png and b/DDR SN3/BGAnimations/optionicon_P2/speed_x8_P1 (doubleres).png differ diff --git a/DDR SN3/Fonts/Combo great [numbers] 4x4 (doubleres).png b/DDR SN3/Fonts/Combo great [numbers] 4x4 (doubleres).png index 3da1101..2d8491f 100644 Binary files a/DDR SN3/Fonts/Combo great [numbers] 4x4 (doubleres).png and b/DDR SN3/Fonts/Combo great [numbers] 4x4 (doubleres).png differ diff --git a/DDR SN3/Fonts/Combo marv [numbers] 4x4 (doubleres).png b/DDR SN3/Fonts/Combo marv [numbers] 4x4 (doubleres).png index bc32eec..f33bf1b 100644 Binary files a/DDR SN3/Fonts/Combo marv [numbers] 4x4 (doubleres).png and b/DDR SN3/Fonts/Combo marv [numbers] 4x4 (doubleres).png differ diff --git a/DDR SN3/Fonts/Combo normal [numbers] 4x4 (doubleres).png b/DDR SN3/Fonts/Combo normal [numbers] 4x4 (doubleres).png index 6fdc94d..056814c 100644 Binary files a/DDR SN3/Fonts/Combo normal [numbers] 4x4 (doubleres).png and b/DDR SN3/Fonts/Combo normal [numbers] 4x4 (doubleres).png differ diff --git a/DDR SN3/Fonts/Combo perf [numbers] 4x4 (doubleres).png b/DDR SN3/Fonts/Combo perf [numbers] 4x4 (doubleres).png index 03884ff..3ff966e 100644 Binary files a/DDR SN3/Fonts/Combo perf [numbers] 4x4 (doubleres).png and b/DDR SN3/Fonts/Combo perf [numbers] 4x4 (doubleres).png differ diff --git a/DDR SN3/Fonts/Common default 2x1.png b/DDR SN3/Fonts/Common default 2x1.png new file mode 100644 index 0000000..a8da260 Binary files /dev/null and b/DDR SN3/Fonts/Common default 2x1.png differ diff --git a/DDR SN3/Fonts/Common default.ini b/DDR SN3/Fonts/Common default.ini new file mode 100644 index 0000000..59cf582 --- /dev/null +++ b/DDR SN3/Fonts/Common default.ini @@ -0,0 +1,14 @@ +# Default font. This font is loaded behind every other font. +[main] +0=20 +1=20 + +Top=3 +Bottom=29 + +map default=0 +map invalid=1 + +# Load the default 16-pixel glyphs. They can be overridden by fonts +# later. +import=_16px fonts,_20px fonts,_game chars 16px,_ui chars 16px,_misc 16px \ No newline at end of file diff --git a/DDR SN3/Fonts/MusicWheelItem Song.redir b/DDR SN3/Fonts/MusicWheelItem Song.redir new file mode 100644 index 0000000..a6e1c6c --- /dev/null +++ b/DDR SN3/Fonts/MusicWheelItem Song.redir @@ -0,0 +1 @@ +_gotham Bold 18px \ No newline at end of file diff --git a/DDR SN3/Fonts/ScoreDisplayNormal Text 5x4 (doubleres).png b/DDR SN3/Fonts/ScoreDisplayNormal Text 5x4 (doubleres).png index d9fe776..8b6a9b2 100644 Binary files a/DDR SN3/Fonts/ScoreDisplayNormal Text 5x4 (doubleres).png and b/DDR SN3/Fonts/ScoreDisplayNormal Text 5x4 (doubleres).png differ diff --git a/DDR SN3/Fonts/ScreenEvaluation judge 11x1 (doubleres).png b/DDR SN3/Fonts/ScreenEvaluation judge 11x1 (doubleres).png new file mode 100644 index 0000000..fc81f55 Binary files /dev/null and b/DDR SN3/Fonts/ScreenEvaluation judge 11x1 (doubleres).png differ diff --git a/DDR SN3/Fonts/ScreenEvaluation judge 4x4 (doubleres).png b/DDR SN3/Fonts/ScreenEvaluation judge 4x4 (doubleres).png deleted file mode 100644 index a5f8360..0000000 Binary files a/DDR SN3/Fonts/ScreenEvaluation judge 4x4 (doubleres).png and /dev/null differ diff --git a/DDR SN3/Fonts/ScreenEvaluation judge.ini b/DDR SN3/Fonts/ScreenEvaluation judge.ini index f71632d..b7c98c8 100644 --- a/DDR SN3/Fonts/ScreenEvaluation judge.ini +++ b/DDR SN3/Fonts/ScreenEvaluation judge.ini @@ -1,30 +1,5 @@ [common] -Baseline=33 -Top=11 -LineSpacing=40 -DrawExtraPixelsLeft=0 -DrawExtraPixelsRight=0 -AdvanceExtraPixels=0 +AddToAllWidths=-3 -[numbers] -Line 0=0123 -Line 1=4567 -Line 2=89%. -Line 3= :x, - -0=23 -1=23 -2=23 -3=23 -4=23 -5=23 -6=23 -7=23 -8=23 -9=23 -10=26 -11=7 -12=9 -13=7 -14=22 -15=7 +[main] +Line 0=0123456789 diff --git a/DDR SN3/Fonts/ScreenEvaluationNew rownumber.redir b/DDR SN3/Fonts/ScreenEvaluationNew rownumber.redir new file mode 100644 index 0000000..50c9b16 --- /dev/null +++ b/DDR SN3/Fonts/ScreenEvaluationNew rownumber.redir @@ -0,0 +1 @@ +ScreenEvaluation judge \ No newline at end of file diff --git a/DDR SN3/Fonts/ScreenEvaluationNew scorenumber.redir b/DDR SN3/Fonts/ScreenEvaluationNew scorenumber.redir new file mode 100644 index 0000000..bd601c6 --- /dev/null +++ b/DDR SN3/Fonts/ScreenEvaluationNew scorenumber.redir @@ -0,0 +1 @@ +ScoreDisplayNormal Text \ No newline at end of file diff --git a/DDR SN3/Fonts/TextBanner text.redir b/DDR SN3/Fonts/TextBanner text.redir new file mode 100644 index 0000000..f4f031a --- /dev/null +++ b/DDR SN3/Fonts/TextBanner text.redir @@ -0,0 +1 @@ +_itc avant garde gothic lt Bold 16px diff --git a/DDR SN3/Fonts/_20px fonts.ini b/DDR SN3/Fonts/_20px fonts.ini new file mode 100644 index 0000000..532a2da --- /dev/null +++ b/DDR SN3/Fonts/_20px fonts.ini @@ -0,0 +1,13 @@ +# This "font" just pulls in default characters for a 20-pixel +# font. Other import fonts can be created for other sizes. + +# Also, themes can create new fonts, and overload this file to +# have them pulled in for every 20-pixel font. +[main] +# We don't have a 20px Japanese font, so use the 24px one instead; +# pulling in a Kanji font that's a little too big looks fine, but +# pulling in one that's a little too small looks bad. + +# The characters in _game chars 16px are actually very large; +# they'll look fine here, too. +import=_japanese 24px,_ibm plex sans semibold/kr/20px,_game chars 16px,_ui chars 16px,_misc 16px diff --git a/DDR SN3/Fonts/_MenuTimer numbers 1x10.png b/DDR SN3/Fonts/_MenuTimer numbers 1x10.png deleted file mode 100644 index cfd73ea..0000000 Binary files a/DDR SN3/Fonts/_MenuTimer numbers 1x10.png and /dev/null differ diff --git a/DDR SN3/Fonts/_ScoreDisplayNormal Text 5x3.png b/DDR SN3/Fonts/_ScoreDisplayNormal Text 5x3.png deleted file mode 100644 index c61114f..0000000 Binary files a/DDR SN3/Fonts/_ScoreDisplayNormal Text 5x3.png and /dev/null differ diff --git a/DDR SN3/Fonts/_ScreenSelectMusic score 5x3.png b/DDR SN3/Fonts/_ScreenSelectMusic score 5x3.png deleted file mode 100644 index a70f878..0000000 Binary files a/DDR SN3/Fonts/_ScreenSelectMusic score 5x3.png and /dev/null differ diff --git a/DDR SN3/Fonts/__misc 16px [main] 8x4.png b/DDR SN3/Fonts/__misc 16px [main] 8x4.png new file mode 100644 index 0000000..457df12 Binary files /dev/null and b/DDR SN3/Fonts/__misc 16px [main] 8x4.png differ diff --git a/DDR SN3/Fonts/_gotham Bold 18px [alt-stroke] 10x10 (doubleres).png b/DDR SN3/Fonts/_gotham Bold 18px [alt-stroke] 10x10 (doubleres).png new file mode 100644 index 0000000..793a24f Binary files /dev/null and b/DDR SN3/Fonts/_gotham Bold 18px [alt-stroke] 10x10 (doubleres).png differ diff --git a/DDR SN3/Fonts/_gotham Bold 18px [alt] 10x10 (doubleres).png b/DDR SN3/Fonts/_gotham Bold 18px [alt] 10x10 (doubleres).png new file mode 100644 index 0000000..793a24f Binary files /dev/null and b/DDR SN3/Fonts/_gotham Bold 18px [alt] 10x10 (doubleres).png differ diff --git a/DDR SN3/Fonts/_gotham Bold 18px [main-stroke] 15x15 (doubleres).png b/DDR SN3/Fonts/_gotham Bold 18px [main-stroke] 15x15 (doubleres).png new file mode 100644 index 0000000..6dd534f Binary files /dev/null and b/DDR SN3/Fonts/_gotham Bold 18px [main-stroke] 15x15 (doubleres).png differ diff --git a/DDR SN3/Fonts/_gotham Bold 18px [main] 15x15 (doubleres).png b/DDR SN3/Fonts/_gotham Bold 18px [main] 15x15 (doubleres).png new file mode 100644 index 0000000..ffcf994 Binary files /dev/null and b/DDR SN3/Fonts/_gotham Bold 18px [main] 15x15 (doubleres).png differ diff --git a/DDR SN3/Fonts/_gotham Bold 18px.ini b/DDR SN3/Fonts/_gotham Bold 18px.ini new file mode 100644 index 0000000..2d1b20a --- /dev/null +++ b/DDR SN3/Fonts/_gotham Bold 18px.ini @@ -0,0 +1,352 @@ +[common] +Baseline=21 +Top=6 +LineSpacing=20 +DrawExtraPixelsLeft=0 +DrawExtraPixelsRight=0 +AdvanceExtraPixels=0 + +[main] +Line 0= !"#$%&'()*+,-. +Line 1=/0123456789:;<= +Line 2=>?@ABCDEFGHIJKL +Line 3=MNOPQRSTUVWXYZ[ +Line 4=\]^_`abcdefghij +Line 5=klmnopqrstuvwxy +Line 6=z{|}~€‚ƒ„…†‡ˆ‰Š +Line 7=‹ŒŽ‘’“”•–—˜™š›œ +Line 8=žŸ ¡¢£¤¥¦§¨©ª«¬ +Line 9=­®¯°±²³´µ¶·¸¹º» +Line 10=¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊ +Line 11=ËÌÍÎÏÐÑÒÓÔÕÖ×ØÙ +Line 12=ÚÛÜÝÞßàáâãäåæçè +Line 13=éêëìíîïðñòóôõö÷ +Line 14=øùúûüýþÿ + +0=6 +1=6 +2=10 +3=14 +4=13 +5=16 +6=14 +7=6 +8=9 +9=9 +10=9 +11=13 +12=6 +13=8 +14=6 +15=10 +16=14 +17=8 +18=12 +19=12 +20=13 +21=12 +22=13 +23=12 +24=12 +25=13 +26=6 +27=6 +28=13 +29=13 +30=13 +31=11 +32=19 +33=15 +34=14 +35=14 +36=15 +37=13 +38=13 +39=15 +40=15 +41=7 +42=11 +43=14 +44=12 +45=17 +46=15 +47=16 +48=13 +49=16 +50=14 +51=13 +52=13 +53=15 +54=15 +55=21 +56=14 +57=14 +58=14 +59=9 +60=10 +61=9 +62=10 +63=12 +64=10 +65=12 +66=13 +67=11 +68=13 +69=12 +70=8 +71=13 +72=12 +73=6 +74=6 +75=11 +76=6 +77=18 +78=12 +79=13 +80=13 +81=13 +82=8 +83=10 +84=8 +85=12 +86=12 +87=17 +88=11 +89=12 +90=11 +91=10 +92=7 +93=10 +94=10 +95=15 +96=6 +97=10 +98=10 +99=15 +100=8 +101=9 +102=10 +103=23 +104=13 +105=7 +106=21 +107=14 +108=6 +109=6 +110=10 +111=10 +112=10 +113=11 +114=17 +115=10 +116=13 +117=10 +118=7 +119=20 +120=11 +121=14 +122=6 +123=6 +124=11 +125=13 +126=14 +127=13 +128=6 +129=12 +130=10 +131=16 +132=8 +133=12 +134=8 +135=5 +136=16 +137=10 +138=9 +139=12 +140=6 +141=6 +142=10 +143=16 +144=11 +145=6 +146=10 +147=4 +148=8 +149=12 +150=12 +151=12 +152=13 +153=11 +154=15 +155=15 +156=15 +157=15 +158=15 +159=15 +160=20 +161=14 +162=13 +163=13 +164=13 +165=13 +166=7 +167=7 +168=7 +169=7 +170=16 +171=15 +172=16 +173=16 +174=16 +175=16 +176=16 +177=13 +178=16 +179=15 +180=15 +181=15 +182=15 +183=14 +184=13 +185=12 +186=12 +187=12 +188=12 +189=12 +190=12 +191=12 +192=18 +193=11 +194=12 +195=12 +196=12 +197=12 +198=6 +199=6 +200=6 +201=6 +202=13 +203=12 +204=13 +205=13 +206=13 +207=13 +208=13 +209=13 +210=13 +211=12 +212=12 +213=12 +214=12 +215=12 +216=13 +217=12 + +[alt] +Line 0= Ą˘Ł¤ĽŚ§¨Š +Line 1=ŞŤŹ­ŽŻ°ą˛ł +Line 2=´ľśˇ¸šşťź˝ +Line 3=žżŔÁÂĂÄĹĆÇ +Line 4=ČÉĘËĚÍÎĎĐŃ +Line 5=ŇÓÔŐÖ×ŘŮÚŰ +Line 6=ÜÝŢßŕáâăäĺ +Line 7=ćçčéęëěíîď +Line 8=đńňóôőö÷řů +Line 9=úűüýţ˙ + +0=6 +1=16 +2=10 +3=13 +4=14 +5=13 +6=13 +7=12 +8=10 +9=13 +10=13 +11=14 +12=15 +13=5 +14=14 +15=15 +16=9 +17=12 +18=10 +19=7 +20=10 +21=7 +22=11 +23=10 +24=10 +25=10 +26=11 +27=9 +28=12 +29=10 +30=11 +31=12 +32=15 +33=15 +34=15 +35=16 +36=15 +37=13 +38=15 +39=14 +40=15 +41=13 +42=14 +43=13 +44=14 +45=7 +46=7 +47=16 +48=17 +49=16 +50=16 +51=16 +52=16 +53=18 +54=16 +55=13 +56=15 +57=16 +58=15 +59=16 +60=15 +61=14 +62=14 +63=12 +64=9 +65=12 +66=12 +67=12 +68=12 +69=7 +70=12 +71=11 +72=12 +73=12 +74=13 +75=12 +76=13 +77=6 +78=6 +79=14 +80=14 +81=13 +82=13 +83=13 +84=13 +85=14 +86=13 +87=13 +88=9 +89=13 +90=12 +91=13 +92=12 +93=12 +94=9 +95=10 diff --git a/DDR SN3/Fonts/_handelgothic bt 20px [alt-stroke] 10x10 (doubleres).png b/DDR SN3/Fonts/_handelgothic bt 20px [alt-stroke] 10x10 (doubleres).png index 3e81601..71ac889 100644 Binary files a/DDR SN3/Fonts/_handelgothic bt 20px [alt-stroke] 10x10 (doubleres).png and b/DDR SN3/Fonts/_handelgothic bt 20px [alt-stroke] 10x10 (doubleres).png differ diff --git a/DDR SN3/Fonts/_handelgothic bt 20px [alt] 10x10 (doubleres).png b/DDR SN3/Fonts/_handelgothic bt 20px [alt] 10x10 (doubleres).png index 3e81601..a3c73e4 100644 Binary files a/DDR SN3/Fonts/_handelgothic bt 20px [alt] 10x10 (doubleres).png and b/DDR SN3/Fonts/_handelgothic bt 20px [alt] 10x10 (doubleres).png differ diff --git a/DDR SN3/Fonts/_handelgothic bt 20px [main-stroke] 15x15 (doubleres).png b/DDR SN3/Fonts/_handelgothic bt 20px [main-stroke] 15x15 (doubleres).png index ea5e911..d2da94b 100644 Binary files a/DDR SN3/Fonts/_handelgothic bt 20px [main-stroke] 15x15 (doubleres).png and b/DDR SN3/Fonts/_handelgothic bt 20px [main-stroke] 15x15 (doubleres).png differ diff --git a/DDR SN3/Fonts/_handelgothic bt 20px [main] 15x15 (doubleres).png b/DDR SN3/Fonts/_handelgothic bt 20px [main] 15x15 (doubleres).png index b3ce83f..29cc7ca 100644 Binary files a/DDR SN3/Fonts/_handelgothic bt 20px [main] 15x15 (doubleres).png and b/DDR SN3/Fonts/_handelgothic bt 20px [main] 15x15 (doubleres).png differ diff --git a/DDR SN3/Fonts/_handelgothic bt 20px.ini b/DDR SN3/Fonts/_handelgothic bt 20px.ini index e5ac6b4..f52a22c 100644 --- a/DDR SN3/Fonts/_handelgothic bt 20px.ini +++ b/DDR SN3/Fonts/_handelgothic bt 20px.ini @@ -1,9 +1,9 @@ [common] -Baseline=20 -Top=5 +Baseline=23 +Top=8 LineSpacing=24 -DrawExtraPixelsLeft=5 -DrawExtraPixelsRight=5 +DrawExtraPixelsLeft=2 +DrawExtraPixelsRight=0 AdvanceExtraPixels=0 [main] @@ -118,7 +118,7 @@ Line 14=øùúûüýþÿ 92=10 93=10 94=17 -95=11 +95=14 96=4 97=15 98=7 @@ -255,98 +255,98 @@ Line 8=đńňóôőö÷řů Line 9=úűüýţ˙ 0=15 -1=0 +1=17 2=10 3=11 4=12 -5=0 -6=0 +5=17 +6=17 7=10 8=10 9=15 10=15 -11=0 -12=0 +11=17 +12=17 13=8 14=15 -15=0 +15=17 16=7 -17=0 +17=13 18=10 19=5 20=10 -21=0 -22=0 +21=7 +22=13 23=10 24=10 25=12 26=12 -27=0 -28=0 +27=16 +28=13 29=10 30=12 -31=0 -32=0 +31=13 +32=17 33=14 34=14 -35=0 +35=17 36=14 -37=0 +37=17 38=13 39=13 40=13 41=14 -42=0 +42=17 43=14 -44=20 +44=17 45=6 46=6 47=12 48=12 -49=0 -50=0 +49=17 +50=17 51=15 52=15 -53=0 +53=17 54=15 55=17 -56=0 -57=0 +56=17 +57=17 58=15 -59=0 +59=17 60=15 61=12 -62=0 +62=17 63=14 -64=0 +64=13 65=13 66=13 -67=0 +67=13 68=13 -69=0 +69=7 70=11 71=11 72=11 73=11 -74=0 +74=13 75=11 -76=20 +76=13 77=5 78=5 79=12 80=12 -81=0 -82=0 +81=13 +82=13 83=12 84=12 -85=0 +85=13 86=12 87=17 -88=0 -89=0 +88=13 +89=13 90=12 -91=0 +91=13 92=12 93=12 -94=0 +94=13 95=10 diff --git a/DDR SN3/Fonts/_handelgothic bt 40px [alt-stroke] 10x10 (doubleres).png b/DDR SN3/Fonts/_handelgothic bt 40px [alt-stroke] 10x10 (doubleres).png new file mode 100644 index 0000000..479f59a Binary files /dev/null and b/DDR SN3/Fonts/_handelgothic bt 40px [alt-stroke] 10x10 (doubleres).png differ diff --git a/DDR SN3/Fonts/_handelgothic bt 40px [alt] 10x10 (doubleres).png b/DDR SN3/Fonts/_handelgothic bt 40px [alt] 10x10 (doubleres).png new file mode 100644 index 0000000..479f59a Binary files /dev/null and b/DDR SN3/Fonts/_handelgothic bt 40px [alt] 10x10 (doubleres).png differ diff --git a/DDR SN3/Fonts/_handelgothic bt 40px [main-stroke] 15x15 (doubleres).png b/DDR SN3/Fonts/_handelgothic bt 40px [main-stroke] 15x15 (doubleres).png new file mode 100644 index 0000000..8fe1d3e Binary files /dev/null and b/DDR SN3/Fonts/_handelgothic bt 40px [main-stroke] 15x15 (doubleres).png differ diff --git a/DDR SN3/Fonts/_handelgothic bt 40px [main] 15x15 (doubleres).png b/DDR SN3/Fonts/_handelgothic bt 40px [main] 15x15 (doubleres).png new file mode 100644 index 0000000..2ad89e3 Binary files /dev/null and b/DDR SN3/Fonts/_handelgothic bt 40px [main] 15x15 (doubleres).png differ diff --git a/DDR SN3/Fonts/_handelgothic bt 40px.ini b/DDR SN3/Fonts/_handelgothic bt 40px.ini new file mode 100644 index 0000000..0281e6d --- /dev/null +++ b/DDR SN3/Fonts/_handelgothic bt 40px.ini @@ -0,0 +1,352 @@ +[common] +Baseline=47 +Top=16 +LineSpacing=48 +DrawExtraPixelsLeft=3 +DrawExtraPixelsRight=0 +AdvanceExtraPixels=0 + +[main] +Line 0= !"#$%&'()*+,-. +Line 1=/0123456789:;<= +Line 2=>?@ABCDEFGHIJKL +Line 3=MNOPQRSTUVWXYZ[ +Line 4=\]^_`abcdefghij +Line 5=klmnopqrstuvwxy +Line 6=z{|}~€‚ƒ„…†‡ˆ‰Š +Line 7=‹ŒŽ‘’“”•–—˜™š›œ +Line 8=žŸ ¡¢£¤¥¦§¨©ª«¬ +Line 9=­®¯°±²³´µ¶·¸¹º» +Line 10=¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊ +Line 11=ËÌÍÎÏÐÑÒÓÔÕÖ×ØÙ +Line 12=ÚÛÜÝÞßàáâãäåæçè +Line 13=éêëìíîïðñòóôõö÷ +Line 14=øùúûüýþÿ + +0=15 +1=12 +2=13 +3=31 +4=30 +5=37 +6=32 +7=7 +8=14 +9=14 +10=20 +11=33 +12=8 +13=15 +14=8 +15=17 +16=31 +17=11 +18=27 +19=25 +20=31 +21=27 +22=29 +23=25 +24=29 +25=29 +26=8 +27=8 +28=33 +29=33 +30=33 +31=28 +32=40 +33=29 +34=30 +35=26 +36=31 +37=27 +38=27 +39=30 +40=29 +41=12 +42=22 +43=27 +44=22 +45=38 +46=31 +47=31 +48=30 +49=31 +50=30 +51=30 +52=25 +53=31 +54=28 +55=44 +56=26 +57=25 +58=29 +59=14 +60=17 +61=14 +62=40 +63=20 +64=20 +65=25 +66=24 +67=21 +68=24 +69=21 +70=16 +71=24 +72=24 +73=11 +74=11 +75=24 +76=10 +77=35 +78=24 +79=24 +80=24 +81=24 +82=19 +83=24 +84=17 +85=24 +86=24 +87=35 +88=22 +89=24 +90=23 +91=20 +92=20 +93=20 +94=33 +95=11 +96=8 +97=31 +98=15 +99=40 +100=20 +101=20 +102=20 +103=54 +104=30 +105=16 +106=48 +107=29 +108=8 +109=8 +110=15 +111=15 +112=24 +113=20 +114=40 +115=20 +116=33 +117=24 +118=16 +119=37 +120=23 +121=25 +122=31 +123=12 +124=16 +125=27 +126=24 +127=25 +128=20 +129=20 +130=20 +131=33 +132=19 +133=25 +134=33 +135=15 +136=33 +137=20 +138=13 +139=33 +140=18 +141=17 +142=20 +143=24 +144=20 +145=8 +146=20 +147=7 +148=18 +149=25 +150=33 +151=30 +152=42 +153=28 +154=29 +155=29 +156=29 +157=29 +158=29 +159=29 +160=45 +161=26 +162=27 +163=27 +164=27 +165=27 +166=12 +167=12 +168=12 +169=12 +170=31 +171=31 +172=31 +173=31 +174=31 +175=31 +176=31 +177=33 +178=31 +179=31 +180=31 +181=31 +182=31 +183=25 +184=30 +185=28 +186=25 +187=25 +188=25 +189=25 +190=25 +191=25 +192=36 +193=21 +194=21 +195=21 +196=21 +197=21 +198=11 +199=11 +200=11 +201=11 +202=24 +203=24 +204=24 +205=24 +206=24 +207=24 +208=24 +209=33 +210=24 +211=24 +212=24 +213=24 +214=24 +215=24 +216=24 +217=24 + +[alt] +Line 0= Ą˘Ł¤ĽŚ§¨Š +Line 1=ŞŤŹ­ŽŻ°ą˛ł +Line 2=´ľśˇ¸šşťź˝ +Line 3=žżŔÁÂĂÄĹĆÇ +Line 4=ČÉĘËĚÍÎĎĐŃ +Line 5=ŇÓÔŐÖ×ŘŮÚŰ +Line 6=ÜÝŢßŕáâăäĺ +Line 7=ćçčéęëěíîď +Line 8=đńňóôőö÷řů +Line 9=úűüýţ˙ + +0=31 +1=0 +2=20 +3=23 +4=24 +5=0 +6=0 +7=20 +8=20 +9=30 +10=30 +11=0 +12=0 +13=15 +14=29 +15=0 +16=13 +17=0 +18=20 +19=11 +20=20 +21=0 +22=0 +23=20 +24=20 +25=24 +26=24 +27=0 +28=0 +29=20 +30=23 +31=0 +32=0 +33=29 +34=29 +35=0 +36=29 +37=0 +38=26 +39=26 +40=26 +41=27 +42=0 +43=27 +44=20 +45=12 +46=12 +47=24 +48=24 +49=0 +50=0 +51=31 +52=31 +53=0 +54=31 +55=33 +56=0 +57=0 +58=31 +59=0 +60=31 +61=25 +62=0 +63=28 +64=0 +65=25 +66=25 +67=0 +68=25 +69=0 +70=21 +71=21 +72=21 +73=21 +74=0 +75=21 +76=20 +77=11 +78=11 +79=24 +80=25 +81=0 +82=0 +83=24 +84=24 +85=0 +86=24 +87=33 +88=0 +89=0 +90=24 +91=0 +92=24 +93=24 +94=0 +95=20 diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [ank-stroke] 16x10 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [ank-stroke] 16x10 (doubleres).png new file mode 100644 index 0000000..3b6a7d6 Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [ank-stroke] 16x10 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [ank] 16x10 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [ank] 16x10 (doubleres).png new file mode 100644 index 0000000..b3ca8d3 Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [ank] 16x10 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [basic-japanese-stroke] 16x16 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [basic-japanese-stroke] 16x16 (doubleres).png new file mode 100644 index 0000000..46d1cfb Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [basic-japanese-stroke] 16x16 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [basic-japanese] 16x16 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [basic-japanese] 16x16 (doubleres).png new file mode 100644 index 0000000..1bbeced Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [basic-japanese] 16x16 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [compatible-stroke] 4x2 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [compatible-stroke] 4x2 (doubleres).png new file mode 100644 index 0000000..f3f5cad Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [compatible-stroke] 4x2 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [compatible] 4x2 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [compatible] 4x2 (doubleres).png new file mode 100644 index 0000000..d1f9718 Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [compatible] 4x2 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-arib-stroke] 4x1 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-arib-stroke] 4x1 (doubleres).png new file mode 100644 index 0000000..4a59bfc Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-arib-stroke] 4x1 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-arib] 4x1 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-arib] 4x1 (doubleres).png new file mode 100644 index 0000000..1bd57dc Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-arib] 4x1 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-ibm-stroke] 32x12 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-ibm-stroke] 32x12 (doubleres).png new file mode 100644 index 0000000..73e0979 Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-ibm-stroke] 32x12 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-ibm] 32x12 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-ibm] 32x12 (doubleres).png new file mode 100644 index 0000000..8c9c923 Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-ibm] 32x12 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-jis1-stroke] 32x27 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-jis1-stroke] 32x27 (doubleres).png new file mode 100644 index 0000000..5517357 Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-jis1-stroke] 32x27 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-jis1] 32x27 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-jis1] 32x27 (doubleres).png new file mode 100644 index 0000000..f6722df Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-jis1] 32x27 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-jis2 1-stroke] 32x32 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-jis2 1-stroke] 32x32 (doubleres).png new file mode 100644 index 0000000..97b3ce2 Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-jis2 1-stroke] 32x32 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-jis2 1] 32x32 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-jis2 1] 32x32 (doubleres).png new file mode 100644 index 0000000..c10ac95 Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-jis2 1] 32x32 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-jis2 2-stroke] 32x32 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-jis2 2-stroke] 32x32 (doubleres).png new file mode 100644 index 0000000..d1f10d0 Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-jis2 2-stroke] 32x32 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-jis2 2] 32x32 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-jis2 2] 32x32 (doubleres).png new file mode 100644 index 0000000..e041fd1 Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-jis2 2] 32x32 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-jis2 3-stroke] 32x32 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-jis2 3-stroke] 32x32 (doubleres).png new file mode 100644 index 0000000..61f5aa2 Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-jis2 3-stroke] 32x32 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-jis2 3] 32x32 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-jis2 3] 32x32 (doubleres).png new file mode 100644 index 0000000..e54fb4f Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-jis2 3] 32x32 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-jis2 4-stroke] 32x9 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-jis2 4-stroke] 32x9 (doubleres).png new file mode 100644 index 0000000..4e2d861 Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-jis2 4-stroke] 32x9 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-jis2 4] 32x9 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-jis2 4] 32x9 (doubleres).png new file mode 100644 index 0000000..2887099 Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-jis2 4] 32x9 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-jis3 1-stroke] 32x32 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-jis3 1-stroke] 32x32 (doubleres).png new file mode 100644 index 0000000..2eba30a Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-jis3 1-stroke] 32x32 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-jis3 1] 32x32 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-jis3 1] 32x32 (doubleres).png new file mode 100644 index 0000000..8081b65 Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-jis3 1] 32x32 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-jis3 2-stroke] 8x6 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-jis3 2-stroke] 8x6 (doubleres).png new file mode 100644 index 0000000..74c95bd Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-jis3 2-stroke] 8x6 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-jis3 2] 8x6 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-jis3 2] 8x6 (doubleres).png new file mode 100644 index 0000000..6cfad5e Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-jis3 2] 8x6 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-jis4 1-stroke] 32x32 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-jis4 1-stroke] 32x32 (doubleres).png new file mode 100644 index 0000000..ebd741e Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-jis4 1-stroke] 32x32 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-jis4 1] 32x32 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-jis4 1] 32x32 (doubleres).png new file mode 100644 index 0000000..8d2f27b Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-jis4 1] 32x32 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-jis4 2-stroke] 32x32 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-jis4 2-stroke] 32x32 (doubleres).png new file mode 100644 index 0000000..ffe7e40 Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-jis4 2-stroke] 32x32 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-jis4 2] 32x32 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-jis4 2] 32x32 (doubleres).png new file mode 100644 index 0000000..c0192cb Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-jis4 2] 32x32 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-jis4 3-stroke] 32x10 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-jis4 3-stroke] 32x10 (doubleres).png new file mode 100644 index 0000000..77cce3f Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-jis4 3-stroke] 32x10 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-jis4 3] 32x10 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-jis4 3] 32x10 (doubleres).png new file mode 100644 index 0000000..fe768fd Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-jis4 3] 32x10 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-regular 1-stroke] 32x32 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-regular 1-stroke] 32x32 (doubleres).png new file mode 100644 index 0000000..4d76665 Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-regular 1-stroke] 32x32 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-regular 1] 32x32 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-regular 1] 32x32 (doubleres).png new file mode 100644 index 0000000..ac25050 Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-regular 1] 32x32 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-regular 2-stroke] 32x29 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-regular 2-stroke] 32x29 (doubleres).png new file mode 100644 index 0000000..b67d707 Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-regular 2-stroke] 32x29 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-regular 2] 32x29 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-regular 2] 32x29 (doubleres).png new file mode 100644 index 0000000..8811c4e Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-regular 2] 32x29 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-regular 3-stroke] 16x13 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-regular 3-stroke] 16x13 (doubleres).png new file mode 100644 index 0000000..bc58e5e Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-regular 3-stroke] 16x13 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-regular 3] 16x13 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-regular 3] 16x13 (doubleres).png new file mode 100644 index 0000000..c0e4a84 Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [kanji-regular 3] 16x13 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [null-stroke] 4x1 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [null-stroke] 4x1 (doubleres).png new file mode 100644 index 0000000..805c168 Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [null-stroke] 4x1 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [null] 4x1 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [null] 4x1 (doubleres).png new file mode 100644 index 0000000..bcbbcf1 Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [null] 4x1 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [symbol-stroke] 26x3 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [symbol-stroke] 26x3 (doubleres).png new file mode 100644 index 0000000..326d4c7 Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [symbol-stroke] 26x3 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [symbol2-stroke] 16x16 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [symbol2-stroke] 16x16 (doubleres).png new file mode 100644 index 0000000..056025e Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [symbol2-stroke] 16x16 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [symbol2] 16x16 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [symbol2] 16x16 (doubleres).png new file mode 100644 index 0000000..ab497b4 Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [symbol2] 16x16 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [symbol3-stroke] 16x6 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [symbol3-stroke] 16x6 (doubleres).png new file mode 100644 index 0000000..77bd03e Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [symbol3-stroke] 16x6 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [symbol3] 16x6 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [symbol3] 16x6 (doubleres).png new file mode 100644 index 0000000..f241574 Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [symbol3] 16x6 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [symbol4-stroke] 16x8 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [symbol4-stroke] 16x8 (doubleres).png new file mode 100644 index 0000000..a6ab0fa Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [symbol4-stroke] 16x8 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [symbol4] 16x8 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [symbol4] 16x8 (doubleres).png new file mode 100644 index 0000000..8d44e9d Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [symbol4] 16x8 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [symbol5-stroke] 32x10 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [symbol5-stroke] 32x10 (doubleres).png new file mode 100644 index 0000000..98687e9 Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [symbol5-stroke] 32x10 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [symbol5] 32x10 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [symbol5] 32x10 (doubleres).png new file mode 100644 index 0000000..14dd29f Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [symbol5] 32x10 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [symbol] 26x3 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [symbol] 26x3 (doubleres).png new file mode 100644 index 0000000..1ff2b8c Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px [symbol] 26x3 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px.ini b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px.ini new file mode 100644 index 0000000..c734292 --- /dev/null +++ b/DDR SN3/Fonts/_ibm plex sans semibold/jp/20px.ini @@ -0,0 +1,11874 @@ +[common] +Baseline=25 +Top=14 +LineSpacing=30 +DrawExtraPixelsLeft=0 +DrawExtraPixelsRight=0 +AdvanceExtraPixels=0 +DefaultStrokeColor=#FFFFFF00 + +[null] +Line 0=� + +0=20 + +[basic-japanese] +Line 0= 、。〃〄々〆〇〈〉《》「」『』 +Line 1=【】〒〓〔〕〖〗〘〙〚〛〜〝〞〟 +Line 2=〠〡〢〣〤〥〦〧〨〩〪〭〮〯〫〬 +Line 3=〰〱〲〳〴〵〶〷〸〹〺〻〼〽〾〿 +Line 4=぀ぁあぃいぅうぇえぉおかがきぎく +Line 5=ぐけげこごさざしじすずせぜそぞた +Line 6=だちぢっつづてでとどなにぬねのは +Line 7=ばぱひびぴふぶぷへべぺほぼぽまみ +Line 8=むめもゃやゅゆょよらりるれろゎわ +Line 9=ゐゑをんゔゕゖ゗゘゙゚゛゜ゝゞゟ +Line 10=゠ァアィイゥウェエォオカガキギク +Line 11=グケゲコゴサザシジスズセゼソゾタ +Line 12=ダチヂッツヅテデトドナニヌネノハ +Line 13=バパヒビピフブプヘベペホボポマミ +Line 14=ムメモャヤュユョヨラリルレロヮワ +Line 15=ヰヱヲンヴヵヶヷヸヹヺ・ーヽヾヿ + +0=20 +1=20 +2=20 +3=20 +4=20 +5=20 +6=20 +7=20 +8=20 +9=20 +10=20 +11=20 +12=20 +13=20 +14=20 +15=20 +16=20 +17=20 +18=20 +19=20 +20=20 +21=20 +22=20 +23=20 +24=20 +25=20 +26=20 +27=20 +28=20 +29=20 +30=20 +31=20 +32=20 +33=20 +34=20 +35=20 +36=20 +37=20 +38=20 +39=20 +40=20 +41=20 +42=20 +43=20 +44=20 +45=20 +46=8392748 +47=8392748 +48=20 +49=20 +50=20 +51=20 +52=20 +53=20 +54=20 +55=20 +56=20 +57=20 +58=20 +59=20 +60=20 +61=20 +62=20 +63=20 +64=20 +65=20 +66=20 +67=20 +68=20 +69=20 +70=20 +71=20 +72=20 +73=20 +74=20 +75=20 +76=20 +77=20 +78=20 +79=20 +80=20 +81=20 +82=20 +83=20 +84=20 +85=20 +86=20 +87=20 +88=20 +89=20 +90=20 +91=20 +92=20 +93=20 +94=20 +95=20 +96=20 +97=20 +98=20 +99=20 +100=20 +101=20 +102=20 +103=20 +104=20 +105=20 +106=20 +107=20 +108=20 +109=20 +110=20 +111=20 +112=20 +113=20 +114=20 +115=20 +116=20 +117=20 +118=20 +119=20 +120=20 +121=20 +122=20 +123=20 +124=20 +125=20 +126=20 +127=20 +128=20 +129=20 +130=20 +131=20 +132=20 +133=20 +134=20 +135=20 +136=20 +137=20 +138=20 +139=20 +140=20 +141=20 +142=20 +143=20 +144=20 +145=20 +146=20 +147=20 +148=20 +149=20 +150=20 +151=20 +152=20 +153=20 +154=20 +155=20 +156=20 +157=20 +158=20 +159=20 +160=20 +161=20 +162=20 +163=20 +164=20 +165=20 +166=20 +167=20 +168=20 +169=20 +170=20 +171=20 +172=20 +173=20 +174=20 +175=20 +176=20 +177=20 +178=20 +179=20 +180=20 +181=20 +182=20 +183=20 +184=20 +185=20 +186=20 +187=20 +188=20 +189=20 +190=20 +191=20 +192=20 +193=20 +194=20 +195=20 +196=20 +197=20 +198=20 +199=20 +200=20 +201=20 +202=20 +203=20 +204=20 +205=20 +206=20 +207=20 +208=20 +209=20 +210=20 +211=20 +212=20 +213=20 +214=20 +215=20 +216=20 +217=20 +218=20 +219=20 +220=20 +221=20 +222=20 +223=20 +224=20 +225=20 +226=20 +227=20 +228=20 +229=20 +230=20 +231=20 +232=20 +233=20 +234=20 +235=20 +236=20 +237=20 +238=20 +239=20 +240=20 +241=20 +242=20 +243=20 +244=20 +245=20 +246=20 +247=20 +248=20 +249=20 +250=20 +251=20 +252=20 +253=20 +254=20 +255=20 + +[symbol] +Line 0=&()?!/‥^…@$#”+=¥;<>・「」{}%* +Line 1=abcdefghijklmnopqrstuvwxyz +Line 2=ABCDEFGHIJKLMNOPQRSTUVWXYZ + +0=20 +1=20 +2=20 +3=20 +4=20 +5=20 +6=20 +7=20 +8=20 +9=20 +10=20 +11=20 +12=11 +13=20 +14=20 +15=20 +16=20 +17=20 +18=20 +19=20 +20=20 +21=20 +22=20 +23=20 +24=20 +25=20 +26=20 +27=20 +28=20 +29=20 +30=20 +31=20 +32=20 +33=20 +34=20 +35=20 +36=20 +37=20 +38=20 +39=20 +40=20 +41=20 +42=20 +43=20 +44=20 +45=20 +46=20 +47=20 +48=20 +49=20 +50=20 +51=20 +52=20 +53=20 +54=20 +55=20 +56=20 +57=20 +58=20 +59=20 +60=20 +61=20 +62=20 +63=20 +64=20 +65=20 +66=20 +67=20 +68=20 +69=20 +70=20 +71=20 +72=20 +73=20 +74=20 +75=20 +76=20 +77=20 + +[symbol2] +Line 0=,.:´`¨‾_仝—‐\‖|‘’ +Line 1=“[]−±×÷≠≦≧∞∴♂♀°′ +Line 2=″℃¢£§☆★○●◎◇◆□■△▲ +Line 3=▽▼※→←↑↓∈∋⊆⊇⊂⊃∪∩∧ +Line 4=∨¬⇒⇔∀∃∠⊥⌒∂∇≡≒≪≫√ +Line 5=∽∝∵∫∬ʼn♯♭♪†‡¶◯01 +Line 6=23456789ΑΒΓΔΕΖΗΘ +Line 7=ΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ +Line 8=αβγδεζηθικλμνξοπ +Line 9=ρστυχψωАБВГДЕЁЖЗ +Line 10=ИЙКЛМНОПРСТУФХЦЧ +Line 11=ШЩЪЫЬЭЮЯабвгдеёж +Line 12=зийклмнопрстуфхц +Line 13=чшщъыьэюя─│┌┐┘└├ +Line 14=┬┤┴┼━┃┏┓┛┗┣┳┫┻╋┠ +Line 15=┯┨┷┿┝┰┥┸╂ + +0=20 +1=20 +2=20 +3=20 +4=20 +5=20 +6=10 +7=20 +8=20 +9=16 +10=20 +11=20 +12=20 +13=20 +14=6 +15=6 +16=11 +17=20 +18=20 +19=20 +20=20 +21=20 +22=20 +23=20 +24=20 +25=20 +26=20 +27=20 +28=20 +29=20 +30=20 +31=20 +32=20 +33=20 +34=11 +35=12 +36=20 +37=20 +38=20 +39=20 +40=20 +41=20 +42=20 +43=20 +44=20 +45=20 +46=20 +47=20 +48=20 +49=20 +50=20 +51=20 +52=20 +53=20 +54=20 +55=20 +56=20 +57=20 +58=20 +59=20 +60=20 +61=20 +62=20 +63=20 +64=20 +65=13 +66=20 +67=20 +68=20 +69=20 +70=20 +71=20 +72=20 +73=20 +74=20 +75=20 +76=20 +77=20 +78=20 +79=20 +80=20 +81=20 +82=20 +83=20 +84=20 +85=20 +86=20 +87=20 +88=20 +89=20 +90=20 +91=20 +92=20 +93=20 +94=20 +95=20 +96=20 +97=20 +98=20 +99=20 +100=20 +101=20 +102=20 +103=20 +104=20 +105=20 +106=20 +107=20 +108=20 +109=20 +110=20 +111=20 +112=20 +113=20 +114=20 +115=20 +116=20 +117=20 +118=20 +119=20 +120=20 +121=20 +122=20 +123=20 +124=20 +125=20 +126=20 +127=20 +128=20 +129=20 +130=20 +131=20 +132=20 +133=20 +134=20 +135=20 +136=20 +137=20 +138=20 +139=20 +140=20 +141=20 +142=20 +143=20 +144=20 +145=20 +146=20 +147=20 +148=20 +149=20 +150=20 +151=20 +152=20 +153=20 +154=20 +155=20 +156=20 +157=20 +158=20 +159=20 +160=20 +161=20 +162=20 +163=20 +164=20 +165=20 +166=20 +167=20 +168=20 +169=20 +170=20 +171=20 +172=20 +173=20 +174=20 +175=20 +176=20 +177=20 +178=20 +179=20 +180=20 +181=20 +182=20 +183=20 +184=20 +185=20 +186=20 +187=20 +188=20 +189=20 +190=20 +191=20 +192=20 +193=20 +194=20 +195=20 +196=20 +197=20 +198=20 +199=20 +200=20 +201=20 +202=20 +203=20 +204=20 +205=20 +206=20 +207=20 +208=20 +209=20 +210=20 +211=20 +212=20 +213=20 +214=20 +215=20 +216=20 +217=20 +218=20 +219=20 +220=20 +221=20 +222=20 +223=20 +224=20 +225=20 +226=20 +227=20 +228=20 +229=20 +230=20 +231=20 +232=20 +233=20 +234=20 +235=20 +236=20 +237=20 +238=20 +239=20 +240=20 +241=20 +242=20 +243=20 +244=20 +245=20 +246=20 +247=20 +248=20 + +[symbol3] +Line 0=①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯ +Line 1=⑰⑱⑲⑳ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩ㍉㌔ +Line 2=㌢㍍㌘㌧㌃㌶㍑㍗㌍㌦㌣㌫㍊㌻㎜㎝ +Line 3=㎞㎎㎏㏄㎡㍻№㏍℡㊤㊥㊦㊧㊨㈱㈲ +Line 4=㈹㍾㍽㍼∮∟⊿ⅰⅱⅲⅳⅴⅵⅶⅷⅸ +Line 5=ⅹ¦'" + +0=20 +1=20 +2=20 +3=20 +4=20 +5=20 +6=20 +7=20 +8=20 +9=20 +10=20 +11=20 +12=20 +13=20 +14=20 +15=20 +16=20 +17=20 +18=20 +19=20 +20=20 +21=20 +22=20 +23=20 +24=20 +25=20 +26=20 +27=20 +28=20 +29=20 +30=20 +31=20 +32=20 +33=20 +34=20 +35=20 +36=20 +37=20 +38=20 +39=20 +40=20 +41=20 +42=20 +43=20 +44=20 +45=20 +46=20 +47=20 +48=20 +49=20 +50=20 +51=20 +52=20 +53=20 +54=20 +55=20 +56=20 +57=20 +58=20 +59=20 +60=20 +61=20 +62=20 +63=20 +64=20 +65=20 +66=20 +67=20 +68=20 +69=20 +70=20 +71=20 +72=20 +73=20 +74=20 +75=20 +76=20 +77=20 +78=20 +79=20 +80=20 +81=20 +82=20 +83=20 + +[kanji-regular 1] +Line 0=亜哀愛悪握圧扱安暗案以位依偉囲委威尉意慰易為異移維緯胃衣違遺医井 +Line 1=域育一壱逸稲芋印員因姻引飲院陰隠韻右宇羽雨渦浦運雲営影映栄永泳英 +Line 2=衛詠鋭液疫益駅悦謁越閲円園宴延援沿演炎煙猿縁遠鉛塩汚凹央奥往応押 +Line 3=横欧殴王翁黄沖億屋憶乙卸恩温穏音下化仮何価佳加可夏嫁家寡科暇果架 +Line 4=歌河火禍稼箇花荷華菓課貨過蚊我画芽賀雅餓介会解回塊壊快怪悔懐戒拐 +Line 5=改械海灰界皆絵開階貝劾外害慨概涯街該垣嚇各拡格核殻獲確穫覚角較郭 +Line 6=閣隔革学岳楽額掛潟割喝括活渇滑褐轄且株刈乾冠寒刊勘勧巻喚堪完官寛 +Line 7=干幹患感慣憾換敢棺款歓汗漢環甘監看管簡緩缶肝艦観貫還鑑間閑関陥館 +Line 8=丸含岸眼岩頑顔願企危喜器基奇寄岐希幾忌揮机旗既期棋棄機帰気汽祈季 +Line 9=紀規記貴起軌輝飢騎鬼偽儀宜戯技擬欺犠疑義議菊吉喫詰却客脚虐逆丘久 +Line 10=休及吸宮弓急救朽求泣球究窮級糾給旧牛去居巨拒拠挙虚許距漁魚享京供 +Line 11=競共凶協叫境峡強恐恭挟教橋況狂狭矯胸脅興郷鏡響驚仰凝暁業局曲極玉 +Line 12=勤均斤琴禁筋緊菌襟謹近金吟銀九句区苦駆具愚虞空偶遇隅屈掘靴繰桑勲 +Line 13=君薫訓群軍郡係傾刑兄啓型契形径恵慶憩掲携敬景渓系経継茎蛍計警軽鶏 +Line 14=芸迎鯨劇撃激傑欠決潔穴結血月件倹健兼券剣圏堅嫌建憲懸検権犬献研絹 +Line 15=県肩見謙賢軒遣険顕験元原厳幻弦減源玄現言限個古呼固孤己庫弧戸故枯 +Line 16=湖誇雇顧鼓五互午呉娯後御悟碁語誤護交侯候光公功効厚口向后坑好孔孝 +Line 17=工巧幸広康恒慌抗拘控攻更校構江洪港溝甲皇硬稿紅絞綱耕考肯航荒行衡 +Line 18=講貢購郊酵鉱鋼降項香高剛号合拷豪克刻告国穀酷黒獄腰骨込今困墾婚恨 +Line 19=懇昆根混紺魂佐唆左差査砂詐鎖座債催再最妻宰彩才採栽歳済災砕祭斎細 +Line 20=菜裁載際剤在材罪財坂咲崎作削搾昨策索錯桜冊刷察撮擦札殺雑皿三傘参 +Line 21=山惨散桟産算蚕賛酸暫残仕伺使刺司史嗣四士始姉姿子市師志思指支施旨 +Line 22=枝止死氏祉私糸紙紫肢脂至視詞詩試誌諮資賜雌飼歯事似侍児字寺慈持時 +Line 23=次滋治璽磁示耳自辞式識軸七執失室湿漆疾質実芝舎写射捨赦斜煮社者謝 +Line 24=車遮蛇邪借勺尺爵酌釈若寂弱主取守手朱殊狩珠種趣酒首儒受寿授樹需囚 +Line 25=収周宗就州修愁拾秀秋終習臭舟衆襲週酬集醜住充十従柔汁渋獣縦重銃叔 +Line 26=宿淑祝縮粛塾熟出術述俊春瞬准循旬殉準潤盾純巡遵順処初所暑庶緒署書 +Line 27=諸助叙女序徐除傷償勝匠升召商唱奨宵将小少尚床彰承抄招掌昇昭晶松沼 +Line 28=消渉焼焦照症省硝礁祥称章笑粧紹肖衝訟証詔詳象賞鐘障上丈乗冗剰城場 +Line 29=壌嬢常情条浄状畳蒸譲醸錠嘱飾植殖織職色触食辱伸信侵唇娠寝審心慎振 +Line 30=新森浸深申真神紳臣薪親診身辛進針震人仁刃尋甚尽迅陣酢図吹垂帥推水 +Line 31=炊睡粋衰遂酔錘随髄崇数枢据杉澄寸世瀬畝是制勢姓征性成政整星晴正清 + +0=20 +1=20 +2=20 +3=20 +4=20 +5=20 +6=20 +7=20 +8=20 +9=20 +10=20 +11=20 +12=20 +13=20 +14=20 +15=20 +16=20 +17=20 +18=20 +19=20 +20=20 +21=20 +22=20 +23=20 +24=20 +25=20 +26=20 +27=20 +28=20 +29=20 +30=20 +31=20 +32=20 +33=20 +34=20 +35=20 +36=20 +37=20 +38=20 +39=20 +40=20 +41=20 +42=20 +43=20 +44=20 +45=20 +46=20 +47=20 +48=20 +49=20 +50=20 +51=20 +52=20 +53=20 +54=20 +55=20 +56=20 +57=20 +58=20 +59=20 +60=20 +61=20 +62=20 +63=20 +64=20 +65=20 +66=20 +67=20 +68=20 +69=20 +70=20 +71=20 +72=20 +73=20 +74=20 +75=20 +76=20 +77=20 +78=20 +79=20 +80=20 +81=20 +82=20 +83=20 +84=20 +85=20 +86=20 +87=20 +88=20 +89=20 +90=20 +91=20 +92=20 +93=20 +94=20 +95=20 +96=20 +97=20 +98=20 +99=20 +100=20 +101=20 +102=20 +103=20 +104=20 +105=20 +106=20 +107=20 +108=20 +109=20 +110=20 +111=20 +112=20 +113=20 +114=20 +115=20 +116=20 +117=20 +118=20 +119=20 +120=20 +121=20 +122=20 +123=20 +124=20 +125=20 +126=20 +127=20 +128=20 +129=20 +130=20 +131=20 +132=20 +133=20 +134=20 +135=20 +136=20 +137=20 +138=20 +139=20 +140=20 +141=20 +142=20 +143=20 +144=20 +145=20 +146=20 +147=20 +148=20 +149=20 +150=20 +151=20 +152=20 +153=20 +154=20 +155=20 +156=20 +157=20 +158=20 +159=20 +160=20 +161=20 +162=20 +163=20 +164=20 +165=20 +166=20 +167=20 +168=20 +169=20 +170=20 +171=20 +172=20 +173=20 +174=20 +175=20 +176=20 +177=20 +178=20 +179=20 +180=20 +181=20 +182=20 +183=20 +184=20 +185=20 +186=20 +187=20 +188=20 +189=20 +190=20 +191=20 +192=20 +193=20 +194=20 +195=20 +196=20 +197=20 +198=20 +199=20 +200=20 +201=20 +202=20 +203=20 +204=20 +205=20 +206=20 +207=20 +208=20 +209=20 +210=20 +211=20 +212=20 +213=20 +214=20 +215=20 +216=20 +217=20 +218=20 +219=20 +220=20 +221=20 +222=20 +223=20 +224=20 +225=20 +226=20 +227=20 +228=20 +229=20 +230=20 +231=20 +232=20 +233=20 +234=20 +235=20 +236=20 +237=20 +238=20 +239=20 +240=20 +241=20 +242=20 +243=20 +244=20 +245=20 +246=20 +247=20 +248=20 +249=20 +250=20 +251=20 +252=20 +253=20 +254=20 +255=20 +256=20 +257=20 +258=20 +259=20 +260=20 +261=20 +262=20 +263=20 +264=20 +265=20 +266=20 +267=20 +268=20 +269=20 +270=20 +271=20 +272=20 +273=20 +274=20 +275=20 +276=20 +277=20 +278=20 +279=20 +280=20 +281=20 +282=20 +283=20 +284=20 +285=20 +286=20 +287=20 +288=20 +289=20 +290=20 +291=20 +292=20 +293=20 +294=20 +295=20 +296=20 +297=20 +298=20 +299=20 +300=20 +301=20 +302=20 +303=20 +304=20 +305=20 +306=20 +307=20 +308=20 +309=20 +310=20 +311=20 +312=20 +313=20 +314=20 +315=20 +316=20 +317=20 +318=20 +319=20 +320=20 +321=20 +322=20 +323=20 +324=20 +325=20 +326=20 +327=20 +328=20 +329=20 +330=20 +331=20 +332=20 +333=20 +334=20 +335=20 +336=20 +337=20 +338=20 +339=20 +340=20 +341=20 +342=20 +343=20 +344=20 +345=20 +346=20 +347=20 +348=20 +349=20 +350=20 +351=20 +352=20 +353=20 +354=20 +355=20 +356=20 +357=20 +358=20 +359=20 +360=20 +361=20 +362=20 +363=20 +364=20 +365=20 +366=20 +367=20 +368=20 +369=20 +370=20 +371=20 +372=20 +373=20 +374=20 +375=20 +376=20 +377=20 +378=20 +379=20 +380=20 +381=20 +382=20 +383=20 +384=20 +385=20 +386=20 +387=20 +388=20 +389=20 +390=20 +391=20 +392=20 +393=20 +394=20 +395=20 +396=20 +397=20 +398=20 +399=20 +400=20 +401=20 +402=20 +403=20 +404=20 +405=20 +406=20 +407=20 +408=20 +409=20 +410=20 +411=20 +412=20 +413=20 +414=20 +415=20 +416=20 +417=20 +418=20 +419=20 +420=20 +421=20 +422=20 +423=20 +424=20 +425=20 +426=20 +427=20 +428=20 +429=20 +430=20 +431=20 +432=20 +433=20 +434=20 +435=20 +436=20 +437=20 +438=20 +439=20 +440=20 +441=20 +442=20 +443=20 +444=20 +445=20 +446=20 +447=20 +448=20 +449=20 +450=20 +451=20 +452=20 +453=20 +454=20 +455=20 +456=20 +457=20 +458=20 +459=20 +460=20 +461=20 +462=20 +463=20 +464=20 +465=20 +466=20 +467=20 +468=20 +469=20 +470=20 +471=20 +472=20 +473=20 +474=20 +475=20 +476=20 +477=20 +478=20 +479=20 +480=20 +481=20 +482=20 +483=20 +484=20 +485=20 +486=20 +487=20 +488=20 +489=20 +490=20 +491=20 +492=20 +493=20 +494=20 +495=20 +496=20 +497=20 +498=20 +499=20 +500=20 +501=20 +502=20 +503=20 +504=20 +505=20 +506=20 +507=20 +508=20 +509=20 +510=20 +511=20 +512=20 +513=20 +514=20 +515=20 +516=20 +517=20 +518=20 +519=20 +520=20 +521=20 +522=20 +523=20 +524=20 +525=20 +526=20 +527=20 +528=20 +529=20 +530=20 +531=20 +532=20 +533=20 +534=20 +535=20 +536=20 +537=20 +538=20 +539=20 +540=20 +541=20 +542=20 +543=20 +544=20 +545=20 +546=20 +547=20 +548=20 +549=20 +550=20 +551=20 +552=20 +553=20 +554=20 +555=20 +556=20 +557=20 +558=20 +559=20 +560=20 +561=20 +562=20 +563=20 +564=20 +565=20 +566=20 +567=20 +568=20 +569=20 +570=20 +571=20 +572=20 +573=20 +574=20 +575=20 +576=20 +577=20 +578=20 +579=20 +580=20 +581=20 +582=20 +583=20 +584=20 +585=20 +586=20 +587=20 +588=20 +589=20 +590=20 +591=20 +592=20 +593=20 +594=20 +595=20 +596=20 +597=20 +598=20 +599=20 +600=20 +601=20 +602=20 +603=20 +604=20 +605=20 +606=20 +607=20 +608=20 +609=20 +610=20 +611=20 +612=20 +613=20 +614=20 +615=20 +616=20 +617=20 +618=20 +619=20 +620=20 +621=20 +622=20 +623=20 +624=20 +625=20 +626=20 +627=20 +628=20 +629=20 +630=20 +631=20 +632=20 +633=20 +634=20 +635=20 +636=20 +637=20 +638=20 +639=20 +640=20 +641=20 +642=20 +643=20 +644=20 +645=20 +646=20 +647=20 +648=20 +649=20 +650=20 +651=20 +652=20 +653=20 +654=20 +655=20 +656=20 +657=20 +658=20 +659=20 +660=20 +661=20 +662=20 +663=20 +664=20 +665=20 +666=20 +667=20 +668=20 +669=20 +670=20 +671=20 +672=20 +673=20 +674=20 +675=20 +676=20 +677=20 +678=20 +679=20 +680=20 +681=20 +682=20 +683=20 +684=20 +685=20 +686=20 +687=20 +688=20 +689=20 +690=20 +691=20 +692=20 +693=20 +694=20 +695=20 +696=20 +697=20 +698=20 +699=20 +700=20 +701=20 +702=20 +703=20 +704=20 +705=20 +706=20 +707=20 +708=20 +709=20 +710=20 +711=20 +712=20 +713=20 +714=20 +715=20 +716=20 +717=20 +718=20 +719=20 +720=20 +721=20 +722=20 +723=20 +724=20 +725=20 +726=20 +727=20 +728=20 +729=20 +730=20 +731=20 +732=20 +733=20 +734=20 +735=20 +736=20 +737=20 +738=20 +739=20 +740=20 +741=20 +742=20 +743=20 +744=20 +745=20 +746=20 +747=20 +748=20 +749=20 +750=20 +751=20 +752=20 +753=20 +754=20 +755=20 +756=20 +757=20 +758=20 +759=20 +760=20 +761=20 +762=20 +763=20 +764=20 +765=20 +766=20 +767=20 +768=20 +769=20 +770=20 +771=20 +772=20 +773=20 +774=20 +775=20 +776=20 +777=20 +778=20 +779=20 +780=20 +781=20 +782=20 +783=20 +784=20 +785=20 +786=20 +787=20 +788=20 +789=20 +790=20 +791=20 +792=20 +793=20 +794=20 +795=20 +796=20 +797=20 +798=20 +799=20 +800=20 +801=20 +802=20 +803=20 +804=20 +805=20 +806=20 +807=20 +808=20 +809=20 +810=20 +811=20 +812=20 +813=20 +814=20 +815=20 +816=20 +817=20 +818=20 +819=20 +820=20 +821=20 +822=20 +823=20 +824=20 +825=20 +826=20 +827=20 +828=20 +829=20 +830=20 +831=20 +832=20 +833=20 +834=20 +835=20 +836=20 +837=20 +838=20 +839=20 +840=20 +841=20 +842=20 +843=20 +844=20 +845=20 +846=20 +847=20 +848=20 +849=20 +850=20 +851=20 +852=20 +853=20 +854=20 +855=20 +856=20 +857=20 +858=20 +859=20 +860=20 +861=20 +862=20 +863=20 +864=20 +865=20 +866=20 +867=20 +868=20 +869=20 +870=20 +871=20 +872=20 +873=20 +874=20 +875=20 +876=20 +877=20 +878=20 +879=20 +880=20 +881=20 +882=20 +883=20 +884=20 +885=20 +886=20 +887=20 +888=20 +889=20 +890=20 +891=20 +892=20 +893=20 +894=20 +895=20 +896=20 +897=20 +898=20 +899=20 +900=20 +901=20 +902=20 +903=20 +904=20 +905=20 +906=20 +907=20 +908=20 +909=20 +910=20 +911=20 +912=20 +913=20 +914=20 +915=20 +916=20 +917=20 +918=20 +919=20 +920=20 +921=20 +922=20 +923=20 +924=20 +925=20 +926=20 +927=20 +928=20 +929=20 +930=20 +931=20 +932=20 +933=20 +934=20 +935=20 +936=20 +937=20 +938=20 +939=20 +940=20 +941=20 +942=20 +943=20 +944=20 +945=20 +946=20 +947=20 +948=20 +949=20 +950=20 +951=20 +952=20 +953=20 +954=20 +955=20 +956=20 +957=20 +958=20 +959=20 +960=20 +961=20 +962=20 +963=20 +964=20 +965=20 +966=20 +967=20 +968=20 +969=20 +970=20 +971=20 +972=20 +973=20 +974=20 +975=20 +976=20 +977=20 +978=20 +979=20 +980=20 +981=20 +982=20 +983=20 +984=20 +985=20 +986=20 +987=20 +988=20 +989=20 +990=20 +991=20 +992=20 +993=20 +994=20 +995=20 +996=20 +997=20 +998=20 +999=20 +1000=20 +1001=20 +1002=20 +1003=20 +1004=20 +1005=20 +1006=20 +1007=20 +1008=20 +1009=20 +1010=20 +1011=20 +1012=20 +1013=20 +1014=20 +1015=20 +1016=20 +1017=20 +1018=20 +1019=20 +1020=20 +1021=20 +1022=20 +1023=20 + +[kanji-regular 2] +Line 0=牲生盛精聖声製西誠誓請逝青静斉税隻席惜斥昔析石積籍績責赤跡切拙接 +Line 1=摂折設窃節説雪絶舌仙先千占宣専川戦扇栓泉浅洗染潜旋線繊船薦践選遷 +Line 2=銭銑鮮前善漸然全禅繕塑措疎礎祖租粗素組訴阻僧創双倉喪壮奏層想捜掃 +Line 3=挿操早曹巣槽燥争相窓総草荘葬藻装走送遭霜騒像増憎臓蔵贈造促側則即 +Line 4=息束測足速俗属賊族続卒存孫尊損村他多太堕妥惰打駄体対耐帯待怠態替 +Line 5=泰滞胎袋貸退逮隊代台大第題滝卓宅択拓沢濯託濁諾但達奪脱棚谷丹単嘆 +Line 6=担探淡炭短端胆誕鍛団壇弾断暖段男談値知地恥池痴稚置致遅築畜竹蓄逐 +Line 7=秩窒茶嫡着中仲宙忠抽昼柱注虫衷鋳駐著貯丁兆帳庁弔張彫徴懲挑朝潮町 +Line 8=眺聴脹腸調超跳長頂鳥勅直朕沈珍賃鎮陳津墜追痛通塚漬坪釣亭低停偵貞 +Line 9=呈堤定帝底庭廷弟抵提程締艇訂逓邸泥摘敵滴的笛適哲徹撤迭鉄典天展店 +Line 10=添転点伝殿田電吐塗徒斗渡登途都努度土奴怒倒党冬凍刀唐塔島悼投搭東 +Line 11=桃棟盗湯灯当痘等答筒糖統到討謄豆踏逃透陶頭騰闘働動同堂導洞童胴道 +Line 12=銅峠匿得徳特督篤毒独読凸突届屯豚曇鈍内縄南軟難二尼弐肉日乳入如尿 +Line 13=任妊忍認寧猫熱年念燃粘悩濃納能脳農把覇波派破婆馬俳廃拝排敗杯背肺 +Line 14=輩配倍培媒梅買売賠陪伯博拍泊白舶薄迫漠爆縛麦箱肌畑八鉢発髪伐罰抜 +Line 15=閥伴判半反帆搬板版犯班畔繁般藩販範煩頒飯晩番盤蛮卑否妃彼悲扉批披 +Line 16=比泌疲皮碑秘罷肥被費避非飛備尾微美鼻匹必筆姫百俵標氷漂票表評描病 +Line 17=秒苗品浜貧賓頻敏瓶不付夫婦富布府怖扶敷普浮父符腐膚譜負賦赴附侮武 +Line 18=舞部封風伏副復幅服福腹複覆払沸仏物分噴墳憤奮粉紛雰文聞丙併兵塀幣 +Line 19=平弊柄並閉陛米壁癖別偏変片編辺返遍便勉弁保舗捕歩補穂募墓慕暮母簿 +Line 20=倣俸包報奉宝峰崩抱放方法泡砲縫胞芳褒訪豊邦飽乏亡傍剖坊妨帽忘忙房 +Line 21=暴望某棒冒紡肪膨謀貿防北僕墨撲朴牧没堀奔本翻凡盆摩磨魔麻埋妹枚毎 +Line 22=幕膜又抹末繭万慢満漫味未魅岬密脈妙民眠務夢無矛霧婿娘名命明盟迷銘 +Line 23=鳴滅免綿面模茂妄毛猛盲網耗木黙目戻問紋門匁夜野矢厄役約薬訳躍柳愉 +Line 24=油癒諭輸唯優勇友幽悠憂有猶由裕誘遊郵雄融夕予余与誉預幼容庸揚揺擁 +Line 25=曜様洋溶用窯羊葉要謡踊陽養抑欲浴翌翼羅裸来頼雷絡落酪乱卵欄濫覧利 +Line 26=吏履理痢裏里離陸律率立略流留硫粒隆竜慮旅虜了僚両寮料涼猟療糧良量 +Line 27=陵領力緑倫厘林臨輪隣塁涙累類令例冷励礼鈴隷零霊麗齢暦歴列劣烈裂廉 +Line 28=恋練連錬炉路露労廊朗楼浪漏老郎六録論和話賄惑枠湾腕 + +0=20 +1=20 +2=20 +3=20 +4=20 +5=20 +6=20 +7=20 +8=20 +9=20 +10=20 +11=20 +12=20 +13=20 +14=20 +15=20 +16=20 +17=20 +18=20 +19=20 +20=20 +21=20 +22=20 +23=20 +24=20 +25=20 +26=20 +27=20 +28=20 +29=20 +30=20 +31=20 +32=20 +33=20 +34=20 +35=20 +36=20 +37=20 +38=20 +39=20 +40=20 +41=20 +42=20 +43=20 +44=20 +45=20 +46=20 +47=20 +48=20 +49=20 +50=20 +51=20 +52=20 +53=20 +54=20 +55=20 +56=20 +57=20 +58=20 +59=20 +60=20 +61=20 +62=20 +63=20 +64=20 +65=20 +66=20 +67=20 +68=20 +69=20 +70=20 +71=20 +72=20 +73=20 +74=20 +75=20 +76=20 +77=20 +78=20 +79=20 +80=20 +81=20 +82=20 +83=20 +84=20 +85=20 +86=20 +87=20 +88=20 +89=20 +90=20 +91=20 +92=20 +93=20 +94=20 +95=20 +96=20 +97=20 +98=20 +99=20 +100=20 +101=20 +102=20 +103=20 +104=20 +105=20 +106=20 +107=20 +108=20 +109=20 +110=20 +111=20 +112=20 +113=20 +114=20 +115=20 +116=20 +117=20 +118=20 +119=20 +120=20 +121=20 +122=20 +123=20 +124=20 +125=20 +126=20 +127=20 +128=20 +129=20 +130=20 +131=20 +132=20 +133=20 +134=20 +135=20 +136=20 +137=20 +138=20 +139=20 +140=20 +141=20 +142=20 +143=20 +144=20 +145=20 +146=20 +147=20 +148=20 +149=20 +150=20 +151=20 +152=20 +153=20 +154=20 +155=20 +156=20 +157=20 +158=20 +159=20 +160=20 +161=20 +162=20 +163=20 +164=20 +165=20 +166=20 +167=20 +168=20 +169=20 +170=20 +171=20 +172=20 +173=20 +174=20 +175=20 +176=20 +177=20 +178=20 +179=20 +180=20 +181=20 +182=20 +183=20 +184=20 +185=20 +186=20 +187=20 +188=20 +189=20 +190=20 +191=20 +192=20 +193=20 +194=20 +195=20 +196=20 +197=20 +198=20 +199=20 +200=20 +201=20 +202=20 +203=20 +204=20 +205=20 +206=20 +207=20 +208=20 +209=20 +210=20 +211=20 +212=20 +213=20 +214=20 +215=20 +216=20 +217=20 +218=20 +219=20 +220=20 +221=20 +222=20 +223=20 +224=20 +225=20 +226=20 +227=20 +228=20 +229=20 +230=20 +231=20 +232=20 +233=20 +234=20 +235=20 +236=20 +237=20 +238=20 +239=20 +240=20 +241=20 +242=20 +243=20 +244=20 +245=20 +246=20 +247=20 +248=20 +249=20 +250=20 +251=20 +252=20 +253=20 +254=20 +255=20 +256=20 +257=20 +258=20 +259=20 +260=20 +261=20 +262=20 +263=20 +264=20 +265=20 +266=20 +267=20 +268=20 +269=20 +270=20 +271=20 +272=20 +273=20 +274=20 +275=20 +276=20 +277=20 +278=20 +279=20 +280=20 +281=20 +282=20 +283=20 +284=20 +285=20 +286=20 +287=20 +288=20 +289=20 +290=20 +291=20 +292=20 +293=20 +294=20 +295=20 +296=20 +297=20 +298=20 +299=20 +300=20 +301=20 +302=20 +303=20 +304=20 +305=20 +306=20 +307=20 +308=20 +309=20 +310=20 +311=20 +312=20 +313=20 +314=20 +315=20 +316=20 +317=20 +318=20 +319=20 +320=20 +321=20 +322=20 +323=20 +324=20 +325=20 +326=20 +327=20 +328=20 +329=20 +330=20 +331=20 +332=20 +333=20 +334=20 +335=20 +336=20 +337=20 +338=20 +339=20 +340=20 +341=20 +342=20 +343=20 +344=20 +345=20 +346=20 +347=20 +348=20 +349=20 +350=20 +351=20 +352=20 +353=20 +354=20 +355=20 +356=20 +357=20 +358=20 +359=20 +360=20 +361=20 +362=20 +363=20 +364=20 +365=20 +366=20 +367=20 +368=20 +369=20 +370=20 +371=20 +372=20 +373=20 +374=20 +375=20 +376=20 +377=20 +378=20 +379=20 +380=20 +381=20 +382=20 +383=20 +384=20 +385=20 +386=20 +387=20 +388=20 +389=20 +390=20 +391=20 +392=20 +393=20 +394=20 +395=20 +396=20 +397=20 +398=20 +399=20 +400=20 +401=20 +402=20 +403=20 +404=20 +405=20 +406=20 +407=20 +408=20 +409=20 +410=20 +411=20 +412=20 +413=20 +414=20 +415=20 +416=20 +417=20 +418=20 +419=20 +420=20 +421=20 +422=20 +423=20 +424=20 +425=20 +426=20 +427=20 +428=20 +429=20 +430=20 +431=20 +432=20 +433=20 +434=20 +435=20 +436=20 +437=20 +438=20 +439=20 +440=20 +441=20 +442=20 +443=20 +444=20 +445=20 +446=20 +447=20 +448=20 +449=20 +450=20 +451=20 +452=20 +453=20 +454=20 +455=20 +456=20 +457=20 +458=20 +459=20 +460=20 +461=20 +462=20 +463=20 +464=20 +465=20 +466=20 +467=20 +468=20 +469=20 +470=20 +471=20 +472=20 +473=20 +474=20 +475=20 +476=20 +477=20 +478=20 +479=20 +480=20 +481=20 +482=20 +483=20 +484=20 +485=20 +486=20 +487=20 +488=20 +489=20 +490=20 +491=20 +492=20 +493=20 +494=20 +495=20 +496=20 +497=20 +498=20 +499=20 +500=20 +501=20 +502=20 +503=20 +504=20 +505=20 +506=20 +507=20 +508=20 +509=20 +510=20 +511=20 +512=20 +513=20 +514=20 +515=20 +516=20 +517=20 +518=20 +519=20 +520=20 +521=20 +522=20 +523=20 +524=20 +525=20 +526=20 +527=20 +528=20 +529=20 +530=20 +531=20 +532=20 +533=20 +534=20 +535=20 +536=20 +537=20 +538=20 +539=20 +540=20 +541=20 +542=20 +543=20 +544=20 +545=20 +546=20 +547=20 +548=20 +549=20 +550=20 +551=20 +552=20 +553=20 +554=20 +555=20 +556=20 +557=20 +558=20 +559=20 +560=20 +561=20 +562=20 +563=20 +564=20 +565=20 +566=20 +567=20 +568=20 +569=20 +570=20 +571=20 +572=20 +573=20 +574=20 +575=20 +576=20 +577=20 +578=20 +579=20 +580=20 +581=20 +582=20 +583=20 +584=20 +585=20 +586=20 +587=20 +588=20 +589=20 +590=20 +591=20 +592=20 +593=20 +594=20 +595=20 +596=20 +597=20 +598=20 +599=20 +600=20 +601=20 +602=20 +603=20 +604=20 +605=20 +606=20 +607=20 +608=20 +609=20 +610=20 +611=20 +612=20 +613=20 +614=20 +615=20 +616=20 +617=20 +618=20 +619=20 +620=20 +621=20 +622=20 +623=20 +624=20 +625=20 +626=20 +627=20 +628=20 +629=20 +630=20 +631=20 +632=20 +633=20 +634=20 +635=20 +636=20 +637=20 +638=20 +639=20 +640=20 +641=20 +642=20 +643=20 +644=20 +645=20 +646=20 +647=20 +648=20 +649=20 +650=20 +651=20 +652=20 +653=20 +654=20 +655=20 +656=20 +657=20 +658=20 +659=20 +660=20 +661=20 +662=20 +663=20 +664=20 +665=20 +666=20 +667=20 +668=20 +669=20 +670=20 +671=20 +672=20 +673=20 +674=20 +675=20 +676=20 +677=20 +678=20 +679=20 +680=20 +681=20 +682=20 +683=20 +684=20 +685=20 +686=20 +687=20 +688=20 +689=20 +690=20 +691=20 +692=20 +693=20 +694=20 +695=20 +696=20 +697=20 +698=20 +699=20 +700=20 +701=20 +702=20 +703=20 +704=20 +705=20 +706=20 +707=20 +708=20 +709=20 +710=20 +711=20 +712=20 +713=20 +714=20 +715=20 +716=20 +717=20 +718=20 +719=20 +720=20 +721=20 +722=20 +723=20 +724=20 +725=20 +726=20 +727=20 +728=20 +729=20 +730=20 +731=20 +732=20 +733=20 +734=20 +735=20 +736=20 +737=20 +738=20 +739=20 +740=20 +741=20 +742=20 +743=20 +744=20 +745=20 +746=20 +747=20 +748=20 +749=20 +750=20 +751=20 +752=20 +753=20 +754=20 +755=20 +756=20 +757=20 +758=20 +759=20 +760=20 +761=20 +762=20 +763=20 +764=20 +765=20 +766=20 +767=20 +768=20 +769=20 +770=20 +771=20 +772=20 +773=20 +774=20 +775=20 +776=20 +777=20 +778=20 +779=20 +780=20 +781=20 +782=20 +783=20 +784=20 +785=20 +786=20 +787=20 +788=20 +789=20 +790=20 +791=20 +792=20 +793=20 +794=20 +795=20 +796=20 +797=20 +798=20 +799=20 +800=20 +801=20 +802=20 +803=20 +804=20 +805=20 +806=20 +807=20 +808=20 +809=20 +810=20 +811=20 +812=20 +813=20 +814=20 +815=20 +816=20 +817=20 +818=20 +819=20 +820=20 +821=20 +822=20 +823=20 +824=20 +825=20 +826=20 +827=20 +828=20 +829=20 +830=20 +831=20 +832=20 +833=20 +834=20 +835=20 +836=20 +837=20 +838=20 +839=20 +840=20 +841=20 +842=20 +843=20 +844=20 +845=20 +846=20 +847=20 +848=20 +849=20 +850=20 +851=20 +852=20 +853=20 +854=20 +855=20 +856=20 +857=20 +858=20 +859=20 +860=20 +861=20 +862=20 +863=20 +864=20 +865=20 +866=20 +867=20 +868=20 +869=20 +870=20 +871=20 +872=20 +873=20 +874=20 +875=20 +876=20 +877=20 +878=20 +879=20 +880=20 +881=20 +882=20 +883=20 +884=20 +885=20 +886=20 +887=20 +888=20 +889=20 +890=20 +891=20 +892=20 +893=20 +894=20 +895=20 +896=20 +897=20 +898=20 +899=20 +900=20 +901=20 +902=20 +903=20 +904=20 +905=20 +906=20 +907=20 +908=20 +909=20 +910=20 +911=20 +912=20 +913=20 +914=20 +915=20 +916=20 +917=20 +918=20 +919=20 +920=20 + +[kanji-regular 3] +Line 0=挨曖宛嵐畏萎椅彙茨咽淫唄鬱怨媛艶 +Line 1=旺岡臆俺苛牙瓦楷潰諧崖蓋骸柿顎葛 +Line 2=釜鎌韓玩伎亀毀畿臼嗅巾僅錦惧串窟 +Line 3=熊詣憬稽隙桁拳鍵舷股虎錮勾梗喉乞 +Line 4=傲駒頃痕沙挫采塞埼柵刹拶斬恣摯餌 +Line 5=鹿𠮟嫉腫呪袖羞蹴憧拭尻芯腎須裾凄 +Line 6=醒脊戚煎羨腺詮箋膳狙遡曽爽痩踪捉 +Line 7=遜汰唾堆戴誰旦綻緻酎貼嘲捗椎爪鶴 +Line 8=諦溺塡妬賭藤瞳栃頓貪丼那奈梨謎鍋 +Line 9=匂虹捻罵剝箸氾汎阪斑眉膝肘訃阜蔽 +Line 10=餅璧蔑哺蜂貌頰睦勃昧枕蜜冥麺冶弥 +Line 11=闇喩湧妖瘍沃拉辣藍璃慄侶瞭瑠呂賂 +Line 12=弄籠麓脇 + +0=20 +1=20 +2=20 +3=20 +4=20 +5=20 +6=20 +7=20 +8=20 +9=20 +10=20 +11=20 +12=20 +13=20 +14=20 +15=20 +16=20 +17=20 +18=20 +19=20 +20=20 +21=20 +22=20 +23=20 +24=20 +25=20 +26=20 +27=20 +28=20 +29=20 +30=20 +31=20 +32=20 +33=20 +34=20 +35=20 +36=20 +37=20 +38=20 +39=20 +40=20 +41=20 +42=20 +43=20 +44=20 +45=20 +46=20 +47=20 +48=20 +49=20 +50=20 +51=20 +52=20 +53=20 +54=20 +55=20 +56=20 +57=20 +58=20 +59=20 +60=20 +61=20 +62=20 +63=20 +64=20 +65=20 +66=20 +67=20 +68=20 +69=20 +70=20 +71=20 +72=20 +73=20 +74=20 +75=20 +76=20 +77=20 +78=20 +79=20 +80=20 +81=20 +82=20 +83=20 +84=20 +85=20 +86=20 +87=20 +88=20 +89=20 +90=20 +91=20 +92=20 +93=20 +94=20 +95=20 +96=20 +97=20 +98=20 +99=20 +100=20 +101=20 +102=20 +103=20 +104=20 +105=20 +106=20 +107=20 +108=20 +109=20 +110=20 +111=20 +112=20 +113=20 +114=20 +115=20 +116=20 +117=20 +118=20 +119=20 +120=20 +121=20 +122=20 +123=20 +124=20 +125=20 +126=20 +127=20 +128=20 +129=20 +130=20 +131=20 +132=20 +133=20 +134=20 +135=20 +136=20 +137=20 +138=20 +139=20 +140=20 +141=20 +142=20 +143=20 +144=20 +145=20 +146=20 +147=20 +148=20 +149=20 +150=20 +151=20 +152=20 +153=20 +154=20 +155=20 +156=20 +157=20 +158=20 +159=20 +160=20 +161=20 +162=20 +163=20 +164=20 +165=20 +166=20 +167=20 +168=20 +169=20 +170=20 +171=20 +172=20 +173=20 +174=20 +175=20 +176=20 +177=20 +178=20 +179=20 +180=20 +181=20 +182=20 +183=20 +184=20 +185=20 +186=20 +187=20 +188=20 +189=20 +190=20 +191=20 +192=20 +193=20 +194=20 +195=20 + +[kanji-jis1] +Line 0=唖娃阿姶逢葵茜穐渥旭葦芦鯵梓斡姐虻飴絢綾鮎或粟袷庵按鞍杏伊夷惟謂 +Line 1=亥郁磯溢鰯允胤蔭吋烏迂卯鵜窺丑碓嘘欝蔚鰻姥厩瓜閏噂云荏叡嬰曳洩瑛 +Line 2=盈穎頴榎厭堰奄掩焔燕苑薗鴛於甥襖鴬鴎荻桶牡伽嘉珂禾茄蝦嘩迦霞俄峨 +Line 3=臥蛾駕廻恢魁晦芥蟹凱咳碍鎧浬馨蛙蛎鈎劃廓撹赫笠樫橿梶鰍恰鰹叶椛樺 +Line 4=鞄兜竃蒲噛鴨栢茅萱粥苅侃姦柑桓澗潅竿翰莞諌舘巌癌翫贋雁嬉毅稀徽妓 +Line 5=祇蟻誼掬鞠吃桔橘砧杵黍仇汲灸笈渠鋸禦亨侠僑兇匡卿喬彊怯蕎饗尭桐粁 +Line 6=欣欽禽芹衿倶狗玖矩躯駈喰寓櫛釧屑沓轡窪隈粂栗鍬卦袈祁圭珪慧桂畦繋 +Line 7=罫荊頚戟訣倦喧捲牽硯鹸絃諺乎姑狐糊袴胡菰跨鈷伍吾梧檎瑚醐鯉佼倖垢 +Line 8=宏巷庚弘昂晃杭浩糠紘肱腔膏砿閤鴻劫壕濠轟麹鵠漉甑忽惚狛此坤昏梱艮 +Line 9=些叉嵯瑳裟坐哉犀砦冴堺榊肴碕鷺咋朔窄鮭笹匙薩皐鯖捌錆鮫晒撒燦珊纂 +Line 10=讃餐仔屍孜斯獅爾痔而蒔汐鴫竺宍雫叱悉蔀篠偲柴屡蕊縞紗杓灼錫惹綬洲 +Line 11=繍蒐讐輯酋什戎夙峻竣舜駿楯淳醇曙渚薯藷恕鋤哨嘗妾娼庄廠捷昌梢樟樵 +Line 12=湘菖蒋蕉裳醤鉦鍾鞘丞擾杖穣埴燭蝕晋榛疹秦塵壬訊靭笥諏厨逗翠錐瑞嵩 +Line 13=趨雛椙菅頗雀摺棲栖脆蹟碩蝉尖撰栴煽穿箭舛賎閃糎噌岨曾楚疏蘇鼠叢宋 +Line 14=匝惣掻槍漕糟綜聡蒼鎗其揃詑柁舵楕陀騨岱腿苔黛鯛醍鷹瀧啄托琢鐸茸凧 +Line 15=蛸只叩辰巽竪辿狸鱈樽坦歎湛箪耽蛋檀弛智蜘馳筑註樗瀦猪苧凋喋寵帖暢 +Line 16=牒蝶諜銚槌鎚栂掴槻佃柘辻蔦綴鍔椿壷嬬紬吊剃悌挺梯汀碇禎蹄鄭釘鼎擢 +Line 17=鏑轍填纏甜顛澱兎堵屠杜菟鍍砥砺塘套宕嶋梼淘涛燈祷董蕩鐙撞萄鴇涜禿 +Line 18=橡椴鳶苫寅酉瀞噸惇敦沌遁呑乍凪薙灘捺楢馴畷楠汝迩賑廿韮濡禰祢葱撚 +Line 19=乃廼之埜嚢膿覗蚤巴播杷琶芭盃牌楳煤狽這蝿秤矧萩剥柏箔粕曝莫駁函硲 +Line 20=肇筈櫨幡畠溌醗筏鳩噺塙蛤隼叛釆挽磐蕃匪庇斐緋誹樋簸枇毘琵柊稗疋髭 +Line 21=彦菱弼畢逼桧紐謬彪瓢豹廟錨鋲蒜蛭鰭彬斌瀕埠冨斧芙撫葡蕪楓葺蕗淵弗 +Line 22=鮒吻扮焚糞頁僻碧瞥箆篇娩鞭鋪圃甫輔戊菩呆峯庖捧朋烹萌蓬鋒鳳鵬鉾吠 +Line 23=頬卜穆釦殆幌哩槙鮪柾鱒桝亦俣沫迄侭麿蔓巳箕湊蓑稔粍牟鵡椋姪牝棉緬 +Line 24=摸孟蒙儲杢勿尤籾貰悶也爺耶靖薮鑓愈佑宥揖柚涌猷祐邑輿傭楊熔耀蓉遥 +Line 25=慾淀螺莱洛蘭李裡葎掠劉溜琉龍亮凌梁稜諒遼淋燐琳鱗麟伶嶺怜玲苓憐漣 +Line 26=煉簾聯蓮魯櫓婁榔牢狼篭聾蝋禄肋倭歪鷲亙亘鰐詫藁蕨椀碗 + +0=20 +1=20 +2=20 +3=20 +4=20 +5=20 +6=20 +7=20 +8=20 +9=20 +10=20 +11=20 +12=20 +13=20 +14=20 +15=20 +16=20 +17=20 +18=20 +19=20 +20=20 +21=20 +22=20 +23=20 +24=20 +25=20 +26=20 +27=20 +28=20 +29=20 +30=20 +31=20 +32=20 +33=20 +34=20 +35=20 +36=20 +37=20 +38=20 +39=20 +40=20 +41=20 +42=20 +43=20 +44=20 +45=20 +46=20 +47=20 +48=20 +49=20 +50=20 +51=20 +52=20 +53=20 +54=20 +55=20 +56=20 +57=20 +58=20 +59=20 +60=20 +61=20 +62=20 +63=20 +64=20 +65=20 +66=20 +67=20 +68=20 +69=20 +70=20 +71=20 +72=20 +73=20 +74=20 +75=20 +76=20 +77=20 +78=20 +79=20 +80=20 +81=20 +82=20 +83=20 +84=20 +85=20 +86=20 +87=20 +88=20 +89=20 +90=20 +91=20 +92=20 +93=20 +94=20 +95=20 +96=20 +97=20 +98=20 +99=20 +100=20 +101=20 +102=20 +103=20 +104=20 +105=20 +106=20 +107=20 +108=20 +109=20 +110=20 +111=20 +112=20 +113=20 +114=20 +115=20 +116=20 +117=20 +118=20 +119=20 +120=20 +121=20 +122=20 +123=20 +124=20 +125=20 +126=20 +127=20 +128=20 +129=20 +130=20 +131=20 +132=20 +133=20 +134=20 +135=20 +136=20 +137=20 +138=20 +139=20 +140=20 +141=20 +142=20 +143=20 +144=20 +145=20 +146=20 +147=20 +148=20 +149=20 +150=20 +151=20 +152=20 +153=20 +154=20 +155=20 +156=20 +157=20 +158=20 +159=20 +160=20 +161=20 +162=20 +163=20 +164=20 +165=20 +166=20 +167=20 +168=20 +169=20 +170=20 +171=20 +172=20 +173=20 +174=20 +175=20 +176=20 +177=20 +178=20 +179=20 +180=20 +181=20 +182=20 +183=20 +184=20 +185=20 +186=20 +187=20 +188=20 +189=20 +190=20 +191=20 +192=20 +193=20 +194=20 +195=20 +196=20 +197=20 +198=20 +199=20 +200=20 +201=20 +202=20 +203=20 +204=20 +205=20 +206=20 +207=20 +208=20 +209=20 +210=20 +211=20 +212=20 +213=20 +214=20 +215=20 +216=20 +217=20 +218=20 +219=20 +220=20 +221=20 +222=20 +223=20 +224=20 +225=20 +226=20 +227=20 +228=20 +229=20 +230=20 +231=20 +232=20 +233=20 +234=20 +235=20 +236=20 +237=20 +238=20 +239=20 +240=20 +241=20 +242=20 +243=20 +244=20 +245=20 +246=20 +247=20 +248=20 +249=20 +250=20 +251=20 +252=20 +253=20 +254=20 +255=20 +256=20 +257=20 +258=20 +259=20 +260=20 +261=20 +262=20 +263=20 +264=20 +265=20 +266=20 +267=20 +268=20 +269=20 +270=20 +271=20 +272=20 +273=20 +274=20 +275=20 +276=20 +277=20 +278=20 +279=20 +280=20 +281=20 +282=20 +283=20 +284=20 +285=20 +286=20 +287=20 +288=20 +289=20 +290=20 +291=20 +292=20 +293=20 +294=20 +295=20 +296=20 +297=20 +298=20 +299=20 +300=20 +301=20 +302=20 +303=20 +304=20 +305=20 +306=20 +307=20 +308=20 +309=20 +310=20 +311=20 +312=20 +313=20 +314=20 +315=20 +316=20 +317=20 +318=20 +319=20 +320=20 +321=20 +322=20 +323=20 +324=20 +325=20 +326=20 +327=20 +328=20 +329=20 +330=20 +331=20 +332=20 +333=20 +334=20 +335=20 +336=20 +337=20 +338=20 +339=20 +340=20 +341=20 +342=20 +343=20 +344=20 +345=20 +346=20 +347=20 +348=20 +349=20 +350=20 +351=20 +352=20 +353=20 +354=20 +355=20 +356=20 +357=20 +358=20 +359=20 +360=20 +361=20 +362=20 +363=20 +364=20 +365=20 +366=20 +367=20 +368=20 +369=20 +370=20 +371=20 +372=20 +373=20 +374=20 +375=20 +376=20 +377=20 +378=20 +379=20 +380=20 +381=20 +382=20 +383=20 +384=20 +385=20 +386=20 +387=20 +388=20 +389=20 +390=20 +391=20 +392=20 +393=20 +394=20 +395=20 +396=20 +397=20 +398=20 +399=20 +400=20 +401=20 +402=20 +403=20 +404=20 +405=20 +406=20 +407=20 +408=20 +409=20 +410=20 +411=20 +412=20 +413=20 +414=20 +415=20 +416=20 +417=20 +418=20 +419=20 +420=20 +421=20 +422=20 +423=20 +424=20 +425=20 +426=20 +427=20 +428=20 +429=20 +430=20 +431=20 +432=20 +433=20 +434=20 +435=20 +436=20 +437=20 +438=20 +439=20 +440=20 +441=20 +442=20 +443=20 +444=20 +445=20 +446=20 +447=20 +448=20 +449=20 +450=20 +451=20 +452=20 +453=20 +454=20 +455=20 +456=20 +457=20 +458=20 +459=20 +460=20 +461=20 +462=20 +463=20 +464=20 +465=20 +466=20 +467=20 +468=20 +469=20 +470=20 +471=20 +472=20 +473=20 +474=20 +475=20 +476=20 +477=20 +478=20 +479=20 +480=20 +481=20 +482=20 +483=20 +484=20 +485=20 +486=20 +487=20 +488=20 +489=20 +490=20 +491=20 +492=20 +493=20 +494=20 +495=20 +496=20 +497=20 +498=20 +499=20 +500=20 +501=20 +502=20 +503=20 +504=20 +505=20 +506=20 +507=20 +508=20 +509=20 +510=20 +511=20 +512=20 +513=20 +514=20 +515=20 +516=20 +517=20 +518=20 +519=20 +520=20 +521=20 +522=20 +523=20 +524=20 +525=20 +526=20 +527=20 +528=20 +529=20 +530=20 +531=20 +532=20 +533=20 +534=20 +535=20 +536=20 +537=20 +538=20 +539=20 +540=20 +541=20 +542=20 +543=20 +544=20 +545=20 +546=20 +547=20 +548=20 +549=20 +550=20 +551=20 +552=20 +553=20 +554=20 +555=20 +556=20 +557=20 +558=20 +559=20 +560=20 +561=20 +562=20 +563=20 +564=20 +565=20 +566=20 +567=20 +568=20 +569=20 +570=20 +571=20 +572=20 +573=20 +574=20 +575=20 +576=20 +577=20 +578=20 +579=20 +580=20 +581=20 +582=20 +583=20 +584=20 +585=20 +586=20 +587=20 +588=20 +589=20 +590=20 +591=20 +592=20 +593=20 +594=20 +595=20 +596=20 +597=20 +598=20 +599=20 +600=20 +601=20 +602=20 +603=20 +604=20 +605=20 +606=20 +607=20 +608=20 +609=20 +610=20 +611=20 +612=20 +613=20 +614=20 +615=20 +616=20 +617=20 +618=20 +619=20 +620=20 +621=20 +622=20 +623=20 +624=20 +625=20 +626=20 +627=20 +628=20 +629=20 +630=20 +631=20 +632=20 +633=20 +634=20 +635=20 +636=20 +637=20 +638=20 +639=20 +640=20 +641=20 +642=20 +643=20 +644=20 +645=20 +646=20 +647=20 +648=20 +649=20 +650=20 +651=20 +652=20 +653=20 +654=20 +655=20 +656=20 +657=20 +658=20 +659=20 +660=20 +661=20 +662=20 +663=20 +664=20 +665=20 +666=20 +667=20 +668=20 +669=20 +670=20 +671=20 +672=20 +673=20 +674=20 +675=20 +676=20 +677=20 +678=20 +679=20 +680=20 +681=20 +682=20 +683=20 +684=20 +685=20 +686=20 +687=20 +688=20 +689=20 +690=20 +691=20 +692=20 +693=20 +694=20 +695=20 +696=20 +697=20 +698=20 +699=20 +700=20 +701=20 +702=20 +703=20 +704=20 +705=20 +706=20 +707=20 +708=20 +709=20 +710=20 +711=20 +712=20 +713=20 +714=20 +715=20 +716=20 +717=20 +718=20 +719=20 +720=20 +721=20 +722=20 +723=20 +724=20 +725=20 +726=20 +727=20 +728=20 +729=20 +730=20 +731=20 +732=20 +733=20 +734=20 +735=20 +736=20 +737=20 +738=20 +739=20 +740=20 +741=20 +742=20 +743=20 +744=20 +745=20 +746=20 +747=20 +748=20 +749=20 +750=20 +751=20 +752=20 +753=20 +754=20 +755=20 +756=20 +757=20 +758=20 +759=20 +760=20 +761=20 +762=20 +763=20 +764=20 +765=20 +766=20 +767=20 +768=20 +769=20 +770=20 +771=20 +772=20 +773=20 +774=20 +775=20 +776=20 +777=20 +778=20 +779=20 +780=20 +781=20 +782=20 +783=20 +784=20 +785=20 +786=20 +787=20 +788=20 +789=20 +790=20 +791=20 +792=20 +793=20 +794=20 +795=20 +796=20 +797=20 +798=20 +799=20 +800=20 +801=20 +802=20 +803=20 +804=20 +805=20 +806=20 +807=20 +808=20 +809=20 +810=20 +811=20 +812=20 +813=20 +814=20 +815=20 +816=20 +817=20 +818=20 +819=20 +820=20 +821=20 +822=20 +823=20 +824=20 +825=20 +826=20 +827=20 +828=20 +829=20 +830=20 +831=20 +832=20 +833=20 +834=20 +835=20 +836=20 +837=20 +838=20 +839=20 +840=20 +841=20 +842=20 +843=20 +844=20 +845=20 +846=20 +847=20 +848=20 +849=20 +850=20 +851=20 +852=20 +853=20 +854=20 +855=20 +856=20 +857=20 + +[kanji-jis2 1] +Line 0=弌丐丕个丱丶丿乂乖乘亂亅豫亊舒弍于亞亟亠亢亰亳亶从仍仄仆仂仗仞仭 +Line 1=仟价伉佚估佛佝佗佇佶侈侏侘佻佩佰侑佯來侖儘俔俟俎俘俛俑俚俐俤俥倚 +Line 2=倨倔倪倥倅伜俶倡倩倬俾俯們倆偃假會偕偐偈做偖偬偸傀傚傅傴僉僊傳僂 +Line 3=僖僞僥僭僣僮價僵儉儁儂儖儕儔儚儡儺儷儼儻儿兀兒兌兔兢竸兩兪兮冀冂 +Line 4=囘册冉冏冑冓冕冖冤冦冢冩冪冫决冱冲冰况冽凅凉凛几處凩凭凰凵凾刄刋 +Line 5=刔刎刧刪刮刳剏剄剋剌剞剔剪剴剩剳剿剽劍劔劒剱劈劑辨辧劬劭劼劵勁勍 +Line 6=勗勞勣勦飭勠勳勵勸勹匆匈甸匍匐匏匕匚匣匯匱匳匸區卆卅丗卉卍凖卞卩 +Line 7=卮夘卻卷厂厖厠厦厥厮厰厶參簒雙叟曼燮叮叨叭叺吁吽呀听吭吼吮吶吩吝 +Line 8=呎咏呵咎呟呱呷呰咒呻咀呶咄咐咆哇咢咸咥咬哄哈咨咫哂咤咾咼哘哥哦唏 +Line 9=唔哽哮哭哢唹啀啣啌售啜啅啖啗唸唳啝喙喀咯喊喟啻啾喘喞單啼喃喇喨嗚 +Line 10=嗟嗄嗜嗤嗔嘔嗷嘖嗾嗽嘛嗹噎噐營嘴嘶嘸噫噤嘯噬噪嚆嚀嚊嚠嚔嚏嚥嚮嚶 +Line 11=嚴囂嚼囁囃囀囈囎囑囓囗囮囹圀囿圄圉圈國圍圓團圖嗇圜圦圷圸坎圻址坏 +Line 12=坩埀垈坡坿垉垓垠垳垤垪垰埃埆埔埒埓堊埖埣堋堙堝塲堡塢塋塰塒堽塹墅 +Line 13=墹墟墫墺壞墻墸墮壅壓壑壗壙壘壥壜壤壟壯壺壹壻壼壽夂夊夐夛梦夥夬夭 +Line 14=夲夸夾竒奕奐奎奚奘奢奠奧奬奩奸妁妝佞侫妣妲姆姨姜妍姙姚娥娟娑娜娉 +Line 15=娚婀婬婉娵娶婢婪媚媼媾嫋嫂媽嫣嫗嫦嫩嫖嫺嫻嬌嬋嬖嬲嫐嬪嬶嬾孃孅孀 +Line 16=孑孕孚孛孥孩孰孳孵學斈孺宀它宦宸寃寇寉寔寐寤實寢寞寥寫寰寶寳尅將 +Line 17=專對尓尠尢尨尸尹屁屆屎屓屐屏孱屬屮乢屶屹岌岑岔妛岫岻岶岼岷峅岾峇 +Line 18=峙峩峽峺峭嶌峪崋崕崗嵜崟崛崑崔崢崚崙崘嵌嵒嵎嵋嵬嵳嵶嶇嶄嶂嶢嶝嶬 +Line 19=嶮嶽嶐嶷嶼巉巍巓巒巖巛巫已巵帋帚帙帑帛帶帷幄幃幀幎幗幔幟幢幤幇幵 +Line 20=并幺麼广庠廁廂廈廐廏廖廣廝廚廛廢廡廨廩廬廱廳廰廴廸廾弃弉彝彜弋弑 +Line 21=弖弩弭弸彁彈彌彎弯彑彖彗彡彭彳彷徃徂彿徊很徑徇從徙徘徠徨徭徼忖忻 +Line 22=忤忸忱忝悳忿怡恠怙怐怩怎怱怛怕怫怦怏怺恚恁恪恷恟恊恆恍恃恤恂恬恫 +Line 23=恙悁悍悃悚悄悛悖悗悒悧悋惡悸惠惓悴忰悽惆悵惘慍愕愆惶惷愀惴惺愃愡 +Line 24=惻惱愍愎慇愾愨愧慊愿愼愬愴愽慂慳慷慘慙慚慫慴慯慥慱慟慝慓慵憙憖憇 +Line 25=憔憚憊憑憫憮懌懊應懷懈懃懆憺懋罹懍懦懣懶懺懴懿懽懼懾戀戈戉戍戌戔 +Line 26=戛戞戡截戮戰戲戳扁扎扞扣扛扠扨扼抂抉找抒抓抖拔抃抔拗拑抻拏拿拆擔 +Line 27=拈拜拌拊拂拇抛挌拮拱挧挂挈拯拵捐挾捍搜捏掖掎掀掫捶掣掏掉掟掵捫捩 +Line 28=掾揩揀揆揣揉插揶揄搖搴搆搓搦搶攝搗搨搏摧摶摎攪撕撓撥撩撈撼據擒擅 +Line 29=擇撻擘擂擱擧舉擠擡抬擣擯攬擶擴擲擺攀擽攘攜攅攤攣攫攴攵攷收攸畋效 +Line 30=敖敕敍敘敞敝敲數斂斃變斛斟斫斷旃旆旁旄旌旒旛旙无旡旱杲昊昃旻杳昵 +Line 31=昶昴昜晏晄晉晁晞晝晤晧晨晟晢晰暃暈暎暉暄暘暝曁暹曉暾暼曄暸曚曠昿 + +0=20 +1=20 +2=20 +3=20 +4=20 +5=20 +6=20 +7=20 +8=20 +9=20 +10=20 +11=20 +12=20 +13=20 +14=20 +15=20 +16=20 +17=20 +18=20 +19=20 +20=20 +21=20 +22=20 +23=20 +24=20 +25=20 +26=20 +27=20 +28=20 +29=20 +30=20 +31=20 +32=20 +33=20 +34=20 +35=20 +36=20 +37=20 +38=20 +39=20 +40=20 +41=20 +42=20 +43=20 +44=20 +45=20 +46=20 +47=20 +48=20 +49=20 +50=20 +51=20 +52=20 +53=20 +54=20 +55=20 +56=20 +57=20 +58=20 +59=20 +60=20 +61=20 +62=20 +63=20 +64=20 +65=20 +66=20 +67=20 +68=20 +69=20 +70=20 +71=20 +72=20 +73=20 +74=20 +75=20 +76=20 +77=20 +78=20 +79=20 +80=20 +81=20 +82=20 +83=20 +84=20 +85=20 +86=20 +87=20 +88=20 +89=20 +90=20 +91=20 +92=20 +93=20 +94=20 +95=20 +96=20 +97=20 +98=20 +99=20 +100=20 +101=20 +102=20 +103=20 +104=20 +105=20 +106=20 +107=20 +108=20 +109=20 +110=20 +111=20 +112=20 +113=20 +114=20 +115=20 +116=20 +117=20 +118=20 +119=20 +120=20 +121=20 +122=20 +123=20 +124=20 +125=20 +126=20 +127=20 +128=20 +129=20 +130=20 +131=20 +132=20 +133=20 +134=20 +135=20 +136=20 +137=20 +138=20 +139=20 +140=20 +141=20 +142=20 +143=20 +144=20 +145=20 +146=20 +147=20 +148=20 +149=20 +150=20 +151=20 +152=20 +153=20 +154=20 +155=20 +156=20 +157=20 +158=20 +159=20 +160=20 +161=20 +162=20 +163=20 +164=20 +165=20 +166=20 +167=20 +168=20 +169=20 +170=20 +171=20 +172=20 +173=20 +174=20 +175=20 +176=20 +177=20 +178=20 +179=20 +180=20 +181=20 +182=20 +183=20 +184=20 +185=20 +186=20 +187=20 +188=20 +189=20 +190=20 +191=20 +192=20 +193=20 +194=20 +195=20 +196=20 +197=20 +198=20 +199=20 +200=20 +201=20 +202=20 +203=20 +204=20 +205=20 +206=20 +207=20 +208=20 +209=20 +210=20 +211=20 +212=20 +213=20 +214=20 +215=20 +216=20 +217=20 +218=20 +219=20 +220=20 +221=20 +222=20 +223=20 +224=20 +225=20 +226=20 +227=20 +228=20 +229=20 +230=20 +231=20 +232=20 +233=20 +234=20 +235=20 +236=20 +237=20 +238=20 +239=20 +240=20 +241=20 +242=20 +243=20 +244=20 +245=20 +246=20 +247=20 +248=20 +249=20 +250=20 +251=20 +252=20 +253=20 +254=20 +255=20 +256=20 +257=20 +258=20 +259=20 +260=20 +261=20 +262=20 +263=20 +264=20 +265=20 +266=20 +267=20 +268=20 +269=20 +270=20 +271=20 +272=20 +273=20 +274=20 +275=20 +276=20 +277=20 +278=20 +279=20 +280=20 +281=20 +282=20 +283=20 +284=20 +285=20 +286=20 +287=20 +288=20 +289=20 +290=20 +291=20 +292=20 +293=20 +294=20 +295=20 +296=20 +297=20 +298=20 +299=20 +300=20 +301=20 +302=20 +303=20 +304=20 +305=20 +306=20 +307=20 +308=20 +309=20 +310=20 +311=20 +312=20 +313=20 +314=20 +315=20 +316=20 +317=20 +318=20 +319=20 +320=20 +321=20 +322=20 +323=20 +324=20 +325=20 +326=20 +327=20 +328=20 +329=20 +330=20 +331=20 +332=20 +333=20 +334=20 +335=20 +336=20 +337=20 +338=20 +339=20 +340=20 +341=20 +342=20 +343=20 +344=20 +345=20 +346=20 +347=20 +348=20 +349=20 +350=20 +351=20 +352=20 +353=20 +354=20 +355=20 +356=20 +357=20 +358=20 +359=20 +360=20 +361=20 +362=20 +363=20 +364=20 +365=20 +366=20 +367=20 +368=20 +369=20 +370=20 +371=20 +372=20 +373=20 +374=20 +375=20 +376=20 +377=20 +378=20 +379=20 +380=20 +381=20 +382=20 +383=20 +384=20 +385=20 +386=20 +387=20 +388=20 +389=20 +390=20 +391=20 +392=20 +393=20 +394=20 +395=20 +396=20 +397=20 +398=20 +399=20 +400=20 +401=20 +402=20 +403=20 +404=20 +405=20 +406=20 +407=20 +408=20 +409=20 +410=20 +411=20 +412=20 +413=20 +414=20 +415=20 +416=20 +417=20 +418=20 +419=20 +420=20 +421=20 +422=20 +423=20 +424=20 +425=20 +426=20 +427=20 +428=20 +429=20 +430=20 +431=20 +432=20 +433=20 +434=20 +435=20 +436=20 +437=20 +438=20 +439=20 +440=20 +441=20 +442=20 +443=20 +444=20 +445=20 +446=20 +447=20 +448=20 +449=20 +450=20 +451=20 +452=20 +453=20 +454=20 +455=20 +456=20 +457=20 +458=20 +459=20 +460=20 +461=20 +462=20 +463=20 +464=20 +465=20 +466=20 +467=20 +468=20 +469=20 +470=20 +471=20 +472=20 +473=20 +474=20 +475=20 +476=20 +477=20 +478=20 +479=20 +480=20 +481=20 +482=20 +483=20 +484=20 +485=20 +486=20 +487=20 +488=20 +489=20 +490=20 +491=20 +492=20 +493=20 +494=20 +495=20 +496=20 +497=20 +498=20 +499=20 +500=20 +501=20 +502=20 +503=20 +504=20 +505=20 +506=20 +507=20 +508=20 +509=20 +510=20 +511=20 +512=20 +513=20 +514=20 +515=20 +516=20 +517=20 +518=20 +519=20 +520=20 +521=20 +522=20 +523=20 +524=20 +525=20 +526=20 +527=20 +528=20 +529=20 +530=20 +531=20 +532=20 +533=20 +534=20 +535=20 +536=20 +537=20 +538=20 +539=20 +540=20 +541=20 +542=20 +543=20 +544=20 +545=20 +546=20 +547=20 +548=20 +549=20 +550=20 +551=20 +552=20 +553=20 +554=20 +555=20 +556=20 +557=20 +558=20 +559=20 +560=20 +561=20 +562=20 +563=20 +564=20 +565=20 +566=20 +567=20 +568=20 +569=20 +570=20 +571=20 +572=20 +573=20 +574=20 +575=20 +576=20 +577=20 +578=20 +579=20 +580=20 +581=20 +582=20 +583=20 +584=20 +585=20 +586=20 +587=20 +588=20 +589=20 +590=20 +591=20 +592=20 +593=20 +594=20 +595=20 +596=20 +597=20 +598=20 +599=20 +600=20 +601=20 +602=20 +603=20 +604=20 +605=20 +606=20 +607=20 +608=20 +609=20 +610=20 +611=20 +612=20 +613=20 +614=20 +615=20 +616=20 +617=20 +618=20 +619=20 +620=20 +621=20 +622=20 +623=20 +624=20 +625=20 +626=20 +627=20 +628=20 +629=20 +630=20 +631=20 +632=20 +633=20 +634=20 +635=20 +636=20 +637=20 +638=20 +639=20 +640=20 +641=20 +642=20 +643=20 +644=20 +645=20 +646=20 +647=20 +648=20 +649=20 +650=20 +651=20 +652=20 +653=20 +654=20 +655=20 +656=20 +657=20 +658=20 +659=20 +660=20 +661=20 +662=20 +663=20 +664=20 +665=20 +666=20 +667=20 +668=20 +669=20 +670=20 +671=20 +672=20 +673=20 +674=20 +675=20 +676=20 +677=20 +678=20 +679=20 +680=20 +681=20 +682=20 +683=20 +684=20 +685=20 +686=20 +687=20 +688=20 +689=20 +690=20 +691=20 +692=20 +693=20 +694=20 +695=20 +696=20 +697=20 +698=20 +699=20 +700=20 +701=20 +702=20 +703=20 +704=20 +705=20 +706=20 +707=20 +708=20 +709=20 +710=20 +711=20 +712=20 +713=20 +714=20 +715=20 +716=20 +717=20 +718=20 +719=20 +720=20 +721=20 +722=20 +723=20 +724=20 +725=20 +726=20 +727=20 +728=20 +729=20 +730=20 +731=20 +732=20 +733=20 +734=20 +735=20 +736=20 +737=20 +738=20 +739=20 +740=20 +741=20 +742=20 +743=20 +744=20 +745=20 +746=20 +747=20 +748=20 +749=20 +750=20 +751=20 +752=20 +753=20 +754=20 +755=20 +756=20 +757=20 +758=20 +759=20 +760=20 +761=20 +762=20 +763=20 +764=20 +765=20 +766=20 +767=20 +768=20 +769=20 +770=20 +771=20 +772=20 +773=20 +774=20 +775=20 +776=20 +777=20 +778=20 +779=20 +780=20 +781=20 +782=20 +783=20 +784=20 +785=20 +786=20 +787=20 +788=20 +789=20 +790=20 +791=20 +792=20 +793=20 +794=20 +795=20 +796=20 +797=20 +798=20 +799=20 +800=20 +801=20 +802=20 +803=20 +804=20 +805=20 +806=20 +807=20 +808=20 +809=20 +810=20 +811=20 +812=20 +813=20 +814=20 +815=20 +816=20 +817=20 +818=20 +819=20 +820=20 +821=20 +822=20 +823=20 +824=20 +825=20 +826=20 +827=20 +828=20 +829=20 +830=20 +831=20 +832=20 +833=20 +834=20 +835=20 +836=20 +837=20 +838=20 +839=20 +840=20 +841=20 +842=20 +843=20 +844=20 +845=20 +846=20 +847=20 +848=20 +849=20 +850=20 +851=20 +852=20 +853=20 +854=20 +855=20 +856=20 +857=20 +858=20 +859=20 +860=20 +861=20 +862=20 +863=20 +864=20 +865=20 +866=20 +867=20 +868=20 +869=20 +870=20 +871=20 +872=20 +873=20 +874=20 +875=20 +876=20 +877=20 +878=20 +879=20 +880=20 +881=20 +882=20 +883=20 +884=20 +885=20 +886=20 +887=20 +888=20 +889=20 +890=20 +891=20 +892=20 +893=20 +894=20 +895=20 +896=20 +897=20 +898=20 +899=20 +900=20 +901=20 +902=20 +903=20 +904=20 +905=20 +906=20 +907=20 +908=20 +909=20 +910=20 +911=20 +912=20 +913=20 +914=20 +915=20 +916=20 +917=20 +918=20 +919=20 +920=20 +921=20 +922=20 +923=20 +924=20 +925=20 +926=20 +927=20 +928=20 +929=20 +930=20 +931=20 +932=20 +933=20 +934=20 +935=20 +936=20 +937=20 +938=20 +939=20 +940=20 +941=20 +942=20 +943=20 +944=20 +945=20 +946=20 +947=20 +948=20 +949=20 +950=20 +951=20 +952=20 +953=20 +954=20 +955=20 +956=20 +957=20 +958=20 +959=20 +960=20 +961=20 +962=20 +963=20 +964=20 +965=20 +966=20 +967=20 +968=20 +969=20 +970=20 +971=20 +972=20 +973=20 +974=20 +975=20 +976=20 +977=20 +978=20 +979=20 +980=20 +981=20 +982=20 +983=20 +984=20 +985=20 +986=20 +987=20 +988=20 +989=20 +990=20 +991=20 +992=20 +993=20 +994=20 +995=20 +996=20 +997=20 +998=20 +999=20 +1000=20 +1001=20 +1002=20 +1003=20 +1004=20 +1005=20 +1006=20 +1007=20 +1008=20 +1009=20 +1010=20 +1011=20 +1012=20 +1013=20 +1014=20 +1015=20 +1016=20 +1017=20 +1018=20 +1019=20 +1020=20 +1021=20 +1022=20 +1023=20 + +[kanji-jis2 2] +Line 0=曦曩曰曵曷朏朖朞朦朧霸朮朿朶杁朸朷杆杞杠杙杣杤枉杰枩杼杪枌枋枦枡 +Line 1=枅枷柯枴柬枳柩枸柤柞柝柢柮枹柎柆柧檜栞框栩桀桍栲桎梳栫桙档桷桿梟 +Line 2=梏梭梔條梛梃檮梹桴梵梠梺椏梍桾椁棊椈棘椢椦棡椌棍棔棧棕椶椒椄棗棣 +Line 3=椥棹棠棯椨椪椚椣椡棆楹楜楸楫楔楾楮椹楴椽楙椰楡楞楝榁楪榲榮槐榿槁 +Line 4=槓榾槎寨槊槝榻槃榧樮榑榠榜榕榴槞槨樂樛槿權槹槲槧樅榱樞槭樔槫樊樒 +Line 5=櫁樣樓橄樌橲樶橸橇橢橙橦橈樸樢檐檍檠檄檢檣檗蘗檻櫃櫂檸檳檬櫞櫑櫟 +Line 6=檪櫚櫪櫻欅蘖櫺欒欖欟欸欷盜欹飮歇歃歉歐歙歔歛歟歡歸歹歿殀殄殃殍殘 +Line 7=殕殞殤殪殫殯殲殱殳殷殼毆毋毓毟毬毫毳毯麾氈氓气氛氤氣汞汕汢汪沂沍 +Line 8=沚沁沛汾汨汳沒沐泄泱泓沽泗泅泝沮沱沾沺泛泯泙泪洟衍洶洫洽洸洙洵洳 +Line 9=洒洌浣涓浤浚浹浙涎涕濤涅淹渕渊涵淇淦涸淆淬淞淌淨淒淅淺淙淤淕淪淮 +Line 10=渭湮渮渙湲湟渾渣湫渫湶湍渟湃渺湎渤滿渝游溂溪溘滉溷滓溽溯滄溲滔滕 +Line 11=溏溥滂溟潁漑灌滬滸滾漿滲漱滯漲滌漾漓滷澆潺潸澁澀潯潛濳潭澂潼潘澎 +Line 12=澑濂潦澳澣澡澤澹濆澪濟濕濬濔濘濱濮濛瀉瀋濺瀑瀁瀏濾瀛瀚潴瀝瀘瀟瀰 +Line 13=瀾瀲灑灣炙炒炯烱炬炸炳炮烟烋烝烙焉烽焜焙煥煕熈煦煢煌煖煬熏燻熄熕 +Line 14=熨熬燗熹熾燒燉燔燎燠燬燧燵燼燹燿爍爐爛爨爭爬爰爲爻爼爿牀牆牋牘牴 +Line 15=牾犂犁犇犒犖犢犧犹犲狃狆狄狎狒狢狠狡狹狷倏猗猊猜猖猝猴猯猩猥猾獎 +Line 16=獏默獗獪獨獰獸獵獻獺珈玳珎玻珀珥珮珞璢琅瑯琥珸琲琺瑕琿瑟瑙瑁瑜瑩 +Line 17=瑰瑣瑪瑶瑾璋璞瓊瓏瓔珱瓠瓣瓧瓩瓮瓲瓰瓱瓸瓷甄甃甅甌甎甍甕甓甞甦甬 +Line 18=甼畄畍畊畉畛畆畚畩畤畧畫畭畸當疆疇畴疊疉疂疔疚疝疥疣痂疳痃疵疽疸 +Line 19=疼疱痍痊痒痙痣痞痾痿痼瘁痰痺痲痳瘋瘉瘟瘧瘠瘡瘢瘤瘴瘰瘻癇癈癆癜癘 +Line 20=癡癢癨癩癪癧癬癰癲癶癸發皀皃皈皋皎皖皓皙皚皰皴皸皹皺盂盍盖盒盞盡 +Line 21=盥盧盪蘯盻眈眇眄眩眤眞眥眦眛眷眸睇睚睨睫睛睥睿睾睹瞎瞋瞑瞠瞞瞰瞶 +Line 22=瞹瞿瞼瞽瞻矇矍矗矚矜矣矮矼砌砒礦砠礪硅碎硴碆硼碚碌碣碵碪碯磑磆磋 +Line 23=磔碾碼磅磊磬磧磚磽磴礇礒礑礙礬礫祀祠祗祟祚祕祓祺祿禊禝禧齋禪禮禳 +Line 24=禹禺秉秕秧秬秡秣稈稍稘稙稠稟禀稱稻稾稷穃穗穉穡穢穩龝穰穹穽窈窗窕 +Line 25=窘窖窩竈窰窶竅竄窿邃竇竊竍竏竕竓站竚竝竡竢竦竭竰笂笏笊笆笳笘笙笞 +Line 26=笵笨笶筐筺笄筍笋筌筅筵筥筴筧筰筱筬筮箝箘箟箍箜箚箒箏筝箙篋篁篌篏 +Line 27=箴篆篝篩簑簔篦篥簀簇簓篳篷簗簍篶簣簧簪簟簷簫簽籌籃籔籏籀籐籘籟籤 +Line 28=籖籥籬籵粃粐粤粭粢粫粡粨粳粲粱粮粹粽糀糅糂糘糒糜糢鬻糯糲糴糶糺紆 +Line 29=紂紜紕紊絅絋紮紲紿紵絆絳絖絎絲絨絮絏絣經綉絛綏絽綛綺綮綣綵緇綽綫 +Line 30=總綢綯緜綸綟綰緘緝緤緞緲緡縅縊縣縡縒縱縟縉縋縢繆繦縻縵縹繃縷縲縺 +Line 31=繧繝繖繞繙繚繹繪繩繼繻纃緕繽辮繿纈纉續纒纐纓纔纖纎纛纜缸缺罅罌罍 + +0=20 +1=20 +2=20 +3=20 +4=20 +5=20 +6=20 +7=20 +8=20 +9=20 +10=20 +11=20 +12=20 +13=20 +14=20 +15=20 +16=20 +17=20 +18=20 +19=20 +20=20 +21=20 +22=20 +23=20 +24=20 +25=20 +26=20 +27=20 +28=20 +29=20 +30=20 +31=20 +32=20 +33=20 +34=20 +35=20 +36=20 +37=20 +38=20 +39=20 +40=20 +41=20 +42=20 +43=20 +44=20 +45=20 +46=20 +47=20 +48=20 +49=20 +50=20 +51=20 +52=20 +53=20 +54=20 +55=20 +56=20 +57=20 +58=20 +59=20 +60=20 +61=20 +62=20 +63=20 +64=20 +65=20 +66=20 +67=20 +68=20 +69=20 +70=20 +71=20 +72=20 +73=20 +74=20 +75=20 +76=20 +77=20 +78=20 +79=20 +80=20 +81=20 +82=20 +83=20 +84=20 +85=20 +86=20 +87=20 +88=20 +89=20 +90=20 +91=20 +92=20 +93=20 +94=20 +95=20 +96=20 +97=20 +98=20 +99=20 +100=20 +101=20 +102=20 +103=20 +104=20 +105=20 +106=20 +107=20 +108=20 +109=20 +110=20 +111=20 +112=20 +113=20 +114=20 +115=20 +116=20 +117=20 +118=20 +119=20 +120=20 +121=20 +122=20 +123=20 +124=20 +125=20 +126=20 +127=20 +128=20 +129=20 +130=20 +131=20 +132=20 +133=20 +134=20 +135=20 +136=20 +137=20 +138=20 +139=20 +140=20 +141=20 +142=20 +143=20 +144=20 +145=20 +146=20 +147=20 +148=20 +149=20 +150=20 +151=20 +152=20 +153=20 +154=20 +155=20 +156=20 +157=20 +158=20 +159=20 +160=20 +161=20 +162=20 +163=20 +164=20 +165=20 +166=20 +167=20 +168=20 +169=20 +170=20 +171=20 +172=20 +173=20 +174=20 +175=20 +176=20 +177=20 +178=20 +179=20 +180=20 +181=20 +182=20 +183=20 +184=20 +185=20 +186=20 +187=20 +188=20 +189=20 +190=20 +191=20 +192=20 +193=20 +194=20 +195=20 +196=20 +197=20 +198=20 +199=20 +200=20 +201=20 +202=20 +203=20 +204=20 +205=20 +206=20 +207=20 +208=20 +209=20 +210=20 +211=20 +212=20 +213=20 +214=20 +215=20 +216=20 +217=20 +218=20 +219=20 +220=20 +221=20 +222=20 +223=20 +224=20 +225=20 +226=20 +227=20 +228=20 +229=20 +230=20 +231=20 +232=20 +233=20 +234=20 +235=20 +236=20 +237=20 +238=20 +239=20 +240=20 +241=20 +242=20 +243=20 +244=20 +245=20 +246=20 +247=20 +248=20 +249=20 +250=20 +251=20 +252=20 +253=20 +254=20 +255=20 +256=20 +257=20 +258=20 +259=20 +260=20 +261=20 +262=20 +263=20 +264=20 +265=20 +266=20 +267=20 +268=20 +269=20 +270=20 +271=20 +272=20 +273=20 +274=20 +275=20 +276=20 +277=20 +278=20 +279=20 +280=20 +281=20 +282=20 +283=20 +284=20 +285=20 +286=20 +287=20 +288=20 +289=20 +290=20 +291=20 +292=20 +293=20 +294=20 +295=20 +296=20 +297=20 +298=20 +299=20 +300=20 +301=20 +302=20 +303=20 +304=20 +305=20 +306=20 +307=20 +308=20 +309=20 +310=20 +311=20 +312=20 +313=20 +314=20 +315=20 +316=20 +317=20 +318=20 +319=20 +320=20 +321=20 +322=20 +323=20 +324=20 +325=20 +326=20 +327=20 +328=20 +329=20 +330=20 +331=20 +332=20 +333=20 +334=20 +335=20 +336=20 +337=20 +338=20 +339=20 +340=20 +341=20 +342=20 +343=20 +344=20 +345=20 +346=20 +347=20 +348=20 +349=20 +350=20 +351=20 +352=20 +353=20 +354=20 +355=20 +356=20 +357=20 +358=20 +359=20 +360=20 +361=20 +362=20 +363=20 +364=20 +365=20 +366=20 +367=20 +368=20 +369=20 +370=20 +371=20 +372=20 +373=20 +374=20 +375=20 +376=20 +377=20 +378=20 +379=20 +380=20 +381=20 +382=20 +383=20 +384=20 +385=20 +386=20 +387=20 +388=20 +389=20 +390=20 +391=20 +392=20 +393=20 +394=20 +395=20 +396=20 +397=20 +398=20 +399=20 +400=20 +401=20 +402=20 +403=20 +404=20 +405=20 +406=20 +407=20 +408=20 +409=20 +410=20 +411=20 +412=20 +413=20 +414=20 +415=20 +416=20 +417=20 +418=20 +419=20 +420=20 +421=20 +422=20 +423=20 +424=20 +425=20 +426=20 +427=20 +428=20 +429=20 +430=20 +431=20 +432=20 +433=20 +434=20 +435=20 +436=20 +437=20 +438=20 +439=20 +440=20 +441=20 +442=20 +443=20 +444=20 +445=20 +446=20 +447=20 +448=20 +449=20 +450=20 +451=20 +452=20 +453=20 +454=20 +455=20 +456=20 +457=20 +458=20 +459=20 +460=20 +461=20 +462=20 +463=20 +464=20 +465=20 +466=20 +467=20 +468=20 +469=20 +470=20 +471=20 +472=20 +473=20 +474=20 +475=20 +476=20 +477=20 +478=20 +479=20 +480=20 +481=20 +482=20 +483=20 +484=20 +485=20 +486=20 +487=20 +488=20 +489=20 +490=20 +491=20 +492=20 +493=20 +494=20 +495=20 +496=20 +497=20 +498=20 +499=20 +500=20 +501=20 +502=20 +503=20 +504=20 +505=20 +506=20 +507=20 +508=20 +509=20 +510=20 +511=20 +512=20 +513=20 +514=20 +515=20 +516=20 +517=20 +518=20 +519=20 +520=20 +521=20 +522=20 +523=20 +524=20 +525=20 +526=20 +527=20 +528=20 +529=20 +530=20 +531=20 +532=20 +533=20 +534=20 +535=20 +536=20 +537=20 +538=20 +539=20 +540=20 +541=20 +542=20 +543=20 +544=20 +545=20 +546=20 +547=20 +548=20 +549=20 +550=20 +551=20 +552=20 +553=20 +554=20 +555=20 +556=20 +557=20 +558=20 +559=20 +560=20 +561=20 +562=20 +563=20 +564=20 +565=20 +566=20 +567=20 +568=20 +569=20 +570=20 +571=20 +572=20 +573=20 +574=20 +575=20 +576=20 +577=20 +578=20 +579=20 +580=20 +581=20 +582=20 +583=20 +584=20 +585=20 +586=20 +587=20 +588=20 +589=20 +590=20 +591=20 +592=20 +593=20 +594=20 +595=20 +596=20 +597=20 +598=20 +599=20 +600=20 +601=20 +602=20 +603=20 +604=20 +605=20 +606=20 +607=20 +608=20 +609=20 +610=20 +611=20 +612=20 +613=20 +614=20 +615=20 +616=20 +617=20 +618=20 +619=20 +620=20 +621=20 +622=20 +623=20 +624=20 +625=20 +626=20 +627=20 +628=20 +629=20 +630=20 +631=20 +632=20 +633=20 +634=20 +635=20 +636=20 +637=20 +638=20 +639=20 +640=20 +641=20 +642=20 +643=20 +644=20 +645=20 +646=20 +647=20 +648=20 +649=20 +650=20 +651=20 +652=20 +653=20 +654=20 +655=20 +656=20 +657=20 +658=20 +659=20 +660=20 +661=20 +662=20 +663=20 +664=20 +665=20 +666=20 +667=20 +668=20 +669=20 +670=20 +671=20 +672=20 +673=20 +674=20 +675=20 +676=20 +677=20 +678=20 +679=20 +680=20 +681=20 +682=20 +683=20 +684=20 +685=20 +686=20 +687=20 +688=20 +689=20 +690=20 +691=20 +692=20 +693=20 +694=20 +695=20 +696=20 +697=20 +698=20 +699=20 +700=20 +701=20 +702=20 +703=20 +704=20 +705=20 +706=20 +707=20 +708=20 +709=20 +710=20 +711=20 +712=20 +713=20 +714=20 +715=20 +716=20 +717=20 +718=20 +719=20 +720=20 +721=20 +722=20 +723=20 +724=20 +725=20 +726=20 +727=20 +728=20 +729=20 +730=20 +731=20 +732=20 +733=20 +734=20 +735=20 +736=20 +737=20 +738=20 +739=20 +740=20 +741=20 +742=20 +743=20 +744=20 +745=20 +746=20 +747=20 +748=20 +749=20 +750=20 +751=20 +752=20 +753=20 +754=20 +755=20 +756=20 +757=20 +758=20 +759=20 +760=20 +761=20 +762=20 +763=20 +764=20 +765=20 +766=20 +767=20 +768=20 +769=20 +770=20 +771=20 +772=20 +773=20 +774=20 +775=20 +776=20 +777=20 +778=20 +779=20 +780=20 +781=20 +782=20 +783=20 +784=20 +785=20 +786=20 +787=20 +788=20 +789=20 +790=20 +791=20 +792=20 +793=20 +794=20 +795=20 +796=20 +797=20 +798=20 +799=20 +800=20 +801=20 +802=20 +803=20 +804=20 +805=20 +806=20 +807=20 +808=20 +809=20 +810=20 +811=20 +812=20 +813=20 +814=20 +815=20 +816=20 +817=20 +818=20 +819=20 +820=20 +821=20 +822=20 +823=20 +824=20 +825=20 +826=20 +827=20 +828=20 +829=20 +830=20 +831=20 +832=20 +833=20 +834=20 +835=20 +836=20 +837=20 +838=20 +839=20 +840=20 +841=20 +842=20 +843=20 +844=20 +845=20 +846=20 +847=20 +848=20 +849=20 +850=20 +851=20 +852=20 +853=20 +854=20 +855=20 +856=20 +857=20 +858=20 +859=20 +860=20 +861=20 +862=20 +863=20 +864=20 +865=20 +866=20 +867=20 +868=20 +869=20 +870=20 +871=20 +872=20 +873=20 +874=20 +875=20 +876=20 +877=20 +878=20 +879=20 +880=20 +881=20 +882=20 +883=20 +884=20 +885=20 +886=20 +887=20 +888=20 +889=20 +890=20 +891=20 +892=20 +893=20 +894=20 +895=20 +896=20 +897=20 +898=20 +899=20 +900=20 +901=20 +902=20 +903=20 +904=20 +905=20 +906=20 +907=20 +908=20 +909=20 +910=20 +911=20 +912=20 +913=20 +914=20 +915=20 +916=20 +917=20 +918=20 +919=20 +920=20 +921=20 +922=20 +923=20 +924=20 +925=20 +926=20 +927=20 +928=20 +929=20 +930=20 +931=20 +932=20 +933=20 +934=20 +935=20 +936=20 +937=20 +938=20 +939=20 +940=20 +941=20 +942=20 +943=20 +944=20 +945=20 +946=20 +947=20 +948=20 +949=20 +950=20 +951=20 +952=20 +953=20 +954=20 +955=20 +956=20 +957=20 +958=20 +959=20 +960=20 +961=20 +962=20 +963=20 +964=20 +965=20 +966=20 +967=20 +968=20 +969=20 +970=20 +971=20 +972=20 +973=20 +974=20 +975=20 +976=20 +977=20 +978=20 +979=20 +980=20 +981=20 +982=20 +983=20 +984=20 +985=20 +986=20 +987=20 +988=20 +989=20 +990=20 +991=20 +992=20 +993=20 +994=20 +995=20 +996=20 +997=20 +998=20 +999=20 +1000=20 +1001=20 +1002=20 +1003=20 +1004=20 +1005=20 +1006=20 +1007=20 +1008=20 +1009=20 +1010=20 +1011=20 +1012=20 +1013=20 +1014=20 +1015=20 +1016=20 +1017=20 +1018=20 +1019=20 +1020=20 +1021=20 +1022=20 +1023=20 + +[kanji-jis2 3] +Line 0=罎罐网罕罔罘罟罠罨罩罧罸羂羆羃羈羇羌羔羝羚羣羯羲羹羮羶羸譱翅翆翊 +Line 1=翕翔翡翦翩翳翹飜耆耄耋耒耘耙耜耡耨耿耻聊聆聒聘聚聟聢聨聳聲聰聶聹 +Line 2=聽聿肄肆肅肛肓肚肭冐肬胛胥胙胝胄胚胖脉胯胱脛脩脣脯腋隋腆脾腓腑胼 +Line 3=腱腮腥腦腴膃膈膊膀膂膠膕膤膣腟膓膩膰膵膾膸膽臀臂膺臉臍臑臙臘臈臚 +Line 4=臟臠臧臺臻臾舁舂舅與舊舍舐舖舩舫舸舳艀艙艘艝艚艟艤艢艨艪艫舮艱艷 +Line 5=艸艾芍芒芫芟芻芬苡苣苟苒苴苳苺莓范苻苹苞茆苜茉苙茵茴茖茲茱荀茹荐 +Line 6=荅茯茫茗茘莅莚莪莟莢莖茣莎莇莊荼莵荳荵莠莉莨菴萓菫菎菽萃菘萋菁菷 +Line 7=萇菠菲萍萢萠莽萸蔆菻葭萪萼蕚蒄葷葫蒭葮蒂葩葆萬葯葹萵蓊葢蒹蒿蒟蓙 +Line 8=蓍蒻蓚蓐蓁蓆蓖蒡蔡蓿蓴蔗蔘蔬蔟蔕蔔蓼蕀蕣蕘蕈蕁蘂蕋蕕薀薤薈薑薊薨 +Line 9=蕭薔薛藪薇薜蕷蕾薐藉薺藏薹藐藕藝藥藜藹蘊蘓蘋藾藺蘆蘢蘚蘰蘿虍乕虔 +Line 10=號虧虱蚓蚣蚩蚪蚋蚌蚶蚯蛄蛆蚰蛉蠣蚫蛔蛞蛩蛬蛟蛛蛯蜒蜆蜈蜀蜃蛻蜑蜉 +Line 11=蜍蛹蜊蜴蜿蜷蜻蜥蜩蜚蝠蝟蝸蝌蝎蝴蝗蝨蝮蝙蝓蝣蝪蠅螢螟螂螯蟋螽蟀蟐 +Line 12=雖螫蟄螳蟇蟆螻蟯蟲蟠蠏蠍蟾蟶蟷蠎蟒蠑蠖蠕蠢蠡蠱蠶蠹蠧蠻衄衂衒衙衞 +Line 13=衢衫袁衾袞衵衽袵衲袂袗袒袮袙袢袍袤袰袿袱裃裄裔裘裙裝裹褂裼裴裨裲 +Line 14=褄褌褊褓襃褞褥褪褫襁襄褻褶褸襌褝襠襞襦襤襭襪襯襴襷襾覃覈覊覓覘覡 +Line 15=覩覦覬覯覲覺覽覿觀觚觜觝觧觴觸訖訐訌訛訝訥訶詁詛詒詆詈詼詭詬詢誅 +Line 16=誂誄誨誡誑誥誦誚誣諄諍諂諚諫諳諤諱謔諠諢諷諞諛謌謇謚諡謖謐謗謠謳 +Line 17=鞫謦謫謾謨譁譌譏譎證譖譛譚譫譟譬譯譴譽讀讌讎讒讓讖讙讚谺豁谿豈豌 +Line 18=豎豐豕豢豬豸豺貂貉貅貊貍貎貔豼貘戝貭貽貲貳貮貶賈賁賤賣賚賽賺賻贄 +Line 19=贅贊贇贏贍贐齎贓賍贔贖赧赭赱赳趁趙跂趾趺跏跚跖跌跛跋跪跫跟跣跼踈 +Line 20=踉跿踝踞踐踟蹂踵踰踴蹊蹇蹉蹌蹐蹈蹙蹤蹠蹣蹕蹶蹲蹼躁躇躅躄躋躊躓躑 +Line 21=躔躙躪躡躬躰軆躱躾軅軈軋軛軣軼軻軫軾輊輅輕輒輙輓輜輟輛輌輦輳輻輹 +Line 22=轅轂輾轌轉轆轎轗轜轢轣轤辜辟辭辯辷迚迥迢迪迯邇迴逅迹迺逑逕逡逍逞 +Line 23=逖逋逧逶逵逹迸遏遐遑遒逎遉逾遖遘遞遨遯遶隨遲邂遽邁邀邊邉邏邨邯邱 +Line 24=邵郢郤扈郛鄂鄒鄙鄲鄰酊酖酘酣酥酩酳酲醋醉醂醢醫醯醪醵醴醺釀釁釉釋 +Line 25=釐釖釟釡釛釼釵釶鈞釿鈔鈬鈕鈑鉞鉗鉅鉉鉤鉈銕鈿鉋鉐銜銖銓銛鉚鋏銹銷 +Line 26=鋩錏鋺鍄錙錢錚錣錺錵錻鍜鍠鍼鍮鍖鎰鎬鎭鎔鎹鏖鏗鏨鏥鏘鏃鏝鏐鏈鏤鐚 +Line 27=鐔鐓鐃鐇鐐鐶鐫鐵鐡鐺鑁鑒鑄鑛鑠鑢鑞鑪鈩鑰鑵鑷鑽鑚鑼鑾钁鑿閂閇閊閔 +Line 28=閖閘閙閠閨閧閭閼閻閹閾闊濶闃闍闌闕闔闖關闡闥闢阡阨阮阯陂陌陏陋陷 +Line 29=陜陞陝陟陦陲陬隍隘隕隗險隧隱隲隰隴隶隸隹雎雋雉雍襍雜霍雕雹霄霆霈 +Line 30=霓霎霑霏霖霙霤霪霰霹霽霾靄靆靈靂靉靜靠靤靦靨勒靫靱靹鞅靼鞁靺鞆鞋 +Line 31=鞏鞐鞜鞨鞦鞣鞳鞴韃韆韈韋韜韭齏韲竟韶韵頏頌頸頤頡頷頽顆顏顋顫顯顰 + +0=20 +1=20 +2=20 +3=20 +4=20 +5=20 +6=20 +7=20 +8=20 +9=20 +10=20 +11=20 +12=20 +13=20 +14=20 +15=20 +16=20 +17=20 +18=20 +19=20 +20=20 +21=20 +22=20 +23=20 +24=20 +25=20 +26=20 +27=20 +28=20 +29=20 +30=20 +31=20 +32=20 +33=20 +34=20 +35=20 +36=20 +37=20 +38=20 +39=20 +40=20 +41=20 +42=20 +43=20 +44=20 +45=20 +46=20 +47=20 +48=20 +49=20 +50=20 +51=20 +52=20 +53=20 +54=20 +55=20 +56=20 +57=20 +58=20 +59=20 +60=20 +61=20 +62=20 +63=20 +64=20 +65=20 +66=20 +67=20 +68=20 +69=20 +70=20 +71=20 +72=20 +73=20 +74=20 +75=20 +76=20 +77=20 +78=20 +79=20 +80=20 +81=20 +82=20 +83=20 +84=20 +85=20 +86=20 +87=20 +88=20 +89=20 +90=20 +91=20 +92=20 +93=20 +94=20 +95=20 +96=20 +97=20 +98=20 +99=20 +100=20 +101=20 +102=20 +103=20 +104=20 +105=20 +106=20 +107=20 +108=20 +109=20 +110=20 +111=20 +112=20 +113=20 +114=20 +115=20 +116=20 +117=20 +118=20 +119=20 +120=20 +121=20 +122=20 +123=20 +124=20 +125=20 +126=20 +127=20 +128=20 +129=20 +130=20 +131=20 +132=20 +133=20 +134=20 +135=20 +136=20 +137=20 +138=20 +139=20 +140=20 +141=20 +142=20 +143=20 +144=20 +145=20 +146=20 +147=20 +148=20 +149=20 +150=20 +151=20 +152=20 +153=20 +154=20 +155=20 +156=20 +157=20 +158=20 +159=20 +160=20 +161=20 +162=20 +163=20 +164=20 +165=20 +166=20 +167=20 +168=20 +169=20 +170=20 +171=20 +172=20 +173=20 +174=20 +175=20 +176=20 +177=20 +178=20 +179=20 +180=20 +181=20 +182=20 +183=20 +184=20 +185=20 +186=20 +187=20 +188=20 +189=20 +190=20 +191=20 +192=20 +193=20 +194=20 +195=20 +196=20 +197=20 +198=20 +199=20 +200=20 +201=20 +202=20 +203=20 +204=20 +205=20 +206=20 +207=20 +208=20 +209=20 +210=20 +211=20 +212=20 +213=20 +214=20 +215=20 +216=20 +217=20 +218=20 +219=20 +220=20 +221=20 +222=20 +223=20 +224=20 +225=20 +226=20 +227=20 +228=20 +229=20 +230=20 +231=20 +232=20 +233=20 +234=20 +235=20 +236=20 +237=20 +238=20 +239=20 +240=20 +241=20 +242=20 +243=20 +244=20 +245=20 +246=20 +247=20 +248=20 +249=20 +250=20 +251=20 +252=20 +253=20 +254=20 +255=20 +256=20 +257=20 +258=20 +259=20 +260=20 +261=20 +262=20 +263=20 +264=20 +265=20 +266=20 +267=20 +268=20 +269=20 +270=20 +271=20 +272=20 +273=20 +274=20 +275=20 +276=20 +277=20 +278=20 +279=20 +280=20 +281=20 +282=20 +283=20 +284=20 +285=20 +286=20 +287=20 +288=20 +289=20 +290=20 +291=20 +292=20 +293=20 +294=20 +295=20 +296=20 +297=20 +298=20 +299=20 +300=20 +301=20 +302=20 +303=20 +304=20 +305=20 +306=20 +307=20 +308=20 +309=20 +310=20 +311=20 +312=20 +313=20 +314=20 +315=20 +316=20 +317=20 +318=20 +319=20 +320=20 +321=20 +322=20 +323=20 +324=20 +325=20 +326=20 +327=20 +328=20 +329=20 +330=20 +331=20 +332=20 +333=20 +334=20 +335=20 +336=20 +337=20 +338=20 +339=20 +340=20 +341=20 +342=20 +343=20 +344=20 +345=20 +346=20 +347=20 +348=20 +349=20 +350=20 +351=20 +352=20 +353=20 +354=20 +355=20 +356=20 +357=20 +358=20 +359=20 +360=20 +361=20 +362=20 +363=20 +364=20 +365=20 +366=20 +367=20 +368=20 +369=20 +370=20 +371=20 +372=20 +373=20 +374=20 +375=20 +376=20 +377=20 +378=20 +379=20 +380=20 +381=20 +382=20 +383=20 +384=20 +385=20 +386=20 +387=20 +388=20 +389=20 +390=20 +391=20 +392=20 +393=20 +394=20 +395=20 +396=20 +397=20 +398=20 +399=20 +400=20 +401=20 +402=20 +403=20 +404=20 +405=20 +406=20 +407=20 +408=20 +409=20 +410=20 +411=20 +412=20 +413=20 +414=20 +415=20 +416=20 +417=20 +418=20 +419=20 +420=20 +421=20 +422=20 +423=20 +424=20 +425=20 +426=20 +427=20 +428=20 +429=20 +430=20 +431=20 +432=20 +433=20 +434=20 +435=20 +436=20 +437=20 +438=20 +439=20 +440=20 +441=20 +442=20 +443=20 +444=20 +445=20 +446=20 +447=20 +448=20 +449=20 +450=20 +451=20 +452=20 +453=20 +454=20 +455=20 +456=20 +457=20 +458=20 +459=20 +460=20 +461=20 +462=20 +463=20 +464=20 +465=20 +466=20 +467=20 +468=20 +469=20 +470=20 +471=20 +472=20 +473=20 +474=20 +475=20 +476=20 +477=20 +478=20 +479=20 +480=20 +481=20 +482=20 +483=20 +484=20 +485=20 +486=20 +487=20 +488=20 +489=20 +490=20 +491=20 +492=20 +493=20 +494=20 +495=20 +496=20 +497=20 +498=20 +499=20 +500=20 +501=20 +502=20 +503=20 +504=20 +505=20 +506=20 +507=20 +508=20 +509=20 +510=20 +511=20 +512=20 +513=20 +514=20 +515=20 +516=20 +517=20 +518=20 +519=20 +520=20 +521=20 +522=20 +523=20 +524=20 +525=20 +526=20 +527=20 +528=20 +529=20 +530=20 +531=20 +532=20 +533=20 +534=20 +535=20 +536=20 +537=20 +538=20 +539=20 +540=20 +541=20 +542=20 +543=20 +544=20 +545=20 +546=20 +547=20 +548=20 +549=20 +550=20 +551=20 +552=20 +553=20 +554=20 +555=20 +556=20 +557=20 +558=20 +559=20 +560=20 +561=20 +562=20 +563=20 +564=20 +565=20 +566=20 +567=20 +568=20 +569=20 +570=20 +571=20 +572=20 +573=20 +574=20 +575=20 +576=20 +577=20 +578=20 +579=20 +580=20 +581=20 +582=20 +583=20 +584=20 +585=20 +586=20 +587=20 +588=20 +589=20 +590=20 +591=20 +592=20 +593=20 +594=20 +595=20 +596=20 +597=20 +598=20 +599=20 +600=20 +601=20 +602=20 +603=20 +604=20 +605=20 +606=20 +607=20 +608=20 +609=20 +610=20 +611=20 +612=20 +613=20 +614=20 +615=20 +616=20 +617=20 +618=20 +619=20 +620=20 +621=20 +622=20 +623=20 +624=20 +625=20 +626=20 +627=20 +628=20 +629=20 +630=20 +631=20 +632=20 +633=20 +634=20 +635=20 +636=20 +637=20 +638=20 +639=20 +640=20 +641=20 +642=20 +643=20 +644=20 +645=20 +646=20 +647=20 +648=20 +649=20 +650=20 +651=20 +652=20 +653=20 +654=20 +655=20 +656=20 +657=20 +658=20 +659=20 +660=20 +661=20 +662=20 +663=20 +664=20 +665=20 +666=20 +667=20 +668=20 +669=20 +670=20 +671=20 +672=20 +673=20 +674=20 +675=20 +676=20 +677=20 +678=20 +679=20 +680=20 +681=20 +682=20 +683=20 +684=20 +685=20 +686=20 +687=20 +688=20 +689=20 +690=20 +691=20 +692=20 +693=20 +694=20 +695=20 +696=20 +697=20 +698=20 +699=20 +700=20 +701=20 +702=20 +703=20 +704=20 +705=20 +706=20 +707=20 +708=20 +709=20 +710=20 +711=20 +712=20 +713=20 +714=20 +715=20 +716=20 +717=20 +718=20 +719=20 +720=20 +721=20 +722=20 +723=20 +724=20 +725=20 +726=20 +727=20 +728=20 +729=20 +730=20 +731=20 +732=20 +733=20 +734=20 +735=20 +736=20 +737=20 +738=20 +739=20 +740=20 +741=20 +742=20 +743=20 +744=20 +745=20 +746=20 +747=20 +748=20 +749=20 +750=20 +751=20 +752=20 +753=20 +754=20 +755=20 +756=20 +757=20 +758=20 +759=20 +760=20 +761=20 +762=20 +763=20 +764=20 +765=20 +766=20 +767=20 +768=20 +769=20 +770=20 +771=20 +772=20 +773=20 +774=20 +775=20 +776=20 +777=20 +778=20 +779=20 +780=20 +781=20 +782=20 +783=20 +784=20 +785=20 +786=20 +787=20 +788=20 +789=20 +790=20 +791=20 +792=20 +793=20 +794=20 +795=20 +796=20 +797=20 +798=20 +799=20 +800=20 +801=20 +802=20 +803=20 +804=20 +805=20 +806=20 +807=20 +808=20 +809=20 +810=20 +811=20 +812=20 +813=20 +814=20 +815=20 +816=20 +817=20 +818=20 +819=20 +820=20 +821=20 +822=20 +823=20 +824=20 +825=20 +826=20 +827=20 +828=20 +829=20 +830=20 +831=20 +832=20 +833=20 +834=20 +835=20 +836=20 +837=20 +838=20 +839=20 +840=20 +841=20 +842=20 +843=20 +844=20 +845=20 +846=20 +847=20 +848=20 +849=20 +850=20 +851=20 +852=20 +853=20 +854=20 +855=20 +856=20 +857=20 +858=20 +859=20 +860=20 +861=20 +862=20 +863=20 +864=20 +865=20 +866=20 +867=20 +868=20 +869=20 +870=20 +871=20 +872=20 +873=20 +874=20 +875=20 +876=20 +877=20 +878=20 +879=20 +880=20 +881=20 +882=20 +883=20 +884=20 +885=20 +886=20 +887=20 +888=20 +889=20 +890=20 +891=20 +892=20 +893=20 +894=20 +895=20 +896=20 +897=20 +898=20 +899=20 +900=20 +901=20 +902=20 +903=20 +904=20 +905=20 +906=20 +907=20 +908=20 +909=20 +910=20 +911=20 +912=20 +913=20 +914=20 +915=20 +916=20 +917=20 +918=20 +919=20 +920=20 +921=20 +922=20 +923=20 +924=20 +925=20 +926=20 +927=20 +928=20 +929=20 +930=20 +931=20 +932=20 +933=20 +934=20 +935=20 +936=20 +937=20 +938=20 +939=20 +940=20 +941=20 +942=20 +943=20 +944=20 +945=20 +946=20 +947=20 +948=20 +949=20 +950=20 +951=20 +952=20 +953=20 +954=20 +955=20 +956=20 +957=20 +958=20 +959=20 +960=20 +961=20 +962=20 +963=20 +964=20 +965=20 +966=20 +967=20 +968=20 +969=20 +970=20 +971=20 +972=20 +973=20 +974=20 +975=20 +976=20 +977=20 +978=20 +979=20 +980=20 +981=20 +982=20 +983=20 +984=20 +985=20 +986=20 +987=20 +988=20 +989=20 +990=20 +991=20 +992=20 +993=20 +994=20 +995=20 +996=20 +997=20 +998=20 +999=20 +1000=20 +1001=20 +1002=20 +1003=20 +1004=20 +1005=20 +1006=20 +1007=20 +1008=20 +1009=20 +1010=20 +1011=20 +1012=20 +1013=20 +1014=20 +1015=20 +1016=20 +1017=20 +1018=20 +1019=20 +1020=20 +1021=20 +1022=20 +1023=20 + +[kanji-jis2 4] +Line 0=顱顴顳颪颯颱颶飄飃飆飩飫餃餉餒餔餘餡餝餞餤餠餬餮餽餾饂饉饅饐饋饑 +Line 1=饒饌饕馗馘馥馭馮馼駟駛駝駘駑駭駮駱駲駻駸騁騏騅駢騙騫騷驅驂驀驃騾 +Line 2=驕驍驛驗驟驢驥驤驩驫驪骭骰骼髀髏髑髓體髞髟髢髣髦髯髫髮髴髱髷髻鬆 +Line 3=鬘鬚鬟鬢鬣鬥鬧鬨鬩鬪鬮鬯鬲魄魃魏魍魎魑魘魴鮓鮃鮑鮖鮗鮟鮠鮨鮴鯀鯊 +Line 4=鮹鯆鯏鯑鯒鯣鯢鯤鯔鯡鰺鯲鯱鯰鰕鰔鰉鰓鰌鰆鰈鰒鰊鰄鰮鰛鰥鰤鰡鰰鱇鰲 +Line 5=鱆鰾鱚鱠鱧鱶鱸鳧鳬鳰鴉鴈鳫鴃鴆鴪鴦鶯鴣鴟鵄鴕鴒鵁鴿鴾鵆鵈鵝鵞鵤鵑 +Line 6=鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻鶸鶺鷆鷏鷂鷙鷓鷸鷦鷭鷯鷽鸚鸛鸞鹵鹹 +Line 7=鹽麁麈麋麌麒麕麑麝麥麩麸麪麭靡黌黎黏黐黔黜點黝黠黥黨黯黴黶黷黹黻 +Line 8=黼黽鼇鼈皷鼕鼡鼬鼾齊齒齔齣齟齠齡齦齧齬齪齷齲齶龕龜龠堯槇遙瑤凜熙 + +0=20 +1=20 +2=20 +3=20 +4=20 +5=20 +6=20 +7=20 +8=20 +9=20 +10=20 +11=20 +12=20 +13=20 +14=20 +15=20 +16=20 +17=20 +18=20 +19=20 +20=20 +21=20 +22=20 +23=20 +24=20 +25=20 +26=20 +27=20 +28=20 +29=20 +30=20 +31=20 +32=20 +33=20 +34=20 +35=20 +36=20 +37=20 +38=20 +39=20 +40=20 +41=20 +42=20 +43=20 +44=20 +45=20 +46=20 +47=20 +48=20 +49=20 +50=20 +51=20 +52=20 +53=20 +54=20 +55=20 +56=20 +57=20 +58=20 +59=20 +60=20 +61=20 +62=20 +63=20 +64=20 +65=20 +66=20 +67=20 +68=20 +69=20 +70=20 +71=20 +72=20 +73=20 +74=20 +75=20 +76=20 +77=20 +78=20 +79=20 +80=20 +81=20 +82=20 +83=20 +84=20 +85=20 +86=20 +87=20 +88=20 +89=20 +90=20 +91=20 +92=20 +93=20 +94=20 +95=20 +96=20 +97=20 +98=20 +99=20 +100=20 +101=20 +102=20 +103=20 +104=20 +105=20 +106=20 +107=20 +108=20 +109=20 +110=20 +111=20 +112=20 +113=20 +114=20 +115=20 +116=20 +117=20 +118=20 +119=20 +120=20 +121=20 +122=20 +123=20 +124=20 +125=20 +126=20 +127=20 +128=20 +129=20 +130=20 +131=20 +132=20 +133=20 +134=20 +135=20 +136=20 +137=20 +138=20 +139=20 +140=20 +141=20 +142=20 +143=20 +144=20 +145=20 +146=20 +147=20 +148=20 +149=20 +150=20 +151=20 +152=20 +153=20 +154=20 +155=20 +156=20 +157=20 +158=20 +159=20 +160=20 +161=20 +162=20 +163=20 +164=20 +165=20 +166=20 +167=20 +168=20 +169=20 +170=20 +171=20 +172=20 +173=20 +174=20 +175=20 +176=20 +177=20 +178=20 +179=20 +180=20 +181=20 +182=20 +183=20 +184=20 +185=20 +186=20 +187=20 +188=20 +189=20 +190=20 +191=20 +192=20 +193=20 +194=20 +195=20 +196=20 +197=20 +198=20 +199=20 +200=20 +201=20 +202=20 +203=20 +204=20 +205=20 +206=20 +207=20 +208=20 +209=20 +210=20 +211=20 +212=20 +213=20 +214=20 +215=20 +216=20 +217=20 +218=20 +219=20 +220=20 +221=20 +222=20 +223=20 +224=20 +225=20 +226=20 +227=20 +228=20 +229=20 +230=20 +231=20 +232=20 +233=20 +234=20 +235=20 +236=20 +237=20 +238=20 +239=20 +240=20 +241=20 +242=20 +243=20 +244=20 +245=20 +246=20 +247=20 +248=20 +249=20 +250=20 +251=20 +252=20 +253=20 +254=20 +255=20 +256=20 +257=20 +258=20 +259=20 +260=20 +261=20 +262=20 +263=20 +264=20 +265=20 +266=20 +267=20 +268=20 +269=20 +270=20 +271=20 +272=20 +273=20 +274=20 +275=20 +276=20 +277=20 +278=20 +279=20 +280=20 +281=20 +282=20 +283=20 +284=20 +285=20 +286=20 +287=20 + +[kanji-ibm] +Line 0=纊褜鍈銈蓜俉炻昱棈鋹曻彅丨仡仼伀伃伹佖侒侊侚侔俍偀倢俿倞偆偰偂傔 +Line 1=僴僘兊兤冝冾凬刕劜劦勀勛匀匇匤卲厓厲叝﨎咜咊咩哿喆坙坥垬埈埇﨏塚 +Line 2=增墲夋奓奛奝奣妤妺孖寀甯寘寬尞岦岺峵崧嵓﨑嵂嵭嶸嶹巐弡弴彧德忞恝 +Line 3=悅悊惞惕愠惲愑愷愰憘戓抦揵摠撝擎敎昀昕昻昉昮昞昤晥晗晙晴晳暙暠暲 +Line 4=暿曺朎朗杦枻桒柀栁桄棏﨓楨﨔榘槢樰橫橆橳橾櫢櫤毖氿汜沆汯泚洄涇浯 +Line 5=涖涬淏淸淲淼渹湜渧渼溿澈澵濵瀅瀇瀨炅炫焏焄煜煆煇凞燁燾犱犾猤猪獷 +Line 6=玽珉珖珣珒琇珵琦琪琩琮瑢璉璟甁畯皂皜皞皛皦益睆劯砡硎硤硺礰礼神祥 +Line 7=禔福禛竑竧靖竫箞精絈絜綷綠緖繒罇羡羽茁荢荿菇菶葈蒴蕓蕙蕫﨟薰蘒﨡 +Line 8=蠇裵訒訷詹誧誾諟諸諶譓譿賰賴贒赶﨣軏﨤逸遧郞都鄕鄧釚釗釞釭釮釤釥 +Line 9=鈆鈐鈊鈺鉀鈼鉎鉙鉑鈹鉧銧鉷鉸鋧鋗鋙鋐﨧鋕鋠鋓錥錡鋻﨨錞鋿錝錂鍰鍗 +Line 10=鎤鏆鏞鏸鐱鑅鑈閒隆﨩隝隯霳霻靃靍靏靑靕顗顥飯飼餧館馞驎髙髜魵魲鮏 +Line 11=鮱鮻鰀鵰鵫鶴鸙黑 + +0=20 +1=20 +2=20 +3=20 +4=20 +5=20 +6=20 +7=20 +8=20 +9=20 +10=20 +11=20 +12=20 +13=20 +14=20 +15=20 +16=20 +17=20 +18=20 +19=20 +20=20 +21=20 +22=20 +23=20 +24=20 +25=20 +26=20 +27=20 +28=20 +29=20 +30=20 +31=20 +32=20 +33=20 +34=20 +35=20 +36=20 +37=20 +38=20 +39=20 +40=20 +41=20 +42=20 +43=20 +44=20 +45=20 +46=20 +47=20 +48=20 +49=20 +50=20 +51=20 +52=20 +53=20 +54=20 +55=20 +56=20 +57=20 +58=20 +59=20 +60=20 +61=20 +62=20 +63=20 +64=20 +65=20 +66=20 +67=20 +68=20 +69=20 +70=20 +71=20 +72=20 +73=20 +74=20 +75=20 +76=20 +77=20 +78=20 +79=20 +80=20 +81=20 +82=20 +83=20 +84=20 +85=20 +86=20 +87=20 +88=20 +89=20 +90=20 +91=20 +92=20 +93=20 +94=20 +95=20 +96=20 +97=20 +98=20 +99=20 +100=20 +101=20 +102=20 +103=20 +104=20 +105=20 +106=20 +107=20 +108=20 +109=20 +110=20 +111=20 +112=20 +113=20 +114=20 +115=20 +116=20 +117=20 +118=20 +119=20 +120=20 +121=20 +122=20 +123=20 +124=20 +125=20 +126=20 +127=20 +128=20 +129=20 +130=20 +131=20 +132=20 +133=20 +134=20 +135=20 +136=20 +137=20 +138=20 +139=20 +140=20 +141=20 +142=20 +143=20 +144=20 +145=20 +146=20 +147=20 +148=20 +149=20 +150=20 +151=20 +152=20 +153=20 +154=20 +155=20 +156=20 +157=20 +158=20 +159=20 +160=20 +161=20 +162=20 +163=20 +164=20 +165=20 +166=20 +167=20 +168=20 +169=20 +170=20 +171=20 +172=20 +173=20 +174=20 +175=20 +176=20 +177=20 +178=20 +179=20 +180=20 +181=20 +182=20 +183=20 +184=20 +185=20 +186=20 +187=20 +188=20 +189=20 +190=20 +191=20 +192=20 +193=20 +194=20 +195=20 +196=20 +197=20 +198=20 +199=20 +200=20 +201=20 +202=20 +203=20 +204=20 +205=20 +206=20 +207=20 +208=20 +209=20 +210=20 +211=20 +212=20 +213=20 +214=20 +215=20 +216=20 +217=20 +218=20 +219=20 +220=20 +221=20 +222=20 +223=20 +224=20 +225=20 +226=20 +227=20 +228=20 +229=20 +230=20 +231=20 +232=20 +233=20 +234=20 +235=20 +236=20 +237=20 +238=20 +239=20 +240=20 +241=20 +242=20 +243=20 +244=20 +245=20 +246=20 +247=20 +248=20 +249=20 +250=20 +251=20 +252=20 +253=20 +254=20 +255=20 +256=20 +257=20 +258=20 +259=20 +260=20 +261=20 +262=20 +263=20 +264=20 +265=20 +266=20 +267=20 +268=20 +269=20 +270=20 +271=20 +272=20 +273=20 +274=20 +275=20 +276=20 +277=20 +278=20 +279=20 +280=20 +281=20 +282=20 +283=20 +284=20 +285=20 +286=20 +287=20 +288=20 +289=20 +290=20 +291=20 +292=20 +293=20 +294=20 +295=20 +296=20 +297=20 +298=20 +299=20 +300=20 +301=20 +302=20 +303=20 +304=20 +305=20 +306=20 +307=20 +308=20 +309=20 +310=20 +311=20 +312=20 +313=20 +314=20 +315=20 +316=20 +317=20 +318=20 +319=20 +320=20 +321=20 +322=20 +323=20 +324=20 +325=20 +326=20 +327=20 +328=20 +329=20 +330=20 +331=20 +332=20 +333=20 +334=20 +335=20 +336=20 +337=20 +338=20 +339=20 +340=20 +341=20 +342=20 +343=20 +344=20 +345=20 +346=20 +347=20 +348=20 +349=20 +350=20 +351=20 +352=20 +353=20 +354=20 +355=20 +356=20 +357=20 +358=20 +359=20 + +[compatible] +Line 0= ̄―-~ +Line 1=¥¢£¬ + +0=20 +1=20 +2=20 +3=20 +4=13 +5=20 +6=20 +7=20 + +[ank] +Line 0= !"#$%&'()*+,-./ +Line 1=0123456789:;<=>? +Line 2=@ABCDEFGHIJKLMNO +Line 3=PQRSTUVWXYZ[\]^_ +Line 4=`abcdefghijklmno +Line 5=pqrstuvwxyz{|}~ +Line 6=。「」、・ヲァィゥェォャュョッー +Line 7=アイウエオカキクケコサシスセソタ +Line 8=チツテトナニヌネノハヒフヘホマミ +Line 9=ムメモヤユヨラリルレロワン゙゚ + +0=5 +1=6 +2=10 +3=14 +4=13 +5=20 +6=15 +7=5 +8=7 +9=7 +10=12 +11=13 +12=6 +13=8 +14=6 +15=9 +16=13 +17=13 +18=13 +19=13 +20=13 +21=13 +22=13 +23=13 +24=13 +25=13 +26=7 +27=7 +28=13 +29=13 +30=13 +31=10 +32=19 +33=14 +34=14 +35=13 +36=14 +37=13 +38=12 +39=15 +40=15 +41=9 +42=11 +43=14 +44=11 +45=17 +46=15 +47=15 +48=13 +49=15 +50=14 +51=13 +52=12 +53=14 +54=13 +55=20 +56=14 +57=13 +58=13 +59=7 +60=9 +61=7 +62=13 +63=12 +64=13 +65=12 +66=13 +67=11 +68=13 +69=12 +70=7 +71=11 +72=12 +73=6 +74=6 +75=12 +76=6 +77=19 +78=12 +79=12 +80=13 +81=13 +82=8 +83=10 +84=8 +85=12 +86=11 +87=17 +88=11 +89=11 +90=10 +91=8 +92=8 +93=8 +94=13 +95=20 +96=10 +97=10 +98=10 +99=10 +100=10 +101=10 +102=10 +103=10 +104=10 +105=10 +106=10 +107=10 +108=10 +109=10 +110=10 +111=10 +112=10 +113=10 +114=10 +115=10 +116=10 +117=10 +118=10 +119=10 +120=10 +121=10 +122=10 +123=10 +124=10 +125=10 +126=10 +127=10 +128=10 +129=10 +130=10 +131=10 +132=10 +133=10 +134=10 +135=10 +136=10 +137=10 +138=10 +139=10 +140=10 +141=10 +142=10 +143=10 +144=10 +145=10 +146=10 +147=10 +148=10 +149=10 +150=10 +151=10 +152=10 +153=10 +154=10 +155=10 +156=10 +157=10 +158=10 + +[symbol4] +Line 0=⊄⊅⊊⊋∉∅⌅⌆⊕⊖⊗∥∦⦅⦆≢ +Line 1=≃≅≈≶≷↔♮♫♬♩▷▶◁◀↗↘ +Line 2=↖↙⇄⇨⇦⇧⇩⤴⤵⦿◉﹆﹅◦•∓ +Line 3=ℵℏ㏋ℓ℧–⧺⧻♤♠♢♦♡♥♧♣ +Line 4=ς⓵⓶⓷⓸⓹⓺⓻⓼⓽⓾☖☗☎☀☁ +Line 5=☂☃♨▱ㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻ +Line 6=ㇼㇽㇾㇿ⎾⎿⏀⏁⏂⏃⏄⏅⏆⏇⏈⏉ +Line 7=⏊⏋⏌⋚⋛⅓⅔⅕✓⌘␣⏎ + +0=20 +1=20 +2=20 +3=20 +4=20 +5=20 +6=20 +7=20 +8=20 +9=20 +10=20 +11=20 +12=20 +13=20 +14=20 +15=20 +16=20 +17=20 +18=20 +19=20 +20=20 +21=20 +22=20 +23=20 +24=20 +25=20 +26=20 +27=20 +28=20 +29=20 +30=20 +31=20 +32=20 +33=20 +34=20 +35=20 +36=20 +37=20 +38=20 +39=20 +40=20 +41=20 +42=20 +43=20 +44=20 +45=20 +46=9 +47=20 +48=20 +49=20 +50=20 +51=20 +52=20 +53=12 +54=20 +55=20 +56=20 +57=20 +58=20 +59=20 +60=20 +61=20 +62=20 +63=20 +64=20 +65=20 +66=20 +67=20 +68=20 +69=20 +70=20 +71=20 +72=20 +73=20 +74=20 +75=20 +76=20 +77=20 +78=20 +79=20 +80=20 +81=20 +82=20 +83=20 +84=20 +85=20 +86=20 +87=20 +88=20 +89=20 +90=20 +91=20 +92=20 +93=20 +94=20 +95=20 +96=20 +97=20 +98=20 +99=20 +100=20 +101=20 +102=20 +103=20 +104=20 +105=20 +106=20 +107=20 +108=20 +109=20 +110=20 +111=20 +112=20 +113=20 +114=20 +115=20 +116=20 +117=20 +118=20 +119=20 +120=20 +121=20 +122=20 +123=20 + +[symbol5] +Line 0=㉑㉒㉓㉔㉕㉖㉗㉘㉙㉚㉛㉜㉝㉞㉟㊱㊲㊳㊴㊵㊶㊷㊸㊹㊺㊻㊼㊽㊾㊿◐◑ +Line 1=◒◓‼⁇⁈⁉ǍǎǐḾḿǸǹǑǒǔǖǘǚǜ€ ¡¤¦©ª«­®¯² +Line 2=³·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕ +Line 3=ÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö +Line 4=øùúûüýþÿĀĪŪĒŌāīūēōĄ˘ŁĽŚŠŞŤŹŽŻą˛ł +Line 5=ľśˇšşťź˝žżŔĂĹĆČĘĚĎŃŇŐŘŮŰŢŕăĺćčęě +Line 6=ďđńňőřůűţ˙ĈĜĤĴŜŬĉĝĥĵŝŭɱʋ❶❷❸❹❺❻❼❽ +Line 7=❾❿⓫⓬⓭⓮⓯⓰⓱⓲⓳⓴ⅺⅻⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙⓚⓛⓜⓝⓞⓟⓠⓡ +Line 8=ⓢⓣⓤⓥⓦⓧⓨⓩ㋐㋑㋒㋓㋔㋕㋖㋗㋘㋙㋚㋛㋜㋝㋞㋟㋠㋡㋢㋣㋺㋩㋥㋭ +Line 9=㋬⁑⁂ⅪⅫ❖☞ + +0=20 +1=20 +2=20 +3=20 +4=20 +5=20 +6=20 +7=20 +8=20 +9=20 +10=20 +11=20 +12=20 +13=20 +14=20 +15=20 +16=20 +17=20 +18=20 +19=20 +20=20 +21=20 +22=20 +23=20 +24=20 +25=20 +26=20 +27=20 +28=20 +29=20 +30=20 +31=20 +32=20 +33=20 +34=20 +35=20 +36=20 +37=20 +38=20 +39=20 +40=20 +41=20 +42=20 +43=20 +44=20 +45=20 +46=20 +47=20 +48=20 +49=20 +50=20 +51=20 +52=13 +53=5 +54=6 +55=13 +56=8 +57=17 +58=9 +59=11 +60=8 +61=10 +62=13 +63=7 +64=7 +65=7 +66=13 +67=7 +68=9 +69=11 +70=18 +71=18 +72=17 +73=10 +74=14 +75=14 +76=14 +77=14 +78=14 +79=14 +80=20 +81=13 +82=13 +83=13 +84=13 +85=13 +86=9 +87=9 +88=9 +89=9 +90=15 +91=15 +92=15 +93=15 +94=15 +95=15 +96=15 +97=15 +98=14 +99=14 +100=14 +101=14 +102=13 +103=13 +104=14 +105=12 +106=12 +107=12 +108=12 +109=12 +110=12 +111=18 +112=11 +113=12 +114=12 +115=12 +116=12 +117=6 +118=6 +119=6 +120=6 +121=12 +122=12 +123=12 +124=12 +125=12 +126=12 +127=12 +128=12 +129=12 +130=12 +131=12 +132=12 +133=11 +134=13 +135=11 +136=20 +137=20 +138=20 +139=20 +140=20 +141=20 +142=20 +143=20 +144=20 +145=20 +146=20 +147=20 +148=11 +149=20 +150=20 +151=13 +152=20 +153=20 +154=20 +155=13 +156=20 +157=20 +158=20 +159=6 +160=20 +161=20 +162=20 +163=10 +164=20 +165=20 +166=20 +167=20 +168=10 +169=20 +170=20 +171=20 +172=20 +173=20 +174=20 +175=20 +176=20 +177=20 +178=20 +179=20 +180=20 +181=20 +182=20 +183=20 +184=20 +185=20 +186=20 +187=20 +188=20 +189=20 +190=20 +191=20 +192=20 +193=20 +194=20 +195=20 +196=20 +197=20 +198=20 +199=20 +200=20 +201=20 +202=20 +203=20 +204=20 +205=20 +206=20 +207=20 +208=20 +209=20 +210=20 +211=20 +212=20 +213=20 +214=20 +215=20 +216=20 +217=20 +218=20 +219=20 +220=20 +221=20 +222=20 +223=20 +224=20 +225=20 +226=20 +227=20 +228=20 +229=20 +230=20 +231=20 +232=20 +233=20 +234=20 +235=20 +236=20 +237=20 +238=20 +239=20 +240=20 +241=20 +242=20 +243=20 +244=20 +245=20 +246=20 +247=20 +248=20 +249=20 +250=20 +251=20 +252=20 +253=20 +254=20 +255=20 +256=20 +257=20 +258=20 +259=20 +260=20 +261=20 +262=20 +263=20 +264=20 +265=20 +266=20 +267=20 +268=20 +269=20 +270=20 +271=20 +272=20 +273=20 +274=20 +275=20 +276=20 +277=20 +278=20 +279=20 +280=20 +281=20 +282=20 +283=20 +284=20 +285=20 +286=20 +287=20 +288=20 +289=20 +290=20 +291=20 +292=20 +293=20 +294=20 + +[kanji-jis3 1] +Line 0=俱𠀋㐂丯丰亍份仿伋你佈佉佟佪佬佾侗侮俠倁倂倎倘倧倮倻偁僌僲僐僦僧 +Line 1=儆儃儋儞儵免兕兗㒵凃凊凞凢凮刁㓛刓剉剗剡劓勈勉勌勐勖勤勰勻匜卑卡 +Line 2=卣卽厝吒吧呍呫呴呿咈咖咡哆唎唫唵啐啞喁喎喝喭嗎嘆嘈嘎嘻噉噶噦器噯 +Line 3=噱噲嚙嚞嚩嚬嚳囉囊圊𡈽圡圯圳圴坰坷坼垜𡌛垸埏埤埭埵埶埿堉塤塀塼墉 +Line 4=墨墩𡑮壒壎壔壚壠壩夌虁奭妋妒姃姒姝娓娣婧婭婷婾媄媞媧嫄𡢽嬙嬥孁孽 +Line 5=宓尒尣尫㞍屢層屮𡚴屺岏岟岣岪峋峐峒峴𡸴㟢崍嵆嵇嵊嶁嶠嶤嶧巋吞噓巢 +Line 6=帔帘幘幞庾廊廋廹开异弇弝弣弶弽彀彔彘彤彽徉徜徧徯徵忉忡忩怍怔怘怳 +Line 7=怵恇悔悝悞惋惔惝惸愜愫慨憍憎憼憹懲戢戾扃扖扚扯抅拄拖拼挊挘挹捃捥 +Line 8=捼揥揭搐搔搢摹摑摭撾撿擄擊擐擷擻攢攩敏敧斝既昺昢昫昰昳晈晌𣇄晚晡 +Line 9=晷晸暍暑暻曆曈㬢曛曨朓朳杇杈杻极枓枘枛柹柗柼栝栬栱桛桲桵梅梣梥梲 +Line 10=棐棨棭棰棱棼椊楉𣗄椵楂楗楣楤榀榥榭槏㮶㯃槩槪槵槶樏樕𣜿樻樾橅橐橖 +Line 11=橛𣝣檉檔檝檞檥櫧㰏欄欛欞欬欵歆歖歠步歧歷殂殩殭殺每毗毿氅氐氳汙沪 +Line 12=汴汶沅沘沜泻泆泔泠泫泮𣳾洎洮洱洹洿浘浥海涂涉涔涪涿淄淖淚淛淝渚渴 +Line 13=湄湞溫溱滁滇滎漐漚漢漪漯漳潑潙潞潡潢潾澌澍澔澠澧澶澼濇濊濹濰瀆灊 +Line 14=灝灞灎灤灵炤炷烔烘烤焫焞焠焮焰煑煮煒煠煨熅熇熒熺燄爀爕牕牖㸿犍犛 +Line 15=狀狻𤟱猧猨獐獦獼玕玟玠玢玦玫珏珙珩琊琚琛琢琨琫琬琯琰瑄瑆瑇瑋瑗瑫 +Line 16=瑭璆璇璘璜璣璐璦璨璩璵璿瓈瓉瓚瓿甗畹疒㽲痎痤瘀瘂瘈瘕瘖瘙瘞瘭瘵癃 +Line 17=癋癤癥癭癯癱皁皝皪皶盅盌盎盔盦盱盼眊眙眴眶睍睎睜睟睢睺瞀瞔瞪矠砭 +Line 18=𥒎硃硏硑硨确碑碰𥔎碭磤磲礀磷礜礮礱礴社祉祅祆祈祐祖祜祝祹禍禎禘禱 +Line 19=禸秈秊𥝱秔秞秫秭稃穀稹穝穭突窅窠𥧄窳窻竎竽笒笭笻筇筎筠筭筯筲節篗 +Line 20=篙簁簱簞簠簳簶䉤𥶡籙籭籹粏粔粠粼糕糙糝紇紈紓紝紣紱絁絓絺綃綋綦緂 +Line 21=緌緣練縨縈縑縕繁繇繡纍署羑羗羿翎翛翟翬翮翺者耔耦耵耷耼胊胗胠胳脘 +Line 22=腊腠腧腨腭膻臊臏臗臭䑓䑛艠艴𦫿芎芡芣芤芩芮芷芾芿苆苕苽苾茀茢茭茺 +Line 23=荃荇荑荕荽莆莒莘莧莩莿菀菏菑菡菪萁萆萊著葟葰葳蒅蒞蒯蒺蓀蓂𦹀蔲蔞 +Line 24=蔣蔯蕤薭蕺薌薏薢藋藎藭蘒藿蘄蘅蘐𧃴蘘蘩蘸虗虛虜虢䖝虬虵蚘蚸蛺蛼蛽 +Line 25=蜋蝱螇螈螬螭螵䗪蟖蟬蠆蠊蠐蠔蠟袘袪裊裎𧚄褐褘褙褚褧褰褲褹襀覔視觔 +Line 26=觥觶訕訢詇詎詝詡詵諐諴謁謹譆譔譙譩讝豉豨賓賡賸賾贈贛趯跎跑跗踠踣 +Line 27=踽蹰蹻𨉷軀䡄軺輞輭輶轔𨏍辦辵迤迨迮逈逭逸邈邕邗邙邛邢邳邾郄郅郇郗 +Line 28=郝郯郴鄔鄖鄢鄣鄯鄱鄴鄽酈酛醃醞醬醱醼釻釱鈇鈸鉃鉏鋂鋋鋌錄錟鍉鍊鍤 +Line 29=鍥鍪鎛鎣鎺鏟鐄鏽鐳鑊鑣鑫鑱鑲閎閟閦閩閬閶閽闋闐闓䦰闚闞陘隄隤隥雒 +Line 30=雞難雩雯靎靚靮靳鞕鞮鞺韁韉韞韛韴響頊頞頫頻顒顓顖顙顚類顬颺飈飧饘 +Line 31=騂騃騤騭騮騸驊驒骶髁髃髎髖髹鬂鬈鬠䰗鬭魞魹魦鮄鮊鮞鮧鯁鯎鯥鯸鯽鰣 + +0=20 +1=20 +2=20 +3=20 +4=20 +5=20 +6=20 +7=20 +8=20 +9=20 +10=20 +11=20 +12=20 +13=20 +14=20 +15=20 +16=20 +17=20 +18=20 +19=20 +20=20 +21=20 +22=20 +23=20 +24=20 +25=20 +26=20 +27=20 +28=20 +29=20 +30=20 +31=20 +32=20 +33=20 +34=20 +35=20 +36=20 +37=20 +38=20 +39=20 +40=20 +41=20 +42=20 +43=20 +44=20 +45=20 +46=20 +47=20 +48=20 +49=20 +50=20 +51=20 +52=20 +53=20 +54=20 +55=20 +56=20 +57=20 +58=20 +59=20 +60=20 +61=20 +62=20 +63=20 +64=20 +65=20 +66=20 +67=20 +68=20 +69=20 +70=20 +71=20 +72=20 +73=20 +74=20 +75=20 +76=20 +77=20 +78=20 +79=20 +80=20 +81=20 +82=20 +83=20 +84=20 +85=20 +86=20 +87=20 +88=20 +89=20 +90=20 +91=20 +92=20 +93=20 +94=20 +95=20 +96=20 +97=20 +98=20 +99=20 +100=20 +101=20 +102=20 +103=20 +104=20 +105=20 +106=20 +107=20 +108=20 +109=20 +110=20 +111=20 +112=20 +113=20 +114=20 +115=20 +116=20 +117=20 +118=20 +119=20 +120=20 +121=20 +122=20 +123=20 +124=20 +125=20 +126=20 +127=20 +128=20 +129=20 +130=20 +131=20 +132=20 +133=20 +134=20 +135=20 +136=20 +137=20 +138=20 +139=20 +140=20 +141=20 +142=20 +143=20 +144=20 +145=20 +146=20 +147=20 +148=20 +149=20 +150=20 +151=20 +152=20 +153=20 +154=20 +155=20 +156=20 +157=20 +158=20 +159=20 +160=20 +161=20 +162=20 +163=20 +164=20 +165=20 +166=20 +167=20 +168=20 +169=20 +170=20 +171=20 +172=20 +173=20 +174=20 +175=20 +176=20 +177=20 +178=20 +179=20 +180=20 +181=20 +182=20 +183=20 +184=20 +185=20 +186=20 +187=20 +188=20 +189=20 +190=20 +191=20 +192=20 +193=20 +194=20 +195=20 +196=20 +197=20 +198=20 +199=20 +200=20 +201=20 +202=20 +203=20 +204=20 +205=20 +206=20 +207=20 +208=20 +209=20 +210=20 +211=20 +212=20 +213=20 +214=20 +215=20 +216=20 +217=20 +218=20 +219=20 +220=20 +221=20 +222=20 +223=20 +224=20 +225=20 +226=20 +227=20 +228=20 +229=20 +230=20 +231=20 +232=20 +233=20 +234=20 +235=20 +236=20 +237=20 +238=20 +239=20 +240=20 +241=20 +242=20 +243=20 +244=20 +245=20 +246=20 +247=20 +248=20 +249=20 +250=20 +251=20 +252=20 +253=20 +254=20 +255=20 +256=20 +257=20 +258=20 +259=20 +260=20 +261=20 +262=20 +263=20 +264=20 +265=20 +266=20 +267=20 +268=20 +269=20 +270=20 +271=20 +272=20 +273=20 +274=20 +275=20 +276=20 +277=20 +278=20 +279=20 +280=20 +281=20 +282=20 +283=20 +284=20 +285=20 +286=20 +287=20 +288=20 +289=20 +290=20 +291=20 +292=20 +293=20 +294=20 +295=20 +296=20 +297=20 +298=20 +299=20 +300=20 +301=20 +302=20 +303=20 +304=20 +305=20 +306=20 +307=20 +308=20 +309=20 +310=20 +311=20 +312=20 +313=20 +314=20 +315=20 +316=20 +317=20 +318=20 +319=20 +320=20 +321=20 +322=20 +323=20 +324=20 +325=20 +326=20 +327=20 +328=20 +329=20 +330=20 +331=20 +332=20 +333=20 +334=20 +335=20 +336=20 +337=20 +338=20 +339=20 +340=20 +341=20 +342=20 +343=20 +344=20 +345=20 +346=20 +347=20 +348=20 +349=20 +350=20 +351=20 +352=20 +353=20 +354=20 +355=20 +356=20 +357=20 +358=20 +359=20 +360=20 +361=20 +362=20 +363=20 +364=20 +365=20 +366=20 +367=20 +368=20 +369=20 +370=20 +371=20 +372=20 +373=20 +374=20 +375=20 +376=20 +377=20 +378=20 +379=20 +380=20 +381=20 +382=20 +383=20 +384=20 +385=20 +386=20 +387=20 +388=20 +389=20 +390=20 +391=20 +392=20 +393=20 +394=20 +395=20 +396=20 +397=20 +398=20 +399=20 +400=20 +401=20 +402=20 +403=20 +404=20 +405=20 +406=20 +407=20 +408=20 +409=20 +410=20 +411=20 +412=20 +413=20 +414=20 +415=20 +416=20 +417=20 +418=20 +419=20 +420=20 +421=20 +422=20 +423=20 +424=20 +425=20 +426=20 +427=20 +428=20 +429=20 +430=20 +431=20 +432=20 +433=20 +434=20 +435=20 +436=20 +437=20 +438=20 +439=20 +440=20 +441=20 +442=20 +443=20 +444=20 +445=20 +446=20 +447=20 +448=20 +449=20 +450=20 +451=20 +452=20 +453=20 +454=20 +455=20 +456=20 +457=20 +458=20 +459=20 +460=20 +461=20 +462=20 +463=20 +464=20 +465=20 +466=20 +467=20 +468=20 +469=20 +470=20 +471=20 +472=20 +473=20 +474=20 +475=20 +476=20 +477=20 +478=20 +479=20 +480=20 +481=20 +482=20 +483=20 +484=20 +485=20 +486=20 +487=20 +488=20 +489=20 +490=20 +491=20 +492=20 +493=20 +494=20 +495=20 +496=20 +497=20 +498=20 +499=20 +500=20 +501=20 +502=20 +503=20 +504=20 +505=20 +506=20 +507=20 +508=20 +509=20 +510=20 +511=20 +512=20 +513=20 +514=20 +515=20 +516=20 +517=20 +518=20 +519=20 +520=20 +521=20 +522=20 +523=20 +524=20 +525=20 +526=20 +527=20 +528=20 +529=20 +530=20 +531=20 +532=20 +533=20 +534=20 +535=20 +536=20 +537=20 +538=20 +539=20 +540=20 +541=20 +542=20 +543=20 +544=20 +545=20 +546=20 +547=20 +548=20 +549=20 +550=20 +551=20 +552=20 +553=20 +554=20 +555=20 +556=20 +557=20 +558=20 +559=20 +560=20 +561=20 +562=20 +563=20 +564=20 +565=20 +566=20 +567=20 +568=20 +569=20 +570=20 +571=20 +572=20 +573=20 +574=20 +575=20 +576=20 +577=20 +578=20 +579=20 +580=20 +581=20 +582=20 +583=20 +584=20 +585=20 +586=20 +587=20 +588=20 +589=20 +590=20 +591=20 +592=20 +593=20 +594=20 +595=20 +596=20 +597=20 +598=20 +599=20 +600=20 +601=20 +602=20 +603=20 +604=20 +605=20 +606=20 +607=20 +608=20 +609=20 +610=20 +611=20 +612=20 +613=20 +614=20 +615=20 +616=20 +617=20 +618=20 +619=20 +620=20 +621=20 +622=20 +623=20 +624=20 +625=20 +626=20 +627=20 +628=20 +629=20 +630=20 +631=20 +632=20 +633=20 +634=20 +635=20 +636=20 +637=20 +638=20 +639=20 +640=20 +641=20 +642=20 +643=20 +644=20 +645=20 +646=20 +647=20 +648=20 +649=20 +650=20 +651=20 +652=20 +653=20 +654=20 +655=20 +656=20 +657=20 +658=20 +659=20 +660=20 +661=20 +662=20 +663=20 +664=20 +665=20 +666=20 +667=20 +668=20 +669=20 +670=20 +671=20 +672=20 +673=20 +674=20 +675=20 +676=20 +677=20 +678=20 +679=20 +680=20 +681=20 +682=20 +683=20 +684=20 +685=20 +686=20 +687=20 +688=20 +689=20 +690=20 +691=20 +692=20 +693=20 +694=20 +695=20 +696=20 +697=20 +698=20 +699=20 +700=20 +701=20 +702=20 +703=20 +704=20 +705=20 +706=20 +707=20 +708=20 +709=20 +710=20 +711=20 +712=20 +713=20 +714=20 +715=20 +716=20 +717=20 +718=20 +719=20 +720=20 +721=20 +722=20 +723=20 +724=20 +725=20 +726=20 +727=20 +728=20 +729=20 +730=20 +731=20 +732=20 +733=20 +734=20 +735=20 +736=20 +737=20 +738=20 +739=20 +740=20 +741=20 +742=20 +743=20 +744=20 +745=20 +746=20 +747=20 +748=20 +749=20 +750=20 +751=20 +752=20 +753=20 +754=20 +755=20 +756=20 +757=20 +758=20 +759=20 +760=20 +761=20 +762=20 +763=20 +764=20 +765=20 +766=20 +767=20 +768=20 +769=20 +770=20 +771=20 +772=20 +773=20 +774=20 +775=20 +776=20 +777=20 +778=20 +779=20 +780=20 +781=20 +782=20 +783=20 +784=20 +785=20 +786=20 +787=20 +788=20 +789=20 +790=20 +791=20 +792=20 +793=20 +794=20 +795=20 +796=20 +797=20 +798=20 +799=20 +800=20 +801=20 +802=20 +803=20 +804=20 +805=20 +806=20 +807=20 +808=20 +809=20 +810=20 +811=20 +812=20 +813=20 +814=20 +815=20 +816=20 +817=20 +818=20 +819=20 +820=20 +821=20 +822=20 +823=20 +824=20 +825=20 +826=20 +827=20 +828=20 +829=20 +830=20 +831=20 +832=20 +833=20 +834=20 +835=20 +836=20 +837=20 +838=20 +839=20 +840=20 +841=20 +842=20 +843=20 +844=20 +845=20 +846=20 +847=20 +848=20 +849=20 +850=20 +851=20 +852=20 +853=20 +854=20 +855=20 +856=20 +857=20 +858=20 +859=20 +860=20 +861=20 +862=20 +863=20 +864=20 +865=20 +866=20 +867=20 +868=20 +869=20 +870=20 +871=20 +872=20 +873=20 +874=20 +875=20 +876=20 +877=20 +878=20 +879=20 +880=20 +881=20 +882=20 +883=20 +884=20 +885=20 +886=20 +887=20 +888=20 +889=20 +890=20 +891=20 +892=20 +893=20 +894=20 +895=20 +896=20 +897=20 +898=20 +899=20 +900=20 +901=20 +902=20 +903=20 +904=20 +905=20 +906=20 +907=20 +908=20 +909=20 +910=20 +911=20 +912=20 +913=20 +914=20 +915=20 +916=20 +917=20 +918=20 +919=20 +920=20 +921=20 +922=20 +923=20 +924=20 +925=20 +926=20 +927=20 +928=20 +929=20 +930=20 +931=20 +932=20 +933=20 +934=20 +935=20 +936=20 +937=20 +938=20 +939=20 +940=20 +941=20 +942=20 +943=20 +944=20 +945=20 +946=20 +947=20 +948=20 +949=20 +950=20 +951=20 +952=20 +953=20 +954=20 +955=20 +956=20 +957=20 +958=20 +959=20 +960=20 +961=20 +962=20 +963=20 +964=20 +965=20 +966=20 +967=20 +968=20 +969=20 +970=20 +971=20 +972=20 +973=20 +974=20 +975=20 +976=20 +977=20 +978=20 +979=20 +980=20 +981=20 +982=20 +983=20 +984=20 +985=20 +986=20 +987=20 +988=20 +989=20 +990=20 +991=20 +992=20 +993=20 +994=20 +995=20 +996=20 +997=20 +998=20 +999=20 +1000=20 +1001=20 +1002=20 +1003=20 +1004=20 +1005=20 +1006=20 +1007=20 +1008=20 +1009=20 +1010=20 +1011=20 +1012=20 +1013=20 +1014=20 +1015=20 +1016=20 +1017=20 +1018=20 +1019=20 +1020=20 +1021=20 +1022=20 +1023=20 + +[kanji-jis3 2] +Line 0=鱁鱏鱐鱓鱣鱥鱷鴝 +Line 1=鴞鵃鵇鵒鵣鵼鶊鶖 +Line 2=鷀鶬鶼鷗𪆐鷧鸇鸕 +Line 3=鹼麞麤麬麯麴麵黃 +Line 4=鼐鼹齗龐龔龗龢姸 +Line 5=屛幷瘦繫 + +0=20 +1=20 +2=20 +3=20 +4=20 +5=20 +6=20 +7=20 +8=20 +9=20 +10=20 +11=20 +12=20 +13=20 +14=20 +15=20 +16=20 +17=20 +18=20 +19=20 +20=20 +21=20 +22=20 +23=20 +24=20 +25=20 +26=20 +27=20 +28=20 +29=20 +30=20 +31=20 +32=20 +33=20 +34=20 +35=20 +36=20 +37=20 +38=20 +39=20 +40=20 +41=20 +42=20 +43=20 + +[kanji-jis4 1] +Line 0=𠂉丂丏丒丩丫丮乀乇么𠂢乑㐆𠂤乚乩亝㐬㐮亹亻𠆢亼仃仈仐仫仚仱仵伖佤 +Line 1=伷伾佔佘𠈓佷佸佺佽侂侅俦侲侾俅俋俏俒㑪俲倀倐倓倜㑨偎偓偗偣偦偪傣 +Line 2=傈傒傓傕傖傜傪𠌫傱傺傻僄僇僳𠎁僎𠍱僔僙僡僩㒒儈𠏹儗儛𠑊兠𠔉关冃冋 +Line 3=㒼冘冣冭㓇冼𠗖𠘨凳凴刂划刖𠝏剕剜剬剷劄劂𠠇劘𠠺劤劺劻勊㔟勑𠢹勷匊 +Line 4=匋匵匾卂𠥼𠦝卧卬卺厤厴𠫓厷叀𠬝㕝㕞叕叚㕣叴叵呕吤吨㕮呃呢呦呬咍咕 +Line 5=咠咦咭咮咷咺咿哃𠵅哬哯哱哳唀唁唉唼啁㖦啇啊㖨啠啡啤𠷡啽喂喈喑㗅嗒 +Line 6=𠺕𠹭喿嗉嗌嗑嗝㗚嗢𠹤嗩嘨𠽟嘇嘐嘰嘷㗴嘽嘿噀噇噞噠噭㘅嚈嚌嚕嚚嚝嚨 +Line 7=嚭嚲囅囍囟囨囶囷𡈁圕圣𡉕圩𡉻坅坆坌坍𡉴坨坯坳坴坵坻𡋤𡋗垚垝垞垨埗 +Line 8=𡋽埌𡌶𡍄埞埦埰㙊埸埻埽堄堞堠堧堲堹𡏄塉塌塧墊墋墍墏墐墔墝墪墱𡑭壃 +Line 9=壍壢壳壴夅夆复夔夤𡗗㚑夽㚙奆㚖𦰩奟𡙇奵奶奼妟妮妼姈姍姞姣姤姧姮𡜆 +Line 10=𡝂㛏娌娍娗娧娭婕婥婺媋媜媟媠媢媱媳媵媺媿嫚嫜嫠嫥嫰嫮嫵嬀嬈嬗嬴嬭 +Line 11=孌孒孨孯孼孿宁宄𡧃宖宬㝡㝢寎寖㝬㝫寱寽㝵尃尩尰𡱖屟屣屧屨屩屰𡴭𡵅 +Line 12=屼𡵸𡵢岈岊㟁𡶡𡶜岠岢岧𡶒岭岵𡶷峉𡷠𡸳崆崐崫崝崠崤崦崱崹㟨嵡嵪㟴嵰 +Line 13=𡼞㟽嶈㠀嶒嶔嶗嶙嶰嶲嶴𡽶巑巗巘巠𡿺巤巩㠯帀㠶帒帕㡀帟帮帾幉㡜幖㡡 +Line 14=幫幬幭幮𢅻庥庪庬庹庿廆廒廙𢌞廽弈弎弜𢎭弞彇彣彲彾徏徢徤徸忄㣺忇忋 +Line 15=忒忓忔忢忮忯忳忼㤗怗怢怤㤚恌恿悕您𢛳悰悱悾惈惙惛惮惵愐愒愓愙愞愺 +Line 16=㥯慁慆慠慼𢡛憒憓憗憥憨憭𢢫懕懝懟懵𢦏戕戣戩扆扌扑扒扡扤扻扭扳抙拕 +Line 17=𢪸拽挃挍挐𢭏𢭐挲挵挻挼捁捄捎𢭆捙𢰝𢮦捬掄掙𢰤掔掽揷揔揕揜揠揫揬揲 +Line 18=搉搞搥搩搯摚摛摝摳摽撇撑撟擋擌擕擗𢷡擤擥擿攄㩮攏攔攖㩳攞攲敄敔敫 +Line 19=敺斁斄斅斊斲斵斸斿旂旉旔㫖旲旹旼昄昈昡昪晅晑晎㫪𣇃晛晣𣇵𣆶晪晫晬 +Line 20=晭晻暀暐暒㬎暭暱暵㬚㬜曬㫗朁朅朒𣍲朙𣏓𣏒杌杍杔杝𣏐𣏤𣏕杴杶𣏚枒𣏟 +Line 21=荣栐枰枲柃柈柒柙柛柰柷𣑊𣑑𣑋栘栟栭𣑥栳栻栾桅桉桌桕桗㭷桫桮桺桼梂 +Line 22=梐梖㭭梘梙梚梜梪梫梴梻棻𣓤𣕚棃棅棌棖棙棤棥棬棷椃椇㮇㮈𣖔椻㮍楆楩 +Line 23=楬楲楺楿榒㮤榖榦榰榷榺榼槀槑槖𣘹𣙇𣘸𣘺槣槮槯槳㯍槴槾樑樚樝𣜜樲樳 +Line 24=樴樿橉橺橎橒橤𣜌檃檋㯰檑檟檡𣝤檫檽櫆櫔櫐櫜櫝𣟿𣟧櫬櫱櫲櫳櫽𣠤欋欏 +Line 25=欐欑𣠽欗㰦欯歊歘歬歵歺殁殛殮𣪘殽殾毇毈毉毚毦毧毮毱氂氊氎氵氶氺𣱿 +Line 26=汍汛汭沄沉㳃沔沕沗沭泂泐㳒泖泜泩泬泭𣴀洀洊洤洦洧汧洯洼浛浞浠浰涀 +Line 27=涁涊涍涑涘𣵀渗𣷺𣷹𣷓涫涮涴淂洴淈淎淐淟淩淶渶渞渢㴑渲湈湉湋湌湏湑 +Line 28=湓湔湗湣㴞溓溧溴滃滊滙漵滫滹滻漊漌漘漥漶漼𣽾潒潗潚潠潨澘潽澐澖澾 +Line 29=澟澥澯㵤濈濉濚濞濩𤂖濼瀀瀊瀣𤄃瀹瀺瀼灃灇灋㶚灔灥灩灬灮灶灾炁炆炕 +Line 30=炗𤇆炟炱𤇾烬烊烑烓烜焃焆焇焈焌㷀焯焱煐煊煓煞㷔熖熀熛熠熢熮熯熳𤎼 +Line 31=燋燓燙燜爇㸅爫爫爴爸爹丬牂牓牗牣𤘩牮牯牸牿犎𤚥犭犮犰狁㹠狌㹦㹨狳 + +0=20 +1=20 +2=20 +3=20 +4=20 +5=20 +6=20 +7=20 +8=20 +9=20 +10=20 +11=20 +12=20 +13=20 +14=20 +15=20 +16=20 +17=20 +18=20 +19=20 +20=20 +21=20 +22=20 +23=20 +24=20 +25=20 +26=20 +27=20 +28=20 +29=20 +30=20 +31=20 +32=20 +33=20 +34=20 +35=20 +36=20 +37=20 +38=20 +39=20 +40=20 +41=20 +42=20 +43=20 +44=20 +45=20 +46=20 +47=20 +48=20 +49=20 +50=20 +51=20 +52=20 +53=20 +54=20 +55=20 +56=20 +57=20 +58=20 +59=20 +60=20 +61=20 +62=20 +63=20 +64=20 +65=20 +66=20 +67=20 +68=20 +69=20 +70=20 +71=20 +72=20 +73=20 +74=20 +75=20 +76=20 +77=20 +78=20 +79=20 +80=20 +81=20 +82=20 +83=20 +84=20 +85=20 +86=20 +87=20 +88=20 +89=20 +90=20 +91=20 +92=20 +93=20 +94=20 +95=20 +96=20 +97=20 +98=20 +99=20 +100=20 +101=20 +102=20 +103=20 +104=20 +105=20 +106=20 +107=20 +108=20 +109=20 +110=20 +111=20 +112=20 +113=20 +114=20 +115=20 +116=20 +117=20 +118=20 +119=20 +120=20 +121=20 +122=20 +123=20 +124=20 +125=20 +126=20 +127=20 +128=20 +129=20 +130=20 +131=20 +132=20 +133=20 +134=20 +135=20 +136=20 +137=20 +138=20 +139=20 +140=20 +141=20 +142=20 +143=20 +144=20 +145=20 +146=20 +147=20 +148=20 +149=20 +150=20 +151=20 +152=20 +153=20 +154=20 +155=20 +156=20 +157=20 +158=20 +159=20 +160=20 +161=20 +162=20 +163=20 +164=20 +165=20 +166=20 +167=20 +168=20 +169=20 +170=20 +171=20 +172=20 +173=20 +174=20 +175=20 +176=20 +177=20 +178=20 +179=20 +180=20 +181=20 +182=20 +183=20 +184=20 +185=20 +186=20 +187=20 +188=20 +189=20 +190=20 +191=20 +192=20 +193=20 +194=20 +195=20 +196=20 +197=20 +198=20 +199=20 +200=20 +201=20 +202=20 +203=20 +204=20 +205=20 +206=20 +207=20 +208=20 +209=20 +210=20 +211=20 +212=20 +213=20 +214=20 +215=20 +216=20 +217=20 +218=20 +219=20 +220=20 +221=20 +222=20 +223=20 +224=20 +225=20 +226=20 +227=20 +228=20 +229=20 +230=20 +231=20 +232=20 +233=20 +234=20 +235=20 +236=20 +237=20 +238=20 +239=20 +240=20 +241=20 +242=20 +243=20 +244=20 +245=20 +246=20 +247=20 +248=20 +249=20 +250=20 +251=20 +252=20 +253=20 +254=20 +255=20 +256=20 +257=20 +258=20 +259=20 +260=20 +261=20 +262=20 +263=20 +264=20 +265=20 +266=20 +267=20 +268=20 +269=20 +270=20 +271=20 +272=20 +273=20 +274=20 +275=20 +276=20 +277=20 +278=20 +279=20 +280=20 +281=20 +282=20 +283=20 +284=20 +285=20 +286=20 +287=20 +288=20 +289=20 +290=20 +291=20 +292=20 +293=20 +294=20 +295=20 +296=20 +297=20 +298=20 +299=20 +300=20 +301=20 +302=20 +303=20 +304=20 +305=20 +306=20 +307=20 +308=20 +309=20 +310=20 +311=20 +312=20 +313=20 +314=20 +315=20 +316=20 +317=20 +318=20 +319=20 +320=20 +321=20 +322=20 +323=20 +324=20 +325=20 +326=20 +327=20 +328=20 +329=20 +330=20 +331=20 +332=20 +333=20 +334=20 +335=20 +336=20 +337=20 +338=20 +339=20 +340=20 +341=20 +342=20 +343=20 +344=20 +345=20 +346=20 +347=20 +348=20 +349=20 +350=20 +351=20 +352=20 +353=20 +354=20 +355=20 +356=20 +357=20 +358=20 +359=20 +360=20 +361=20 +362=20 +363=20 +364=20 +365=20 +366=20 +367=20 +368=20 +369=20 +370=20 +371=20 +372=20 +373=20 +374=20 +375=20 +376=20 +377=20 +378=20 +379=20 +380=20 +381=20 +382=20 +383=20 +384=20 +385=20 +386=20 +387=20 +388=20 +389=20 +390=20 +391=20 +392=20 +393=20 +394=20 +395=20 +396=20 +397=20 +398=20 +399=20 +400=20 +401=20 +402=20 +403=20 +404=20 +405=20 +406=20 +407=20 +408=20 +409=20 +410=20 +411=20 +412=20 +413=20 +414=20 +415=20 +416=20 +417=20 +418=20 +419=20 +420=20 +421=20 +422=20 +423=20 +424=20 +425=20 +426=20 +427=20 +428=20 +429=20 +430=20 +431=20 +432=20 +433=20 +434=20 +435=20 +436=20 +437=20 +438=20 +439=20 +440=20 +441=20 +442=20 +443=20 +444=20 +445=20 +446=20 +447=20 +448=20 +449=20 +450=20 +451=20 +452=20 +453=20 +454=20 +455=20 +456=20 +457=20 +458=20 +459=20 +460=20 +461=20 +462=20 +463=20 +464=20 +465=20 +466=20 +467=20 +468=20 +469=20 +470=20 +471=20 +472=20 +473=20 +474=20 +475=20 +476=20 +477=20 +478=20 +479=20 +480=20 +481=20 +482=20 +483=20 +484=20 +485=20 +486=20 +487=20 +488=20 +489=20 +490=20 +491=20 +492=20 +493=20 +494=20 +495=20 +496=20 +497=20 +498=20 +499=20 +500=20 +501=20 +502=20 +503=20 +504=20 +505=20 +506=20 +507=20 +508=20 +509=20 +510=20 +511=20 +512=20 +513=20 +514=20 +515=20 +516=20 +517=20 +518=20 +519=20 +520=20 +521=20 +522=20 +523=20 +524=20 +525=20 +526=20 +527=20 +528=20 +529=20 +530=20 +531=20 +532=20 +533=20 +534=20 +535=20 +536=20 +537=20 +538=20 +539=20 +540=20 +541=20 +542=20 +543=20 +544=20 +545=20 +546=20 +547=20 +548=20 +549=20 +550=20 +551=20 +552=20 +553=20 +554=20 +555=20 +556=20 +557=20 +558=20 +559=20 +560=20 +561=20 +562=20 +563=20 +564=20 +565=20 +566=20 +567=20 +568=20 +569=20 +570=20 +571=20 +572=20 +573=20 +574=20 +575=20 +576=20 +577=20 +578=20 +579=20 +580=20 +581=20 +582=20 +583=20 +584=20 +585=20 +586=20 +587=20 +588=20 +589=20 +590=20 +591=20 +592=20 +593=20 +594=20 +595=20 +596=20 +597=20 +598=20 +599=20 +600=20 +601=20 +602=20 +603=20 +604=20 +605=20 +606=20 +607=20 +608=20 +609=20 +610=20 +611=20 +612=20 +613=20 +614=20 +615=20 +616=20 +617=20 +618=20 +619=20 +620=20 +621=20 +622=20 +623=20 +624=20 +625=20 +626=20 +627=20 +628=20 +629=20 +630=20 +631=20 +632=20 +633=20 +634=20 +635=20 +636=20 +637=20 +638=20 +639=20 +640=20 +641=20 +642=20 +643=20 +644=20 +645=20 +646=20 +647=20 +648=20 +649=20 +650=20 +651=20 +652=20 +653=20 +654=20 +655=20 +656=20 +657=20 +658=20 +659=20 +660=20 +661=20 +662=20 +663=20 +664=20 +665=20 +666=20 +667=20 +668=20 +669=20 +670=20 +671=20 +672=20 +673=20 +674=20 +675=20 +676=20 +677=20 +678=20 +679=20 +680=20 +681=20 +682=20 +683=20 +684=20 +685=20 +686=20 +687=20 +688=20 +689=20 +690=20 +691=20 +692=20 +693=20 +694=20 +695=20 +696=20 +697=20 +698=20 +699=20 +700=20 +701=20 +702=20 +703=20 +704=20 +705=20 +706=20 +707=20 +708=20 +709=20 +710=20 +711=20 +712=20 +713=20 +714=20 +715=20 +716=20 +717=20 +718=20 +719=20 +720=20 +721=20 +722=20 +723=20 +724=20 +725=20 +726=20 +727=20 +728=20 +729=20 +730=20 +731=20 +732=20 +733=20 +734=20 +735=20 +736=20 +737=20 +738=20 +739=20 +740=20 +741=20 +742=20 +743=20 +744=20 +745=20 +746=20 +747=20 +748=20 +749=20 +750=20 +751=20 +752=20 +753=20 +754=20 +755=20 +756=20 +757=20 +758=20 +759=20 +760=20 +761=20 +762=20 +763=20 +764=20 +765=20 +766=20 +767=20 +768=20 +769=20 +770=20 +771=20 +772=20 +773=20 +774=20 +775=20 +776=20 +777=20 +778=20 +779=20 +780=20 +781=20 +782=20 +783=20 +784=20 +785=20 +786=20 +787=20 +788=20 +789=20 +790=20 +791=20 +792=20 +793=20 +794=20 +795=20 +796=20 +797=20 +798=20 +799=20 +800=20 +801=20 +802=20 +803=20 +804=20 +805=20 +806=20 +807=20 +808=20 +809=20 +810=20 +811=20 +812=20 +813=20 +814=20 +815=20 +816=20 +817=20 +818=20 +819=20 +820=20 +821=20 +822=20 +823=20 +824=20 +825=20 +826=20 +827=20 +828=20 +829=20 +830=20 +831=20 +832=20 +833=20 +834=20 +835=20 +836=20 +837=20 +838=20 +839=20 +840=20 +841=20 +842=20 +843=20 +844=20 +845=20 +846=20 +847=20 +848=20 +849=20 +850=20 +851=20 +852=20 +853=20 +854=20 +855=20 +856=20 +857=20 +858=20 +859=20 +860=20 +861=20 +862=20 +863=20 +864=20 +865=20 +866=20 +867=20 +868=20 +869=20 +870=20 +871=20 +872=20 +873=20 +874=20 +875=20 +876=20 +877=20 +878=20 +879=20 +880=20 +881=20 +882=20 +883=20 +884=20 +885=20 +886=20 +887=20 +888=20 +889=20 +890=20 +891=20 +892=20 +893=20 +894=20 +895=20 +896=20 +897=20 +898=20 +899=20 +900=20 +901=20 +902=20 +903=20 +904=20 +905=20 +906=20 +907=20 +908=20 +909=20 +910=20 +911=20 +912=20 +913=20 +914=20 +915=20 +916=20 +917=20 +918=20 +919=20 +920=20 +921=20 +922=20 +923=20 +924=20 +925=20 +926=20 +927=20 +928=20 +929=20 +930=20 +931=20 +932=20 +933=20 +934=20 +935=20 +936=20 +937=20 +938=20 +939=20 +940=20 +941=20 +942=20 +943=20 +944=20 +945=20 +946=20 +947=20 +948=20 +949=20 +950=20 +951=20 +952=20 +953=20 +954=20 +955=20 +956=20 +957=20 +958=20 +959=20 +960=20 +961=20 +962=20 +963=20 +964=20 +965=20 +966=20 +967=20 +968=20 +969=20 +970=20 +971=20 +972=20 +973=20 +974=20 +975=20 +976=20 +977=20 +978=20 +979=20 +980=20 +981=20 +982=20 +983=20 +984=20 +985=20 +986=20 +987=20 +988=20 +989=20 +990=20 +991=20 +992=20 +993=20 +994=20 +995=20 +996=20 +997=20 +998=20 +999=20 +1000=20 +1001=20 +1002=20 +1003=20 +1004=20 +1005=20 +1006=20 +1007=20 +1008=20 +1009=20 +1010=20 +1011=20 +1012=20 +1013=20 +1014=20 +1015=20 +1016=20 +1017=20 +1018=20 +1019=20 +1020=20 +1021=20 +1022=20 +1023=20 + +[kanji-jis4 2] +Line 0=狺猇猒猘猙㺃猹猬猱猳猽獒㺔獫獬𤢖獮獯獱玁玅玊玔玘玜玞玥玨玵玷玹玼 +Line 1=玿珅珋珡珧珹琓珺琁琤琱琹瑓瑀瑃瑍瑒瑝瑱璁璅璈𤩍璒璗璙璠璡璥璪璫璹 +Line 2=璻璺瓖瓘瓞瓯瓫𤭖瓺𤭯甠甤甪㽗𤰖甽甾畀畈畎畐畒畬畲畱畺畽畾疁𤴔疌㽵 +Line 3=疢㽷疰疷疿痀痆痏痓痝痟痠痧痬痮痱痹瘃瘘瘇瘏㾮𤸎瘓瘛瘜𤸷瘥瘨瘼瘳𤹪 +Line 4=㿉癁𤺋癉癕㿗癮皕皡皠皧皨皯𥁊盉𥁕盨盬𥄢眗眚眭眵𥆩䀹𥇥𥇍睘睠睪𥈞睲 +Line 5=睼睽𥉌䁘瞚瞟瞢瞤瞩矞矟矤矦矪矬䂓矰矴矻𥐮砅砆砉砍砙砬硇硪𥓙碊碔碤 +Line 6=碝碞碟碻磈磌磎磕磠磡磦磹磺磻磾𥖧礐礛礥礻祊祘祛䄅祧祲禕禖禡禩禴离 +Line 7=秂秇秌种秖䅈𥞩𥞴䅏稊稑稕稛稞䅣稭稸穇穌穖穙穜穟穠穧穪穵穸窂窊窐窣 +Line 8=窬𥧔䆴窹窼窾䆿竌竨竴𥫤𥫣笇𥫱笽笧笪笮笯笱䇦䇳筿筁䇮筕筹筤筦筩筳𥮲 +Line 9=䈇箐箑箛䈎箯箵箼篅篊𥱋𥱤篔篖篚篪篰簃簋簎簏簦籅籊籑籗籞籡籩籮籯籰 +Line 10=𥸮𥹖𥹥粦𥹢粶粷粿𥻘糄𥻂糈糍𥻨糗𥼣糦糫𥽜糵紃紉䋆紒紞𥿠𥿔紽紾絀絇𦀌 +Line 11=𥿻䋖絙絚絪絰䋝絿𦀗綆綈綌綗𦁠綝綧綪綶緀緗緙緦緱緹䌂𦃭縉縐縗縝縠縧 +Line 12=縬繅繳繵繾纆纇䌫纑纘纚䍃缼缻缾罃罄罏㓁𦉰罒𦊆罡罣罤罭罽罾𦍌羐养𣴎 +Line 13=羖羜羭𦐂翃翏翣翥翯翲耂耊耈耎耑耖耤耬耰聃聦聱聵聻肙肜肤肧肸𦙾胅胕 +Line 14=胘胦𦚰脍胵胻䏮脵脖脞䏰脤脧脬𦜝脽䐈腩䐗膁䐜膄膅䐢膘膲臁臃臖臛𦣝臤 +Line 15=𦣪臬𦥑臽臿𦥯舄𦧝舙舡舢𦨞舲舴舼艆艉艅𦩘艋䑶艏䑺艗𦪌艜艣𦪷艹艹艹䒑 +Line 16=艽艿芃芊芓芧芨芲芴芺芼苢苨苷茇茈茌荔茛茝茰茼荄荗䒾䓔䒳莍莔莕莛莝 +Line 17=菉菐菔菝菥菹萏萑萕𦱳萗萹葊葏葑葒葙葚葜𦳝葥葶葸葼蒁䔍蒗蒦蒾䔈蓎蓏 +Line 18=蓓𦹥蓧蓪蓯蓰蓱蓺蓽蔌蔛蔤蔥蔫蔴蕏蕯䔥䕃蔾蕑蕞蕡蕢𦾔蕻蕽蕿薁薆薓薝 +Line 19=薟𦿸𦿶𦿷薷薼藇藊藘藙藟藡藦藶蘀蘑蘞蘡蘤蘧𧄍蘹蘼𧄹虀虓虖虯虷虺蚇蚉 +Line 20=蚍蚑蚜蚝蚨蚱蚳蛁蛃蛑蛕蛗蛣蛦䖸蜅蜇蜎蜐蜓蜙蜟蜡蜣蜱蜺蜾蝀蝃蝑蝘蝤 +Line 21=蝥蝲蝼𧏛𧏚螧螉螋螓螠𧏾䗥螾𧐐蟁蟎蟵蟟𧑉蟣蟥蟦蟪蟫蟭蠁蠃蠋蠓蠨蠮蠲 +Line 22=蠼䘏衊衘衟衤𧘕𧘔衩𧘱衯袠袼袽袾裀裒𧚓裑裓裛裰裱䙁褁𧜎褷𧜣襂襅襉𧝒 +Line 23=䙥襢覀覉覐覟覰覷觖觘觫䚡觱觳觽觿䚯訑訔𧦅訡訵訾詅詍詘誮誐誷諗諼𧪄 +Line 24=謊謅謍謜謟謭譃䜌譑譞譶讁讋讔讕讜讞谹𧮳谽𧮾𧯇豅豇豏豔豗豩豭豳𧲸貓 +Line 25=貒貙䝤貛貤賖賕賙𧶠賱𧸐贉贎赬趄趕趦𧾷跆跈跙跬踌䟽跽踆𨂊踔踖踡踢踧 +Line 26=𨂻䠖踶踹蹋蹔蹢蹬蹭蹯躘躞躮躳躵躶躻𨊂軑軔䡎軹𨋳輀輈輗輫轀轊轘𨐌辤 +Line 27=辴辶辶𨑕迁迆迊迍迓迕迠迱迵迻适逌逷𨕫遃遄遝𨗈𨗉邅邌邐阝邡䢵邰邶郃 +Line 28=郈𨛗郜郟𨛺郶郲鄀郫郾郿鄄鄆鄘鄜鄞鄷鄹鄺酆酇酗酙酡酤酴酹醅醎醨醮醳 +Line 29=醶釃釄𨥉𨥆釬鈁鈖鈗𨥫鈳鉂鉇鉊鉖鉠鉡鉥鉨𨦇𨦈鉼鉽鉿銉銍銗銙銟銫𨦺𨦻 +Line 30=銲銿鋀鋆鋎鋥錑𨨞𨨩鋷錍錕錧錩𨩱𨩃鍇鍑鍚鍫鍱鍳鎡𨪙𨫍鎈鎋鎏鎞鏵𨫤𨫝 +Line 31=鏱鏁鏇鏜鏢鏧鐉鐏鐖鐗鏻鐲鐴鐻𨯁𨯯鑭鑯镸镹閆閌閍𨴐閫閴𨵱闈𨷻𨸟阬阳 + +0=20 +1=20 +2=20 +3=20 +4=20 +5=20 +6=20 +7=20 +8=20 +9=20 +10=20 +11=20 +12=20 +13=20 +14=20 +15=20 +16=20 +17=20 +18=20 +19=20 +20=20 +21=20 +22=20 +23=20 +24=20 +25=20 +26=20 +27=20 +28=20 +29=20 +30=20 +31=20 +32=20 +33=20 +34=20 +35=20 +36=20 +37=20 +38=20 +39=20 +40=20 +41=20 +42=20 +43=20 +44=20 +45=20 +46=20 +47=20 +48=20 +49=20 +50=20 +51=20 +52=20 +53=20 +54=20 +55=20 +56=20 +57=20 +58=20 +59=20 +60=20 +61=20 +62=20 +63=20 +64=20 +65=20 +66=20 +67=20 +68=20 +69=20 +70=20 +71=20 +72=20 +73=20 +74=20 +75=20 +76=20 +77=20 +78=20 +79=20 +80=20 +81=20 +82=20 +83=20 +84=20 +85=20 +86=20 +87=20 +88=20 +89=20 +90=20 +91=20 +92=20 +93=20 +94=20 +95=20 +96=20 +97=20 +98=20 +99=20 +100=20 +101=20 +102=20 +103=20 +104=20 +105=20 +106=20 +107=20 +108=20 +109=20 +110=20 +111=20 +112=20 +113=20 +114=20 +115=20 +116=20 +117=20 +118=20 +119=20 +120=20 +121=20 +122=20 +123=20 +124=20 +125=20 +126=20 +127=20 +128=20 +129=20 +130=20 +131=20 +132=20 +133=20 +134=20 +135=20 +136=20 +137=20 +138=20 +139=20 +140=20 +141=20 +142=20 +143=20 +144=20 +145=20 +146=20 +147=20 +148=20 +149=20 +150=20 +151=20 +152=20 +153=20 +154=20 +155=20 +156=20 +157=20 +158=20 +159=20 +160=20 +161=20 +162=20 +163=20 +164=20 +165=20 +166=20 +167=20 +168=20 +169=20 +170=20 +171=20 +172=20 +173=20 +174=20 +175=20 +176=20 +177=20 +178=20 +179=20 +180=20 +181=20 +182=20 +183=20 +184=20 +185=20 +186=20 +187=20 +188=20 +189=20 +190=20 +191=20 +192=20 +193=20 +194=20 +195=20 +196=20 +197=20 +198=20 +199=20 +200=20 +201=20 +202=20 +203=20 +204=20 +205=20 +206=20 +207=20 +208=20 +209=20 +210=20 +211=20 +212=20 +213=20 +214=20 +215=20 +216=20 +217=20 +218=20 +219=20 +220=20 +221=20 +222=20 +223=20 +224=20 +225=20 +226=20 +227=20 +228=20 +229=20 +230=20 +231=20 +232=20 +233=20 +234=20 +235=20 +236=20 +237=20 +238=20 +239=20 +240=20 +241=20 +242=20 +243=20 +244=20 +245=20 +246=20 +247=20 +248=20 +249=20 +250=20 +251=20 +252=20 +253=20 +254=20 +255=20 +256=20 +257=20 +258=20 +259=20 +260=20 +261=20 +262=20 +263=20 +264=20 +265=20 +266=20 +267=20 +268=20 +269=20 +270=20 +271=20 +272=20 +273=20 +274=20 +275=20 +276=20 +277=20 +278=20 +279=20 +280=20 +281=20 +282=20 +283=20 +284=20 +285=20 +286=20 +287=20 +288=20 +289=20 +290=20 +291=20 +292=20 +293=20 +294=20 +295=20 +296=20 +297=20 +298=20 +299=20 +300=20 +301=20 +302=20 +303=20 +304=20 +305=20 +306=20 +307=20 +308=20 +309=20 +310=20 +311=20 +312=20 +313=20 +314=20 +315=20 +316=20 +317=20 +318=20 +319=20 +320=20 +321=20 +322=20 +323=20 +324=20 +325=20 +326=20 +327=20 +328=20 +329=20 +330=20 +331=20 +332=20 +333=20 +334=20 +335=20 +336=20 +337=20 +338=20 +339=20 +340=20 +341=20 +342=20 +343=20 +344=20 +345=20 +346=20 +347=20 +348=20 +349=20 +350=20 +351=20 +352=20 +353=20 +354=20 +355=20 +356=20 +357=20 +358=20 +359=20 +360=20 +361=20 +362=20 +363=20 +364=20 +365=20 +366=20 +367=20 +368=20 +369=20 +370=20 +371=20 +372=20 +373=20 +374=20 +375=20 +376=20 +377=20 +378=20 +379=20 +380=20 +381=20 +382=20 +383=20 +384=20 +385=20 +386=20 +387=20 +388=20 +389=20 +390=20 +391=20 +392=20 +393=20 +394=20 +395=20 +396=20 +397=20 +398=20 +399=20 +400=20 +401=20 +402=20 +403=20 +404=20 +405=20 +406=20 +407=20 +408=20 +409=20 +410=20 +411=20 +412=20 +413=20 +414=20 +415=20 +416=20 +417=20 +418=20 +419=20 +420=20 +421=20 +422=20 +423=20 +424=20 +425=20 +426=20 +427=20 +428=20 +429=20 +430=20 +431=20 +432=20 +433=20 +434=20 +435=20 +436=20 +437=20 +438=20 +439=20 +440=20 +441=20 +442=20 +443=20 +444=20 +445=20 +446=20 +447=20 +448=20 +449=20 +450=20 +451=20 +452=20 +453=20 +454=20 +455=20 +456=20 +457=20 +458=20 +459=20 +460=20 +461=20 +462=20 +463=20 +464=20 +465=20 +466=20 +467=20 +468=20 +469=20 +470=20 +471=20 +472=20 +473=20 +474=20 +475=20 +476=20 +477=20 +478=20 +479=20 +480=20 +481=20 +482=20 +483=20 +484=20 +485=20 +486=20 +487=20 +488=20 +489=20 +490=20 +491=20 +492=20 +493=20 +494=20 +495=20 +496=20 +497=20 +498=20 +499=20 +500=20 +501=20 +502=20 +503=20 +504=20 +505=20 +506=20 +507=20 +508=20 +509=20 +510=20 +511=20 +512=20 +513=20 +514=20 +515=20 +516=20 +517=20 +518=20 +519=20 +520=20 +521=20 +522=20 +523=20 +524=20 +525=20 +526=20 +527=20 +528=20 +529=20 +530=20 +531=20 +532=20 +533=20 +534=20 +535=20 +536=20 +537=20 +538=20 +539=20 +540=20 +541=20 +542=20 +543=20 +544=20 +545=20 +546=20 +547=20 +548=20 +549=20 +550=20 +551=20 +552=20 +553=20 +554=20 +555=20 +556=20 +557=20 +558=20 +559=20 +560=20 +561=20 +562=20 +563=20 +564=20 +565=20 +566=20 +567=20 +568=20 +569=20 +570=20 +571=20 +572=20 +573=20 +574=20 +575=20 +576=20 +577=20 +578=20 +579=20 +580=20 +581=20 +582=20 +583=20 +584=20 +585=20 +586=20 +587=20 +588=20 +589=20 +590=20 +591=20 +592=20 +593=20 +594=20 +595=20 +596=20 +597=20 +598=20 +599=20 +600=20 +601=20 +602=20 +603=20 +604=20 +605=20 +606=20 +607=20 +608=20 +609=20 +610=20 +611=20 +612=20 +613=20 +614=20 +615=20 +616=20 +617=20 +618=20 +619=20 +620=20 +621=20 +622=20 +623=20 +624=20 +625=20 +626=20 +627=20 +628=20 +629=20 +630=20 +631=20 +632=20 +633=20 +634=20 +635=20 +636=20 +637=20 +638=20 +639=20 +640=20 +641=20 +642=20 +643=20 +644=20 +645=20 +646=20 +647=20 +648=20 +649=20 +650=20 +651=20 +652=20 +653=20 +654=20 +655=20 +656=20 +657=20 +658=20 +659=20 +660=20 +661=20 +662=20 +663=20 +664=20 +665=20 +666=20 +667=20 +668=20 +669=20 +670=20 +671=20 +672=20 +673=20 +674=20 +675=20 +676=20 +677=20 +678=20 +679=20 +680=20 +681=20 +682=20 +683=20 +684=20 +685=20 +686=20 +687=20 +688=20 +689=20 +690=20 +691=20 +692=20 +693=20 +694=20 +695=20 +696=20 +697=20 +698=20 +699=20 +700=20 +701=20 +702=20 +703=20 +704=20 +705=20 +706=20 +707=20 +708=20 +709=20 +710=20 +711=20 +712=20 +713=20 +714=20 +715=20 +716=20 +717=20 +718=20 +719=20 +720=20 +721=20 +722=20 +723=20 +724=20 +725=20 +726=20 +727=20 +728=20 +729=20 +730=20 +731=20 +732=20 +733=20 +734=20 +735=20 +736=20 +737=20 +738=20 +739=20 +740=20 +741=20 +742=20 +743=20 +744=20 +745=20 +746=20 +747=20 +748=20 +749=20 +750=20 +751=20 +752=20 +753=20 +754=20 +755=20 +756=20 +757=20 +758=20 +759=20 +760=20 +761=20 +762=20 +763=20 +764=20 +765=20 +766=20 +767=20 +768=20 +769=20 +770=20 +771=20 +772=20 +773=20 +774=20 +775=20 +776=20 +777=20 +778=20 +779=20 +780=20 +781=20 +782=20 +783=20 +784=20 +785=20 +786=20 +787=20 +788=20 +789=20 +790=20 +791=20 +792=20 +793=20 +794=20 +795=20 +796=20 +797=20 +798=20 +799=20 +800=20 +801=20 +802=20 +803=20 +804=20 +805=20 +806=20 +807=20 +808=20 +809=20 +810=20 +811=20 +812=20 +813=20 +814=20 +815=20 +816=20 +817=20 +818=20 +819=20 +820=20 +821=20 +822=20 +823=20 +824=20 +825=20 +826=20 +827=20 +828=20 +829=20 +830=20 +831=20 +832=20 +833=20 +834=20 +835=20 +836=20 +837=20 +838=20 +839=20 +840=20 +841=20 +842=20 +843=20 +844=20 +845=20 +846=20 +847=20 +848=20 +849=20 +850=20 +851=20 +852=20 +853=20 +854=20 +855=20 +856=20 +857=20 +858=20 +859=20 +860=20 +861=20 +862=20 +863=20 +864=20 +865=20 +866=20 +867=20 +868=20 +869=20 +870=20 +871=20 +872=20 +873=20 +874=20 +875=20 +876=20 +877=20 +878=20 +879=20 +880=20 +881=20 +882=20 +883=20 +884=20 +885=20 +886=20 +887=20 +888=20 +889=20 +890=20 +891=20 +892=20 +893=20 +894=20 +895=20 +896=20 +897=20 +898=20 +899=20 +900=20 +901=20 +902=20 +903=20 +904=20 +905=20 +906=20 +907=20 +908=20 +909=20 +910=20 +911=20 +912=20 +913=20 +914=20 +915=20 +916=20 +917=20 +918=20 +919=20 +920=20 +921=20 +922=20 +923=20 +924=20 +925=20 +926=20 +927=20 +928=20 +929=20 +930=20 +931=20 +932=20 +933=20 +934=20 +935=20 +936=20 +937=20 +938=20 +939=20 +940=20 +941=20 +942=20 +943=20 +944=20 +945=20 +946=20 +947=20 +948=20 +949=20 +950=20 +951=20 +952=20 +953=20 +954=20 +955=20 +956=20 +957=20 +958=20 +959=20 +960=20 +961=20 +962=20 +963=20 +964=20 +965=20 +966=20 +967=20 +968=20 +969=20 +970=20 +971=20 +972=20 +973=20 +974=20 +975=20 +976=20 +977=20 +978=20 +979=20 +980=20 +981=20 +982=20 +983=20 +984=20 +985=20 +986=20 +987=20 +988=20 +989=20 +990=20 +991=20 +992=20 +993=20 +994=20 +995=20 +996=20 +997=20 +998=20 +999=20 +1000=20 +1001=20 +1002=20 +1003=20 +1004=20 +1005=20 +1006=20 +1007=20 +1008=20 +1009=20 +1010=20 +1011=20 +1012=20 +1013=20 +1014=20 +1015=20 +1016=20 +1017=20 +1018=20 +1019=20 +1020=20 +1021=20 +1022=20 +1023=20 + +[kanji-jis4 3] +Line 0=阴𨸶阼陁陡𨺉隂𨻫隚𨼲䧧隩隳隺隽䧺𨿸雘雚雝䨄霔霣䨩霶靁靇靗靛靪𩊠𩊱 +Line 1=鞖鞚鞞鞢鞱鞲鞾韌韑韔韘韙韡韱頄頍頎頔頖䪼𩒐頣頲頳頥顇顦颫颭颰𩗏颷 +Line 2=颸颻颼颿飂飇飋飠𩙿飡飣飥飪飰飱飳餈䬻𩛰餖餗𩜙餚餛餜𩝐餱餲餳餺餻餼 +Line 3=饀饁饆饍饎饜饟饠馣馦馹馽馿駃駉駔駙駞𩣆駰駹駼騊騑騖騚騠騱騶驄驌驘 +Line 4=䯂骯䯊骷䯒骹𩩲髆髐髒髕䯨髠髥髩鬃鬌鬐鬒鬖鬜鬫鬳鬽䰠魋魣魥魫魬魳魶 +Line 5=魷鮦鮬𩷛𩸽鮲鮸鮾鯇鯳鯘鯝鯧鯪鯫鯯鯮𩸕鯺𩺊鯷𩹉鰖鰘鰙鰚鰝鰢鰧鰩鰪𩻄 +Line 6=鰱鰶鰷鱅鱜𩻩鱉鱊𩻛鱔鱘鱛鱝鱟鱩鱪鱫鱭鱮鱰鱲鱵鱺鳦鳲鴋鴂𩿎鴑鴗鴘𪀯 +Line 7=䳄𪀚鴲䳑鵂鵊鵟鵢𪃹鵩𪂂鵳鵶鵷鵾鶄鶍鶙鶡鶿鶵鶹鶽鷃鷇鷉鷖鷚鷟鷠鷣鷴 +Line 8=䴇鸊鸂鸍鸜鸝鹻𢈘麀麅麛麨𪎌麽𪐷黟黧黮黿鼂䵷鼃鼗鼙鼯鼷鼺鼽齁齅齆齓 +Line 9=齕齘𪗱齝𪘂齩𪘚齭齰齵𪚲 + +0=20 +1=20 +2=20 +3=20 +4=20 +5=20 +6=20 +7=20 +8=20 +9=20 +10=20 +11=20 +12=20 +13=20 +14=20 +15=20 +16=20 +17=20 +18=20 +19=20 +20=20 +21=20 +22=20 +23=20 +24=20 +25=20 +26=20 +27=20 +28=20 +29=20 +30=20 +31=20 +32=20 +33=20 +34=20 +35=20 +36=20 +37=20 +38=20 +39=20 +40=20 +41=20 +42=20 +43=20 +44=20 +45=20 +46=20 +47=20 +48=20 +49=20 +50=20 +51=20 +52=20 +53=20 +54=20 +55=20 +56=20 +57=20 +58=20 +59=20 +60=20 +61=20 +62=20 +63=20 +64=20 +65=20 +66=20 +67=20 +68=20 +69=20 +70=20 +71=20 +72=20 +73=20 +74=20 +75=20 +76=20 +77=20 +78=20 +79=20 +80=20 +81=20 +82=20 +83=20 +84=20 +85=20 +86=20 +87=20 +88=20 +89=20 +90=20 +91=20 +92=20 +93=20 +94=20 +95=20 +96=20 +97=20 +98=20 +99=20 +100=20 +101=20 +102=20 +103=20 +104=20 +105=20 +106=20 +107=20 +108=20 +109=20 +110=20 +111=20 +112=20 +113=20 +114=20 +115=20 +116=20 +117=20 +118=20 +119=20 +120=20 +121=20 +122=20 +123=20 +124=20 +125=20 +126=20 +127=20 +128=20 +129=20 +130=20 +131=20 +132=20 +133=20 +134=20 +135=20 +136=20 +137=20 +138=20 +139=20 +140=20 +141=20 +142=20 +143=20 +144=20 +145=20 +146=20 +147=20 +148=20 +149=20 +150=20 +151=20 +152=20 +153=20 +154=20 +155=20 +156=20 +157=20 +158=20 +159=20 +160=20 +161=20 +162=20 +163=20 +164=20 +165=20 +166=20 +167=20 +168=20 +169=20 +170=20 +171=20 +172=20 +173=20 +174=20 +175=20 +176=20 +177=20 +178=20 +179=20 +180=20 +181=20 +182=20 +183=20 +184=20 +185=20 +186=20 +187=20 +188=20 +189=20 +190=20 +191=20 +192=20 +193=20 +194=20 +195=20 +196=20 +197=20 +198=20 +199=20 +200=20 +201=20 +202=20 +203=20 +204=20 +205=20 +206=20 +207=20 +208=20 +209=20 +210=20 +211=20 +212=20 +213=20 +214=20 +215=20 +216=20 +217=20 +218=20 +219=20 +220=20 +221=20 +222=20 +223=20 +224=20 +225=20 +226=20 +227=20 +228=20 +229=20 +230=20 +231=20 +232=20 +233=20 +234=20 +235=20 +236=20 +237=20 +238=20 +239=20 +240=20 +241=20 +242=20 +243=20 +244=20 +245=20 +246=20 +247=20 +248=20 +249=20 +250=20 +251=20 +252=20 +253=20 +254=20 +255=20 +256=20 +257=20 +258=20 +259=20 +260=20 +261=20 +262=20 +263=20 +264=20 +265=20 +266=20 +267=20 +268=20 +269=20 +270=20 +271=20 +272=20 +273=20 +274=20 +275=20 +276=20 +277=20 +278=20 +279=20 +280=20 +281=20 +282=20 +283=20 +284=20 +285=20 +286=20 +287=20 +288=20 +289=20 +290=20 +291=20 +292=20 +293=20 +294=20 +295=20 +296=20 +297=20 +298=20 + +[kanji-arib] +Line 0=恵𤋮舘 + +0=20 +1=20 +2=20 diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [hangul 1-stroke] 32x32 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [hangul 1-stroke] 32x32 (doubleres).png new file mode 100644 index 0000000..32599cd Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [hangul 1-stroke] 32x32 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [hangul 10-stroke] 32x32 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [hangul 10-stroke] 32x32 (doubleres).png new file mode 100644 index 0000000..054238d Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [hangul 10-stroke] 32x32 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [hangul 10] 32x32 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [hangul 10] 32x32 (doubleres).png new file mode 100644 index 0000000..25d0893 Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [hangul 10] 32x32 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [hangul 11-stroke] 32x30 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [hangul 11-stroke] 32x30 (doubleres).png new file mode 100644 index 0000000..0b847cc Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [hangul 11-stroke] 32x30 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [hangul 11] 32x30 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [hangul 11] 32x30 (doubleres).png new file mode 100644 index 0000000..86d942e Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [hangul 11] 32x30 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [hangul 1] 32x32 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [hangul 1] 32x32 (doubleres).png new file mode 100644 index 0000000..99c5337 Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [hangul 1] 32x32 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [hangul 2-stroke] 32x32 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [hangul 2-stroke] 32x32 (doubleres).png new file mode 100644 index 0000000..d60fb46 Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [hangul 2-stroke] 32x32 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [hangul 2] 32x32 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [hangul 2] 32x32 (doubleres).png new file mode 100644 index 0000000..ed51935 Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [hangul 2] 32x32 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [hangul 3-stroke] 32x32 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [hangul 3-stroke] 32x32 (doubleres).png new file mode 100644 index 0000000..79cbc41 Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [hangul 3-stroke] 32x32 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [hangul 3] 32x32 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [hangul 3] 32x32 (doubleres).png new file mode 100644 index 0000000..3fe423f Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [hangul 3] 32x32 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [hangul 4-stroke] 32x32 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [hangul 4-stroke] 32x32 (doubleres).png new file mode 100644 index 0000000..d62725b Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [hangul 4-stroke] 32x32 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [hangul 4] 32x32 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [hangul 4] 32x32 (doubleres).png new file mode 100644 index 0000000..af5c938 Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [hangul 4] 32x32 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [hangul 5-stroke] 32x32 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [hangul 5-stroke] 32x32 (doubleres).png new file mode 100644 index 0000000..3d42808 Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [hangul 5-stroke] 32x32 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [hangul 5] 32x32 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [hangul 5] 32x32 (doubleres).png new file mode 100644 index 0000000..2bd843b Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [hangul 5] 32x32 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [hangul 6-stroke] 32x32 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [hangul 6-stroke] 32x32 (doubleres).png new file mode 100644 index 0000000..4f563b8 Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [hangul 6-stroke] 32x32 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [hangul 6] 32x32 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [hangul 6] 32x32 (doubleres).png new file mode 100644 index 0000000..c658aa8 Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [hangul 6] 32x32 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [hangul 7-stroke] 32x32 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [hangul 7-stroke] 32x32 (doubleres).png new file mode 100644 index 0000000..cf84316 Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [hangul 7-stroke] 32x32 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [hangul 7] 32x32 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [hangul 7] 32x32 (doubleres).png new file mode 100644 index 0000000..9ffd359 Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [hangul 7] 32x32 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [hangul 8-stroke] 32x32 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [hangul 8-stroke] 32x32 (doubleres).png new file mode 100644 index 0000000..32cbb58 Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [hangul 8-stroke] 32x32 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [hangul 8] 32x32 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [hangul 8] 32x32 (doubleres).png new file mode 100644 index 0000000..f0969b8 Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [hangul 8] 32x32 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [hangul 9-stroke] 32x32 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [hangul 9-stroke] 32x32 (doubleres).png new file mode 100644 index 0000000..74f9eae Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [hangul 9-stroke] 32x32 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [hangul 9] 32x32 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [hangul 9] 32x32 (doubleres).png new file mode 100644 index 0000000..d6a8ee7 Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [hangul 9] 32x32 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [jamo-a-stroke] 8x4 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [jamo-a-stroke] 8x4 (doubleres).png new file mode 100644 index 0000000..408cc41 Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [jamo-a-stroke] 8x4 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [jamo-a] 8x4 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [jamo-a] 8x4 (doubleres).png new file mode 100644 index 0000000..74948de Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [jamo-a] 8x4 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [jamo-b-stroke] 16x5 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [jamo-b-stroke] 16x5 (doubleres).png new file mode 100644 index 0000000..e231370 Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [jamo-b-stroke] 16x5 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [jamo-b] 16x5 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [jamo-b] 16x5 (doubleres).png new file mode 100644 index 0000000..6c46d23 Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [jamo-b] 16x5 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [jamo-ks-stroke] 16x6 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [jamo-ks-stroke] 16x6 (doubleres).png new file mode 100644 index 0000000..abda9da Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [jamo-ks-stroke] 16x6 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [jamo-ks] 16x6 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [jamo-ks] 16x6 (doubleres).png new file mode 100644 index 0000000..08e9119 Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [jamo-ks] 16x6 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [jamo-stroke] 16x16 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [jamo-stroke] 16x16 (doubleres).png new file mode 100644 index 0000000..2cfaf22 Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [jamo-stroke] 16x16 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [jamo] 16x16 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [jamo] 16x16 (doubleres).png new file mode 100644 index 0000000..369e927 Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [jamo] 16x16 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [kanji-ks-stroke] 16x16 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [kanji-ks-stroke] 16x16 (doubleres).png new file mode 100644 index 0000000..ae6ed5a Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [kanji-ks-stroke] 16x16 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [kanji-ks] 16x16 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [kanji-ks] 16x16 (doubleres).png new file mode 100644 index 0000000..f942205 Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [kanji-ks] 16x16 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [null-stroke] 4x1 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [null-stroke] 4x1 (doubleres).png new file mode 100644 index 0000000..22d7570 Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [null-stroke] 4x1 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [null] 4x1 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [null] 4x1 (doubleres).png new file mode 100644 index 0000000..8231ad3 Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [null] 4x1 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [symbol-ks-stroke] 16x12 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [symbol-ks-stroke] 16x12 (doubleres).png new file mode 100644 index 0000000..39a6a3f Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [symbol-ks-stroke] 16x12 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [symbol-ks] 16x12 (doubleres).png b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [symbol-ks] 16x12 (doubleres).png new file mode 100644 index 0000000..75bbfaa Binary files /dev/null and b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px [symbol-ks] 16x12 (doubleres).png differ diff --git a/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px.ini b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px.ini new file mode 100644 index 0000000..9658bb7 --- /dev/null +++ b/DDR SN3/Fonts/_ibm plex sans semibold/kr/20px.ini @@ -0,0 +1,12536 @@ +[common] +Baseline=25 +Top=11 +LineSpacing=27 +DrawExtraPixelsLeft=0 +DrawExtraPixelsRight=0 +AdvanceExtraPixels=0 +DefaultStrokeColor=#FFFFFF00 + +[null] +Line 0=� + +0=9 + +[jamo] +Line 0=ᄀᄁᄂᄃᄄᄅᄆᄇᄈᄉᄊᄋᄌᄍᄎᄏ +Line 1=ᄐᄑᄒᄓᄔᄕᄖᄗᄘᄙᄚᄛᄜᄝᄞᄟ +Line 2=ᄠᄡᄢᄣᄤᄥᄦᄧᄨᄩᄪᄫᄬᄭᄮᄯ +Line 3=ᄰᄱᄲᄳᄴᄵᄶᄷᄸᄹᄺᄻᄼᄽᄾᄿ +Line 4=ᅀᅁᅂᅃᅄᅅᅆᅇᅈᅉᅊᅋᅌᅍᅎᅏ +Line 5=ᅐᅑᅒᅓᅔᅕᅖᅗᅘᅙᅚᅛᅜᅝᅞᅟ +Line 6=ᅠᅡᅢᅣᅤᅥᅦᅧᅨᅩᅪᅫᅬᅭᅮᅯ +Line 7=ᅰᅱᅲᅳᅴᅵᅶᅷᅸᅹᅺᅻᅼᅽᅾᅿ +Line 8=ᆀᆁᆂᆃᆄᆅᆆᆇᆈᆉᆊᆋᆌᆍᆎᆏ +Line 9=ᆐᆑᆒᆓᆔᆕᆖᆗᆘᆙᆚᆛᆜᆝᆞᆟ +Line 10=ᆠᆡᆢᆣᆤᆥᆦᆧᆨᆩᆪᆫᆬᆭᆮᆯ +Line 11=ᆰᆱᆲᆳᆴᆵᆶᆷᆸᆹᆺᆻᆼᆽᆾᆿ +Line 12=ᇀᇁᇂᇃᇄᇅᇆᇇᇈᇉᇊᇋᇌᇍᇎᇏ +Line 13=ᇐᇑᇒᇓᇔᇕᇖᇗᇘᇙᇚᇛᇜᇝᇞᇟ +Line 14=ᇠᇡᇢᇣᇤᇥᇦᇧᇨᇩᇪᇫᇬᇭᇮᇯ +Line 15=ᇰᇱᇲᇳᇴᇵᇶᇷᇸᇹᇺᇻᇼᇽᇾᇿ + +0=9 +1=9 +2=9 +3=9 +4=9 +5=9 +6=9 +7=9 +8=9 +9=9 +10=9 +11=9 +12=9 +13=9 +14=9 +15=9 +16=9 +17=9 +18=9 +19=9 +20=9 +21=9 +22=9 +23=9 +24=9 +25=9 +26=9 +27=9 +28=9 +29=9 +30=9 +31=9 +32=9 +33=9 +34=9 +35=9 +36=9 +37=9 +38=9 +39=9 +40=9 +41=9 +42=9 +43=9 +44=9 +45=9 +46=9 +47=9 +48=9 +49=9 +50=9 +51=9 +52=9 +53=9 +54=9 +55=9 +56=9 +57=9 +58=9 +59=9 +60=9 +61=9 +62=9 +63=9 +64=9 +65=9 +66=9 +67=9 +68=9 +69=9 +70=9 +71=9 +72=9 +73=9 +74=9 +75=9 +76=9 +77=9 +78=9 +79=9 +80=9 +81=9 +82=9 +83=9 +84=9 +85=9 +86=9 +87=9 +88=9 +89=9 +90=9 +91=9 +92=9 +93=9 +94=9 +95=9 +96=9 +97=9 +98=9 +99=9 +100=9 +101=9 +102=9 +103=9 +104=9 +105=9 +106=9 +107=9 +108=9 +109=9 +110=9 +111=9 +112=9 +113=9 +114=9 +115=9 +116=9 +117=9 +118=9 +119=9 +120=9 +121=9 +122=9 +123=9 +124=9 +125=9 +126=9 +127=9 +128=9 +129=9 +130=9 +131=9 +132=9 +133=9 +134=9 +135=9 +136=9 +137=9 +138=9 +139=9 +140=9 +141=9 +142=9 +143=9 +144=9 +145=9 +146=9 +147=9 +148=9 +149=9 +150=9 +151=9 +152=9 +153=9 +154=9 +155=9 +156=9 +157=9 +158=9 +159=9 +160=9 +161=9 +162=9 +163=9 +164=9 +165=9 +166=9 +167=9 +168=9 +169=9 +170=9 +171=9 +172=9 +173=9 +174=9 +175=9 +176=9 +177=9 +178=9 +179=9 +180=9 +181=9 +182=9 +183=9 +184=9 +185=9 +186=9 +187=9 +188=9 +189=9 +190=9 +191=9 +192=9 +193=9 +194=9 +195=9 +196=9 +197=9 +198=9 +199=9 +200=9 +201=9 +202=9 +203=9 +204=9 +205=9 +206=9 +207=9 +208=9 +209=9 +210=9 +211=9 +212=9 +213=9 +214=9 +215=9 +216=9 +217=9 +218=9 +219=9 +220=9 +221=9 +222=9 +223=9 +224=9 +225=9 +226=9 +227=9 +228=9 +229=9 +230=9 +231=9 +232=9 +233=9 +234=9 +235=9 +236=9 +237=9 +238=9 +239=9 +240=9 +241=9 +242=9 +243=9 +244=9 +245=9 +246=9 +247=9 +248=9 +249=9 +250=9 +251=9 +252=9 +253=9 +254=9 +255=9 + +[jamo-ks] +Line 0=ㄱㄲㄳㄴㄵㄶㄷㄸㄹㄺㄻㄼㄽㄾㄿㅀ +Line 1=ㅁㅂㅃㅄㅅㅆㅇㅈㅉㅊㅋㅌㅍㅎㅏㅐ +Line 2=ㅑㅒㅓㅔㅕㅖㅗㅘㅙㅚㅛㅜㅝㅞㅟㅠ +Line 3=ㅡㅢㅣㅤㅥㅦㅧㅨㅩㅪㅫㅬㅭㅮㅯㅰ +Line 4=ㅱㅲㅳㅴㅵㅶㅷㅸㅹㅺㅻㅼㅽㅾㅿㆀ +Line 5=ㆁㆂㆃㆄㆅㆆㆇㆈㆉㆊㆋㆌㆍㆎ + +0=18 +1=18 +2=18 +3=18 +4=18 +5=18 +6=18 +7=18 +8=18 +9=18 +10=18 +11=18 +12=18 +13=18 +14=18 +15=18 +16=18 +17=18 +18=18 +19=18 +20=18 +21=18 +22=18 +23=18 +24=18 +25=18 +26=18 +27=18 +28=18 +29=18 +30=18 +31=18 +32=18 +33=18 +34=18 +35=18 +36=18 +37=18 +38=18 +39=18 +40=18 +41=18 +42=18 +43=18 +44=18 +45=18 +46=18 +47=18 +48=18 +49=18 +50=18 +51=20 +52=18 +53=18 +54=18 +55=18 +56=18 +57=18 +58=18 +59=18 +60=18 +61=18 +62=18 +63=18 +64=18 +65=18 +66=18 +67=18 +68=18 +69=18 +70=18 +71=18 +72=18 +73=18 +74=18 +75=18 +76=18 +77=18 +78=18 +79=18 +80=18 +81=18 +82=18 +83=18 +84=18 +85=18 +86=18 +87=18 +88=18 +89=18 +90=18 +91=18 +92=18 +93=18 + +[jamo-a] +Line 0=ꥠꥡꥢꥣꥤꥥꥦꥧ +Line 1=ꥨꥩꥪꥫꥬꥭꥮꥯ +Line 2=ꥰꥱꥲꥳꥴꥵꥶꥷ +Line 3=ꥸꥹꥺꥻꥬ + +0=9 +1=9 +2=9 +3=9 +4=9 +5=9 +6=9 +7=9 +8=9 +9=9 +10=9 +11=9 +12=9 +13=9 +14=9 +15=9 +16=9 +17=9 +18=9 +19=9 +20=9 +21=9 +22=9 +23=9 +24=9 +25=9 +26=9 +27=9 +28=9 + +[jamo-b] +Line 0=ힰힱힲힳힴힵힶힷힸힹힺힻힼힽힾힿ +Line 1=ퟀퟁퟂퟃퟄퟅퟆퟋퟌퟍퟎퟏퟐퟑퟒퟓ +Line 2=ퟔퟕퟖퟗퟘퟙퟚퟛퟜퟝퟞퟟퟠퟡퟢퟣ +Line 3=ퟤퟥퟦퟧퟨퟩퟪퟫퟬퟭퟮퟯퟰퟱퟲퟳ +Line 4=ퟴퟵퟶퟷퟸퟹퟺퟻ + +0=9 +1=9 +2=9 +3=9 +4=9 +5=9 +6=9 +7=9 +8=9 +9=9 +10=9 +11=9 +12=9 +13=9 +14=9 +15=9 +16=9 +17=9 +18=9 +19=9 +20=9 +21=9 +22=9 +23=9 +24=9 +25=9 +26=9 +27=9 +28=9 +29=9 +30=9 +31=9 +32=9 +33=9 +34=9 +35=9 +36=9 +37=9 +38=9 +39=9 +40=9 +41=9 +42=9 +43=9 +44=9 +45=9 +46=9 +47=9 +48=9 +49=9 +50=9 +51=9 +52=9 +53=9 +54=9 +55=9 +56=9 +57=9 +58=9 +59=9 +60=9 +61=9 +62=9 +63=9 +64=9 +65=9 +66=9 +67=9 +68=9 +69=9 +70=9 +71=9 + +[kanji-ks] +Line 0=豈更車賈滑串句龜龜契金喇奈懶癩羅 +Line 1=蘿螺裸邏樂洛烙珞落酪駱亂卵爛蘭鸞 +Line 2=嵐濫藍襤拉臘蠟浪狼來冷勞擄櫓爐盧 +Line 3=老蘆路露魯鷺碌祿綠菉錄鹿論壟弄籠 +Line 4=聾牢磊賂雷壘屢樓淚漏累縷陋勒肋凜 +Line 5=凌稜綾菱陵讀拏樂諾丹寧怒率異北磻 +Line 6=便復不泌數索參塞省葉說辰沈拾若掠 +Line 7=略亮兩梁糧良諒量勵呂女廬旅濾礪閭 +Line 8=驪麗黎力曆歷轢年憐戀撚漣煉璉練聯 +Line 9=輦蓮連鍊列劣咽烈裂說廉念捻殮簾獵 +Line 10=令囹寧嶺怜玲瑩羚聆鈴零靈領例禮醴 +Line 11=隸惡了僚寮尿料樂燎療蓼遼龍暈阮劉 +Line 12=杻柳流溜琉留硫紐六戮陸倫崙淪輪律 +Line 13=慄栗率利吏履易李梨泥理痢罹裡里離 +Line 14=匿溺吝燐璘藺鱗麟林淋臨立笠粒狀炙 +Line 15=識什茶刺切度拓糖宅洞暴輻行降見廓 + +0=9 +1=9 +2=9 +3=9 +4=9 +5=9 +6=9 +7=9 +8=9 +9=9 +10=9 +11=9 +12=9 +13=9 +14=9 +15=9 +16=9 +17=9 +18=9 +19=9 +20=9 +21=9 +22=9 +23=9 +24=9 +25=9 +26=9 +27=9 +28=9 +29=9 +30=9 +31=9 +32=9 +33=9 +34=9 +35=9 +36=9 +37=9 +38=9 +39=9 +40=9 +41=9 +42=9 +43=9 +44=9 +45=9 +46=9 +47=9 +48=9 +49=9 +50=9 +51=9 +52=9 +53=9 +54=9 +55=9 +56=9 +57=9 +58=9 +59=9 +60=9 +61=9 +62=9 +63=9 +64=9 +65=9 +66=9 +67=9 +68=9 +69=9 +70=9 +71=9 +72=9 +73=9 +74=9 +75=9 +76=9 +77=9 +78=9 +79=9 +80=9 +81=9 +82=9 +83=9 +84=9 +85=9 +86=9 +87=9 +88=9 +89=9 +90=9 +91=9 +92=9 +93=9 +94=9 +95=9 +96=9 +97=9 +98=9 +99=9 +100=9 +101=9 +102=9 +103=9 +104=9 +105=9 +106=9 +107=9 +108=9 +109=9 +110=9 +111=9 +112=9 +113=9 +114=9 +115=9 +116=9 +117=9 +118=9 +119=9 +120=9 +121=9 +122=9 +123=9 +124=9 +125=9 +126=9 +127=9 +128=9 +129=9 +130=9 +131=9 +132=9 +133=9 +134=9 +135=9 +136=9 +137=9 +138=9 +139=9 +140=9 +141=9 +142=9 +143=9 +144=9 +145=9 +146=9 +147=9 +148=9 +149=9 +150=9 +151=9 +152=9 +153=9 +154=9 +155=9 +156=9 +157=9 +158=9 +159=9 +160=9 +161=9 +162=9 +163=9 +164=9 +165=9 +166=9 +167=9 +168=9 +169=9 +170=9 +171=9 +172=9 +173=9 +174=9 +175=9 +176=9 +177=9 +178=9 +179=9 +180=9 +181=9 +182=9 +183=9 +184=9 +185=9 +186=9 +187=9 +188=9 +189=9 +190=9 +191=9 +192=9 +193=9 +194=9 +195=9 +196=9 +197=9 +198=9 +199=9 +200=9 +201=9 +202=9 +203=9 +204=9 +205=9 +206=9 +207=9 +208=9 +209=9 +210=9 +211=9 +212=9 +213=9 +214=9 +215=9 +216=9 +217=9 +218=9 +219=9 +220=9 +221=9 +222=9 +223=9 +224=9 +225=9 +226=9 +227=9 +228=9 +229=9 +230=9 +231=9 +232=9 +233=9 +234=9 +235=9 +236=9 +237=9 +238=9 +239=9 +240=9 +241=9 +242=9 +243=9 +244=9 +245=9 +246=9 +247=9 +248=9 +249=9 +250=9 +251=9 +252=9 +253=9 +254=9 +255=9 + +[symbol-ks] +Line 0=∼ː◈▣▒▤▥▨▧▦▩☏☜↕㉿㈜ +Line 1=㏇㏂㏘₩φ㎕㎖㎗㎘㎣㎤㎥㎦㎙㎚㎛ +Line 2=㎟㎠㎢㏊㎍㏏㎈㎉㏈㎧㎨㎰㎱㎲㎳㎴ +Line 3=㎵㎶㎷㎸㎹㎀㎁㎂㎃㎄㎺㎻㎼㎽㎾㎿ +Line 4=㎐㎑㎒㎓㎔Ω㏀㏁㎊㎋㎌㏖㏅㎭㎮㎯ +Line 5=㏛㎩㎪㎫㎬㏝㏐㏓㏃㏉㏜㏆㉠㉡㉢㉣ +Line 6=㉤㉥㉦㉧㉨㉩㉪㉫㉬㉭㉮㉯㉰㉱㉲㉳ +Line 7=㉴㉵㉶㉷㉸㉹㉺㉻⅛⅜⅝⅞㈀㈁㈂㈃ +Line 8=㈄㈅㈆㈇㈈㈉㈊㈋㈌㈍㈎㈏㈐㈑㈒㈓ +Line 9=㈔㈕㈖㈗㈘㈙㈚㈛⒜⒝⒞⒟⒠⒡⒢⒣ +Line 10=⒤⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳ +Line 11=⒴⒵⁴ⁿ₁₂₃₄ + +0=20 +1=6 +2=20 +3=20 +4=20 +5=20 +6=20 +7=20 +8=20 +9=20 +10=20 +11=20 +12=20 +13=18 +14=20 +15=20 +16=30 +17=29 +18=30 +19=20 +20=9 +21=18 +22=24 +23=18 +24=17 +25=42 +26=35 +27=25 +28=36 +29=25 +30=30 +31=30 +32=42 +33=35 +34=36 +35=23 +36=23 +37=19 +38=27 +39=38 +40=25 +41=36 +42=43 +43=22 +44=22 +45=22 +46=28 +47=24 +48=24 +49=25 +50=30 +51=24 +52=29 +53=25 +54=25 +55=25 +56=31 +57=25 +58=31 +59=30 +60=31 +61=36 +62=30 +63=35 +64=24 +65=36 +66=41 +67=39 +68=36 +69=14 +70=26 +71=31 +72=24 +73=23 +74=23 +75=35 +76=22 +77=31 +78=50 +79=56 +80=18 +81=24 +82=35 +83=40 +84=38 +85=31 +86=24 +87=17 +88=25 +89=25 +90=23 +91=43 +92=20 +93=20 +94=20 +95=20 +96=20 +97=20 +98=20 +99=20 +100=20 +101=20 +102=20 +103=20 +104=20 +105=20 +106=20 +107=20 +108=20 +109=20 +110=20 +111=20 +112=20 +113=20 +114=20 +115=20 +116=20 +117=20 +118=20 +119=20 +120=17 +121=17 +122=17 +123=16 +124=20 +125=20 +126=20 +127=20 +128=20 +129=20 +130=20 +131=20 +132=20 +133=20 +134=20 +135=20 +136=20 +137=20 +138=20 +139=20 +140=20 +141=20 +142=20 +143=20 +144=20 +145=20 +146=20 +147=20 +148=20 +149=20 +150=20 +151=20 +152=20 +153=20 +154=20 +155=20 +156=20 +157=20 +158=20 +159=20 +160=20 +161=20 +162=20 +163=20 +164=20 +165=20 +166=20 +167=20 +168=20 +169=20 +170=20 +171=20 +172=20 +173=20 +174=20 +175=20 +176=20 +177=20 +178=7 +179=8 +180=7 +181=7 +182=7 +183=7 + +[hangul 1] +Line 0=가각갂갃간갅갆갇갈갉갊갋갌갍갎갏감갑값갓갔강갖갗갘같갚갛개객갞갟 +Line 1=갠갡갢갣갤갥갦갧갨갩갪갫갬갭갮갯갰갱갲갳갴갵갶갷갸갹갺갻갼갽갾갿 +Line 2=걀걁걂걃걄걅걆걇걈걉걊걋걌걍걎걏걐걑걒걓걔걕걖걗걘걙걚걛걜걝걞걟 +Line 3=걠걡걢걣걤걥걦걧걨걩걪걫걬걭걮걯거걱걲걳건걵걶걷걸걹걺걻걼걽걾걿 +Line 4=검겁겂것겄겅겆겇겈겉겊겋게겍겎겏겐겑겒겓겔겕겖겗겘겙겚겛겜겝겞겟 +Line 5=겠겡겢겣겤겥겦겧겨격겪겫견겭겮겯결겱겲겳겴겵겶겷겸겹겺겻겼경겾겿 +Line 6=곀곁곂곃계곅곆곇곈곉곊곋곌곍곎곏곐곑곒곓곔곕곖곗곘곙곚곛곜곝곞곟 +Line 7=고곡곢곣곤곥곦곧골곩곪곫곬곭곮곯곰곱곲곳곴공곶곷곸곹곺곻과곽곾곿 +Line 8=관괁괂괃괄괅괆괇괈괉괊괋괌괍괎괏괐광괒괓괔괕괖괗괘괙괚괛괜괝괞괟 +Line 9=괠괡괢괣괤괥괦괧괨괩괪괫괬괭괮괯괰괱괲괳괴괵괶괷괸괹괺괻괼괽괾괿 +Line 10=굀굁굂굃굄굅굆굇굈굉굊굋굌굍굎굏교굑굒굓굔굕굖굗굘굙굚굛굜굝굞굟 +Line 11=굠굡굢굣굤굥굦굧굨굩굪굫구국굮굯군굱굲굳굴굵굶굷굸굹굺굻굼굽굾굿 +Line 12=궀궁궂궃궄궅궆궇궈궉궊궋권궍궎궏궐궑궒궓궔궕궖궗궘궙궚궛궜궝궞궟 +Line 13=궠궡궢궣궤궥궦궧궨궩궪궫궬궭궮궯궰궱궲궳궴궵궶궷궸궹궺궻궼궽궾궿 +Line 14=귀귁귂귃귄귅귆귇귈귉귊귋귌귍귎귏귐귑귒귓귔귕귖귗귘귙귚귛규귝귞귟 +Line 15=균귡귢귣귤귥귦귧귨귩귪귫귬귭귮귯귰귱귲귳귴귵귶귷그극귺귻근귽귾귿 +Line 16=글긁긂긃긄긅긆긇금급긊긋긌긍긎긏긐긑긒긓긔긕긖긗긘긙긚긛긜긝긞긟 +Line 17=긠긡긢긣긤긥긦긧긨긩긪긫긬긭긮긯기긱긲긳긴긵긶긷길긹긺긻긼긽긾긿 +Line 18=김깁깂깃깄깅깆깇깈깉깊깋까깍깎깏깐깑깒깓깔깕깖깗깘깙깚깛깜깝깞깟 +Line 19=깠깡깢깣깤깥깦깧깨깩깪깫깬깭깮깯깰깱깲깳깴깵깶깷깸깹깺깻깼깽깾깿 +Line 20=꺀꺁꺂꺃꺄꺅꺆꺇꺈꺉꺊꺋꺌꺍꺎꺏꺐꺑꺒꺓꺔꺕꺖꺗꺘꺙꺚꺛꺜꺝꺞꺟 +Line 21=꺠꺡꺢꺣꺤꺥꺦꺧꺨꺩꺪꺫꺬꺭꺮꺯꺰꺱꺲꺳꺴꺵꺶꺷꺸꺹꺺꺻꺼꺽꺾꺿 +Line 22=껀껁껂껃껄껅껆껇껈껉껊껋껌껍껎껏껐껑껒껓껔껕껖껗께껙껚껛껜껝껞껟 +Line 23=껠껡껢껣껤껥껦껧껨껩껪껫껬껭껮껯껰껱껲껳껴껵껶껷껸껹껺껻껼껽껾껿 +Line 24=꼀꼁꼂꼃꼄꼅꼆꼇꼈꼉꼊꼋꼌꼍꼎꼏꼐꼑꼒꼓꼔꼕꼖꼗꼘꼙꼚꼛꼜꼝꼞꼟 +Line 25=꼠꼡꼢꼣꼤꼥꼦꼧꼨꼩꼪꼫꼬꼭꼮꼯꼰꼱꼲꼳꼴꼵꼶꼷꼸꼹꼺꼻꼼꼽꼾꼿 +Line 26=꽀꽁꽂꽃꽄꽅꽆꽇꽈꽉꽊꽋꽌꽍꽎꽏꽐꽑꽒꽓꽔꽕꽖꽗꽘꽙꽚꽛꽜꽝꽞꽟 +Line 27=꽠꽡꽢꽣꽤꽥꽦꽧꽨꽩꽪꽫꽬꽭꽮꽯꽰꽱꽲꽳꽴꽵꽶꽷꽸꽹꽺꽻꽼꽽꽾꽿 +Line 28=꾀꾁꾂꾃꾄꾅꾆꾇꾈꾉꾊꾋꾌꾍꾎꾏꾐꾑꾒꾓꾔꾕꾖꾗꾘꾙꾚꾛꾜꾝꾞꾟 +Line 29=꾠꾡꾢꾣꾤꾥꾦꾧꾨꾩꾪꾫꾬꾭꾮꾯꾰꾱꾲꾳꾴꾵꾶꾷꾸꾹꾺꾻꾼꾽꾾꾿 +Line 30=꿀꿁꿂꿃꿄꿅꿆꿇꿈꿉꿊꿋꿌꿍꿎꿏꿐꿑꿒꿓꿔꿕꿖꿗꿘꿙꿚꿛꿜꿝꿞꿟 +Line 31=꿠꿡꿢꿣꿤꿥꿦꿧꿨꿩꿪꿫꿬꿭꿮꿯꿰꿱꿲꿳꿴꿵꿶꿷꿸꿹꿺꿻꿼꿽꿾꿿 + +0=18 +1=18 +2=18 +3=18 +4=18 +5=18 +6=18 +7=18 +8=18 +9=18 +10=18 +11=18 +12=18 +13=18 +14=18 +15=18 +16=18 +17=18 +18=18 +19=18 +20=18 +21=18 +22=18 +23=18 +24=18 +25=18 +26=18 +27=18 +28=18 +29=18 +30=18 +31=18 +32=18 +33=18 +34=18 +35=18 +36=18 +37=18 +38=18 +39=18 +40=18 +41=18 +42=18 +43=18 +44=18 +45=18 +46=18 +47=18 +48=18 +49=18 +50=18 +51=18 +52=18 +53=18 +54=18 +55=18 +56=18 +57=18 +58=18 +59=18 +60=18 +61=18 +62=18 +63=18 +64=18 +65=18 +66=18 +67=18 +68=18 +69=18 +70=18 +71=18 +72=18 +73=18 +74=18 +75=18 +76=18 +77=18 +78=18 +79=18 +80=18 +81=18 +82=18 +83=18 +84=18 +85=18 +86=18 +87=18 +88=18 +89=18 +90=18 +91=18 +92=18 +93=18 +94=18 +95=18 +96=18 +97=18 +98=18 +99=18 +100=18 +101=18 +102=18 +103=18 +104=18 +105=18 +106=18 +107=18 +108=18 +109=18 +110=18 +111=18 +112=18 +113=18 +114=18 +115=18 +116=18 +117=18 +118=18 +119=18 +120=18 +121=18 +122=18 +123=18 +124=18 +125=18 +126=18 +127=18 +128=18 +129=18 +130=18 +131=18 +132=18 +133=18 +134=18 +135=18 +136=18 +137=18 +138=18 +139=18 +140=18 +141=18 +142=18 +143=18 +144=18 +145=18 +146=18 +147=18 +148=18 +149=18 +150=18 +151=18 +152=18 +153=18 +154=18 +155=18 +156=18 +157=18 +158=18 +159=18 +160=18 +161=18 +162=18 +163=18 +164=18 +165=18 +166=18 +167=18 +168=18 +169=18 +170=18 +171=18 +172=18 +173=18 +174=18 +175=18 +176=18 +177=18 +178=18 +179=18 +180=18 +181=18 +182=18 +183=18 +184=18 +185=18 +186=18 +187=18 +188=18 +189=18 +190=18 +191=18 +192=18 +193=18 +194=18 +195=18 +196=18 +197=18 +198=18 +199=18 +200=18 +201=18 +202=18 +203=18 +204=18 +205=18 +206=18 +207=18 +208=18 +209=18 +210=18 +211=18 +212=18 +213=18 +214=18 +215=18 +216=18 +217=18 +218=18 +219=18 +220=18 +221=18 +222=18 +223=18 +224=18 +225=18 +226=18 +227=18 +228=18 +229=18 +230=18 +231=18 +232=18 +233=18 +234=18 +235=18 +236=18 +237=18 +238=18 +239=18 +240=18 +241=18 +242=18 +243=18 +244=18 +245=18 +246=18 +247=18 +248=18 +249=18 +250=18 +251=18 +252=18 +253=18 +254=18 +255=18 +256=18 +257=18 +258=18 +259=18 +260=18 +261=18 +262=18 +263=18 +264=18 +265=18 +266=18 +267=18 +268=18 +269=18 +270=18 +271=18 +272=18 +273=18 +274=18 +275=18 +276=18 +277=18 +278=18 +279=18 +280=18 +281=18 +282=18 +283=18 +284=18 +285=18 +286=18 +287=18 +288=18 +289=18 +290=18 +291=18 +292=18 +293=18 +294=18 +295=18 +296=18 +297=18 +298=18 +299=18 +300=18 +301=18 +302=18 +303=18 +304=18 +305=18 +306=18 +307=18 +308=18 +309=18 +310=18 +311=18 +312=18 +313=18 +314=18 +315=18 +316=18 +317=18 +318=18 +319=18 +320=18 +321=18 +322=18 +323=18 +324=18 +325=18 +326=18 +327=18 +328=18 +329=18 +330=18 +331=18 +332=18 +333=18 +334=18 +335=18 +336=18 +337=18 +338=18 +339=18 +340=18 +341=18 +342=18 +343=18 +344=18 +345=18 +346=18 +347=18 +348=18 +349=18 +350=18 +351=18 +352=18 +353=18 +354=18 +355=18 +356=18 +357=18 +358=18 +359=18 +360=18 +361=18 +362=18 +363=18 +364=18 +365=18 +366=18 +367=18 +368=18 +369=18 +370=18 +371=18 +372=18 +373=18 +374=18 +375=18 +376=18 +377=18 +378=18 +379=18 +380=18 +381=18 +382=18 +383=18 +384=18 +385=18 +386=18 +387=18 +388=18 +389=18 +390=18 +391=18 +392=18 +393=18 +394=18 +395=18 +396=18 +397=18 +398=18 +399=18 +400=18 +401=18 +402=18 +403=18 +404=18 +405=18 +406=18 +407=18 +408=18 +409=18 +410=18 +411=18 +412=18 +413=18 +414=18 +415=18 +416=18 +417=18 +418=18 +419=18 +420=18 +421=18 +422=18 +423=18 +424=18 +425=18 +426=18 +427=18 +428=18 +429=18 +430=18 +431=18 +432=18 +433=18 +434=18 +435=18 +436=18 +437=18 +438=18 +439=18 +440=18 +441=18 +442=18 +443=18 +444=18 +445=18 +446=18 +447=18 +448=18 +449=18 +450=18 +451=18 +452=18 +453=18 +454=18 +455=18 +456=18 +457=18 +458=18 +459=18 +460=18 +461=18 +462=18 +463=18 +464=18 +465=18 +466=18 +467=18 +468=18 +469=18 +470=18 +471=18 +472=18 +473=18 +474=18 +475=18 +476=18 +477=18 +478=18 +479=18 +480=18 +481=18 +482=18 +483=18 +484=18 +485=18 +486=18 +487=18 +488=18 +489=18 +490=18 +491=18 +492=18 +493=18 +494=18 +495=18 +496=18 +497=18 +498=18 +499=18 +500=18 +501=18 +502=18 +503=18 +504=18 +505=18 +506=18 +507=18 +508=18 +509=18 +510=18 +511=18 +512=18 +513=18 +514=18 +515=18 +516=18 +517=18 +518=18 +519=18 +520=18 +521=18 +522=18 +523=18 +524=18 +525=18 +526=18 +527=18 +528=18 +529=18 +530=18 +531=18 +532=18 +533=18 +534=18 +535=18 +536=18 +537=18 +538=18 +539=18 +540=18 +541=18 +542=18 +543=18 +544=18 +545=18 +546=18 +547=18 +548=18 +549=18 +550=18 +551=18 +552=18 +553=18 +554=18 +555=18 +556=18 +557=18 +558=18 +559=18 +560=18 +561=18 +562=18 +563=18 +564=18 +565=18 +566=18 +567=18 +568=18 +569=18 +570=18 +571=18 +572=18 +573=18 +574=18 +575=18 +576=18 +577=18 +578=18 +579=18 +580=18 +581=18 +582=18 +583=18 +584=18 +585=18 +586=18 +587=18 +588=18 +589=18 +590=18 +591=18 +592=18 +593=18 +594=18 +595=18 +596=18 +597=18 +598=18 +599=18 +600=18 +601=18 +602=18 +603=18 +604=18 +605=18 +606=18 +607=18 +608=18 +609=18 +610=18 +611=18 +612=18 +613=18 +614=18 +615=18 +616=18 +617=18 +618=18 +619=18 +620=18 +621=18 +622=18 +623=18 +624=18 +625=18 +626=18 +627=18 +628=18 +629=18 +630=18 +631=18 +632=18 +633=18 +634=18 +635=18 +636=18 +637=18 +638=18 +639=18 +640=18 +641=18 +642=18 +643=18 +644=18 +645=18 +646=18 +647=18 +648=18 +649=18 +650=18 +651=18 +652=18 +653=18 +654=18 +655=18 +656=18 +657=18 +658=18 +659=18 +660=18 +661=18 +662=18 +663=18 +664=18 +665=18 +666=18 +667=18 +668=18 +669=18 +670=18 +671=18 +672=18 +673=18 +674=18 +675=18 +676=18 +677=18 +678=18 +679=18 +680=18 +681=18 +682=18 +683=18 +684=18 +685=18 +686=18 +687=18 +688=18 +689=18 +690=18 +691=18 +692=18 +693=18 +694=18 +695=18 +696=18 +697=18 +698=18 +699=18 +700=18 +701=18 +702=18 +703=18 +704=18 +705=18 +706=18 +707=18 +708=18 +709=18 +710=18 +711=18 +712=18 +713=18 +714=18 +715=18 +716=18 +717=18 +718=18 +719=18 +720=18 +721=18 +722=18 +723=18 +724=18 +725=18 +726=18 +727=18 +728=18 +729=18 +730=18 +731=18 +732=18 +733=18 +734=18 +735=18 +736=18 +737=18 +738=18 +739=18 +740=18 +741=18 +742=18 +743=18 +744=18 +745=18 +746=18 +747=18 +748=18 +749=18 +750=18 +751=18 +752=18 +753=18 +754=18 +755=18 +756=18 +757=18 +758=18 +759=18 +760=18 +761=18 +762=18 +763=18 +764=18 +765=18 +766=18 +767=18 +768=18 +769=18 +770=18 +771=18 +772=18 +773=18 +774=18 +775=18 +776=18 +777=18 +778=18 +779=18 +780=18 +781=18 +782=18 +783=18 +784=18 +785=18 +786=18 +787=18 +788=18 +789=18 +790=18 +791=18 +792=18 +793=18 +794=18 +795=18 +796=18 +797=18 +798=18 +799=18 +800=18 +801=18 +802=18 +803=18 +804=18 +805=18 +806=18 +807=18 +808=18 +809=18 +810=18 +811=18 +812=18 +813=18 +814=18 +815=18 +816=18 +817=18 +818=18 +819=18 +820=18 +821=18 +822=18 +823=18 +824=18 +825=18 +826=18 +827=18 +828=18 +829=18 +830=18 +831=18 +832=18 +833=18 +834=18 +835=18 +836=18 +837=18 +838=18 +839=18 +840=18 +841=18 +842=18 +843=18 +844=18 +845=18 +846=18 +847=18 +848=18 +849=18 +850=18 +851=18 +852=18 +853=18 +854=18 +855=18 +856=18 +857=18 +858=18 +859=18 +860=18 +861=18 +862=18 +863=18 +864=18 +865=18 +866=18 +867=18 +868=18 +869=18 +870=18 +871=18 +872=18 +873=18 +874=18 +875=18 +876=18 +877=18 +878=18 +879=18 +880=18 +881=18 +882=18 +883=18 +884=18 +885=18 +886=18 +887=18 +888=18 +889=18 +890=18 +891=18 +892=18 +893=18 +894=18 +895=18 +896=18 +897=18 +898=18 +899=18 +900=18 +901=18 +902=18 +903=18 +904=18 +905=18 +906=18 +907=18 +908=18 +909=18 +910=18 +911=18 +912=18 +913=18 +914=18 +915=18 +916=18 +917=18 +918=18 +919=18 +920=18 +921=18 +922=18 +923=18 +924=18 +925=18 +926=18 +927=18 +928=18 +929=18 +930=18 +931=18 +932=18 +933=18 +934=18 +935=18 +936=18 +937=18 +938=18 +939=18 +940=18 +941=18 +942=18 +943=18 +944=18 +945=18 +946=18 +947=18 +948=18 +949=18 +950=18 +951=18 +952=18 +953=18 +954=18 +955=18 +956=18 +957=18 +958=18 +959=18 +960=18 +961=18 +962=18 +963=18 +964=18 +965=18 +966=18 +967=18 +968=18 +969=18 +970=18 +971=18 +972=18 +973=18 +974=18 +975=18 +976=18 +977=18 +978=18 +979=18 +980=18 +981=18 +982=18 +983=18 +984=18 +985=18 +986=18 +987=18 +988=18 +989=18 +990=18 +991=18 +992=18 +993=18 +994=18 +995=18 +996=18 +997=18 +998=18 +999=18 +1000=18 +1001=18 +1002=18 +1003=18 +1004=18 +1005=18 +1006=18 +1007=18 +1008=18 +1009=18 +1010=18 +1011=18 +1012=18 +1013=18 +1014=18 +1015=18 +1016=18 +1017=18 +1018=18 +1019=18 +1020=18 +1021=18 +1022=18 +1023=18 + +[hangul 2] +Line 0=뀀뀁뀂뀃뀄뀅뀆뀇뀈뀉뀊뀋뀌뀍뀎뀏뀐뀑뀒뀓뀔뀕뀖뀗뀘뀙뀚뀛뀜뀝뀞뀟 +Line 1=뀠뀡뀢뀣뀤뀥뀦뀧뀨뀩뀪뀫뀬뀭뀮뀯뀰뀱뀲뀳뀴뀵뀶뀷뀸뀹뀺뀻뀼뀽뀾뀿 +Line 2=끀끁끂끃끄끅끆끇끈끉끊끋끌끍끎끏끐끑끒끓끔끕끖끗끘끙끚끛끜끝끞끟 +Line 3=끠끡끢끣끤끥끦끧끨끩끪끫끬끭끮끯끰끱끲끳끴끵끶끷끸끹끺끻끼끽끾끿 +Line 4=낀낁낂낃낄낅낆낇낈낉낊낋낌낍낎낏낐낑낒낓낔낕낖낗나낙낚낛난낝낞낟 +Line 5=날낡낢낣낤낥낦낧남납낪낫났낭낮낯낰낱낲낳내낵낶낷낸낹낺낻낼낽낾낿 +Line 6=냀냁냂냃냄냅냆냇냈냉냊냋냌냍냎냏냐냑냒냓냔냕냖냗냘냙냚냛냜냝냞냟 +Line 7=냠냡냢냣냤냥냦냧냨냩냪냫냬냭냮냯냰냱냲냳냴냵냶냷냸냹냺냻냼냽냾냿 +Line 8=넀넁넂넃넄넅넆넇너넉넊넋넌넍넎넏널넑넒넓넔넕넖넗넘넙넚넛넜넝넞넟 +Line 9=넠넡넢넣네넥넦넧넨넩넪넫넬넭넮넯넰넱넲넳넴넵넶넷넸넹넺넻넼넽넾넿 +Line 10=녀녁녂녃년녅녆녇녈녉녊녋녌녍녎녏념녑녒녓녔녕녖녗녘녙녚녛녜녝녞녟 +Line 11=녠녡녢녣녤녥녦녧녨녩녪녫녬녭녮녯녰녱녲녳녴녵녶녷노녹녺녻논녽녾녿 +Line 12=놀놁놂놃놄놅놆놇놈놉놊놋놌농놎놏놐놑높놓놔놕놖놗놘놙놚놛놜놝놞놟 +Line 13=놠놡놢놣놤놥놦놧놨놩놪놫놬놭놮놯놰놱놲놳놴놵놶놷놸놹놺놻놼놽놾놿 +Line 14=뇀뇁뇂뇃뇄뇅뇆뇇뇈뇉뇊뇋뇌뇍뇎뇏뇐뇑뇒뇓뇔뇕뇖뇗뇘뇙뇚뇛뇜뇝뇞뇟 +Line 15=뇠뇡뇢뇣뇤뇥뇦뇧뇨뇩뇪뇫뇬뇭뇮뇯뇰뇱뇲뇳뇴뇵뇶뇷뇸뇹뇺뇻뇼뇽뇾뇿 +Line 16=눀눁눂눃누눅눆눇눈눉눊눋눌눍눎눏눐눑눒눓눔눕눖눗눘눙눚눛눜눝눞눟 +Line 17=눠눡눢눣눤눥눦눧눨눩눪눫눬눭눮눯눰눱눲눳눴눵눶눷눸눹눺눻눼눽눾눿 +Line 18=뉀뉁뉂뉃뉄뉅뉆뉇뉈뉉뉊뉋뉌뉍뉎뉏뉐뉑뉒뉓뉔뉕뉖뉗뉘뉙뉚뉛뉜뉝뉞뉟 +Line 19=뉠뉡뉢뉣뉤뉥뉦뉧뉨뉩뉪뉫뉬뉭뉮뉯뉰뉱뉲뉳뉴뉵뉶뉷뉸뉹뉺뉻뉼뉽뉾뉿 +Line 20=늀늁늂늃늄늅늆늇늈늉늊늋늌늍늎늏느늑늒늓는늕늖늗늘늙늚늛늜늝늞늟 +Line 21=늠늡늢늣늤능늦늧늨늩늪늫늬늭늮늯늰늱늲늳늴늵늶늷늸늹늺늻늼늽늾늿 +Line 22=닀닁닂닃닄닅닆닇니닉닊닋닌닍닎닏닐닑닒닓닔닕닖닗님닙닚닛닜닝닞닟 +Line 23=닠닡닢닣다닥닦닧단닩닪닫달닭닮닯닰닱닲닳담답닶닷닸당닺닻닼닽닾닿 +Line 24=대댁댂댃댄댅댆댇댈댉댊댋댌댍댎댏댐댑댒댓댔댕댖댗댘댙댚댛댜댝댞댟 +Line 25=댠댡댢댣댤댥댦댧댨댩댪댫댬댭댮댯댰댱댲댳댴댵댶댷댸댹댺댻댼댽댾댿 +Line 26=덀덁덂덃덄덅덆덇덈덉덊덋덌덍덎덏덐덑덒덓더덕덖덗던덙덚덛덜덝덞덟 +Line 27=덠덡덢덣덤덥덦덧덨덩덪덫덬덭덮덯데덱덲덳덴덵덶덷델덹덺덻덼덽덾덿 +Line 28=뎀뎁뎂뎃뎄뎅뎆뎇뎈뎉뎊뎋뎌뎍뎎뎏뎐뎑뎒뎓뎔뎕뎖뎗뎘뎙뎚뎛뎜뎝뎞뎟 +Line 29=뎠뎡뎢뎣뎤뎥뎦뎧뎨뎩뎪뎫뎬뎭뎮뎯뎰뎱뎲뎳뎴뎵뎶뎷뎸뎹뎺뎻뎼뎽뎾뎿 +Line 30=돀돁돂돃도독돆돇돈돉돊돋돌돍돎돏돐돑돒돓돔돕돖돗돘동돚돛돜돝돞돟 +Line 31=돠돡돢돣돤돥돦돧돨돩돪돫돬돭돮돯돰돱돲돳돴돵돶돷돸돹돺돻돼돽돾돿 + +0=18 +1=18 +2=18 +3=18 +4=18 +5=18 +6=18 +7=18 +8=18 +9=18 +10=18 +11=18 +12=18 +13=18 +14=18 +15=18 +16=18 +17=18 +18=18 +19=18 +20=18 +21=18 +22=18 +23=18 +24=18 +25=18 +26=18 +27=18 +28=18 +29=18 +30=18 +31=18 +32=18 +33=18 +34=18 +35=18 +36=18 +37=18 +38=18 +39=18 +40=18 +41=18 +42=18 +43=18 +44=18 +45=18 +46=18 +47=18 +48=18 +49=18 +50=18 +51=18 +52=18 +53=18 +54=18 +55=18 +56=18 +57=18 +58=18 +59=18 +60=18 +61=18 +62=18 +63=18 +64=18 +65=18 +66=18 +67=18 +68=18 +69=18 +70=18 +71=18 +72=18 +73=18 +74=18 +75=18 +76=18 +77=18 +78=18 +79=18 +80=18 +81=18 +82=18 +83=18 +84=18 +85=18 +86=18 +87=18 +88=18 +89=18 +90=18 +91=18 +92=18 +93=18 +94=18 +95=18 +96=18 +97=18 +98=18 +99=18 +100=18 +101=18 +102=18 +103=18 +104=18 +105=18 +106=18 +107=18 +108=18 +109=18 +110=18 +111=18 +112=18 +113=18 +114=18 +115=18 +116=18 +117=18 +118=18 +119=18 +120=18 +121=18 +122=18 +123=18 +124=18 +125=18 +126=18 +127=18 +128=18 +129=18 +130=18 +131=18 +132=18 +133=18 +134=18 +135=18 +136=18 +137=18 +138=18 +139=18 +140=18 +141=18 +142=18 +143=18 +144=18 +145=18 +146=18 +147=18 +148=18 +149=18 +150=18 +151=18 +152=18 +153=18 +154=18 +155=18 +156=18 +157=18 +158=18 +159=18 +160=18 +161=18 +162=18 +163=18 +164=18 +165=18 +166=18 +167=18 +168=18 +169=18 +170=18 +171=18 +172=18 +173=18 +174=18 +175=18 +176=18 +177=18 +178=18 +179=18 +180=18 +181=18 +182=18 +183=18 +184=18 +185=18 +186=18 +187=18 +188=18 +189=18 +190=18 +191=18 +192=18 +193=18 +194=18 +195=18 +196=18 +197=18 +198=18 +199=18 +200=18 +201=18 +202=18 +203=18 +204=18 +205=18 +206=18 +207=18 +208=18 +209=18 +210=18 +211=18 +212=18 +213=18 +214=18 +215=18 +216=18 +217=18 +218=18 +219=18 +220=18 +221=18 +222=18 +223=18 +224=18 +225=18 +226=18 +227=18 +228=18 +229=18 +230=18 +231=18 +232=18 +233=18 +234=18 +235=18 +236=18 +237=18 +238=18 +239=18 +240=18 +241=18 +242=18 +243=18 +244=18 +245=18 +246=18 +247=18 +248=18 +249=18 +250=18 +251=18 +252=18 +253=18 +254=18 +255=18 +256=18 +257=18 +258=18 +259=18 +260=18 +261=18 +262=18 +263=18 +264=18 +265=18 +266=18 +267=18 +268=18 +269=18 +270=18 +271=18 +272=18 +273=18 +274=18 +275=18 +276=18 +277=18 +278=18 +279=18 +280=18 +281=18 +282=18 +283=18 +284=18 +285=18 +286=18 +287=18 +288=18 +289=18 +290=18 +291=18 +292=18 +293=18 +294=18 +295=18 +296=18 +297=18 +298=18 +299=18 +300=18 +301=18 +302=18 +303=18 +304=18 +305=18 +306=18 +307=18 +308=18 +309=18 +310=18 +311=18 +312=18 +313=18 +314=18 +315=18 +316=18 +317=18 +318=18 +319=18 +320=18 +321=18 +322=18 +323=18 +324=18 +325=18 +326=18 +327=18 +328=18 +329=18 +330=18 +331=18 +332=18 +333=18 +334=18 +335=18 +336=18 +337=18 +338=18 +339=18 +340=18 +341=18 +342=18 +343=18 +344=18 +345=18 +346=18 +347=18 +348=18 +349=18 +350=18 +351=18 +352=18 +353=18 +354=18 +355=18 +356=18 +357=18 +358=18 +359=18 +360=18 +361=18 +362=18 +363=18 +364=18 +365=18 +366=18 +367=18 +368=18 +369=18 +370=18 +371=18 +372=18 +373=18 +374=18 +375=18 +376=18 +377=18 +378=18 +379=18 +380=18 +381=18 +382=18 +383=18 +384=18 +385=18 +386=18 +387=18 +388=18 +389=18 +390=18 +391=18 +392=18 +393=18 +394=18 +395=18 +396=18 +397=18 +398=18 +399=18 +400=18 +401=18 +402=18 +403=18 +404=18 +405=18 +406=18 +407=18 +408=18 +409=18 +410=18 +411=18 +412=18 +413=18 +414=18 +415=18 +416=18 +417=18 +418=18 +419=18 +420=18 +421=18 +422=18 +423=18 +424=18 +425=18 +426=18 +427=18 +428=18 +429=18 +430=18 +431=18 +432=18 +433=18 +434=18 +435=18 +436=18 +437=18 +438=18 +439=18 +440=18 +441=18 +442=18 +443=18 +444=18 +445=18 +446=18 +447=18 +448=18 +449=18 +450=18 +451=18 +452=18 +453=18 +454=18 +455=18 +456=18 +457=18 +458=18 +459=18 +460=18 +461=18 +462=18 +463=18 +464=18 +465=18 +466=18 +467=18 +468=18 +469=18 +470=18 +471=18 +472=18 +473=18 +474=18 +475=18 +476=18 +477=18 +478=18 +479=18 +480=18 +481=18 +482=18 +483=18 +484=18 +485=18 +486=18 +487=18 +488=18 +489=18 +490=18 +491=18 +492=18 +493=18 +494=18 +495=18 +496=18 +497=18 +498=18 +499=18 +500=18 +501=18 +502=18 +503=18 +504=18 +505=18 +506=18 +507=18 +508=18 +509=18 +510=18 +511=18 +512=18 +513=18 +514=18 +515=18 +516=18 +517=18 +518=18 +519=18 +520=18 +521=18 +522=18 +523=18 +524=18 +525=18 +526=18 +527=18 +528=18 +529=18 +530=18 +531=18 +532=18 +533=18 +534=18 +535=18 +536=18 +537=18 +538=18 +539=18 +540=18 +541=18 +542=18 +543=18 +544=18 +545=18 +546=18 +547=18 +548=18 +549=18 +550=18 +551=18 +552=18 +553=18 +554=18 +555=18 +556=18 +557=18 +558=18 +559=18 +560=18 +561=18 +562=18 +563=18 +564=18 +565=18 +566=18 +567=18 +568=18 +569=18 +570=18 +571=18 +572=18 +573=18 +574=18 +575=18 +576=18 +577=18 +578=18 +579=18 +580=18 +581=18 +582=18 +583=18 +584=18 +585=18 +586=18 +587=18 +588=18 +589=18 +590=18 +591=18 +592=18 +593=18 +594=18 +595=18 +596=18 +597=18 +598=18 +599=18 +600=18 +601=18 +602=18 +603=18 +604=18 +605=18 +606=18 +607=18 +608=18 +609=18 +610=18 +611=18 +612=18 +613=18 +614=18 +615=18 +616=18 +617=18 +618=18 +619=18 +620=18 +621=18 +622=18 +623=18 +624=18 +625=18 +626=18 +627=18 +628=18 +629=18 +630=18 +631=18 +632=18 +633=18 +634=18 +635=18 +636=18 +637=18 +638=18 +639=18 +640=18 +641=18 +642=18 +643=18 +644=18 +645=18 +646=18 +647=18 +648=18 +649=18 +650=18 +651=18 +652=18 +653=18 +654=18 +655=18 +656=18 +657=18 +658=18 +659=18 +660=18 +661=18 +662=18 +663=18 +664=18 +665=18 +666=18 +667=18 +668=18 +669=18 +670=18 +671=18 +672=18 +673=18 +674=18 +675=18 +676=18 +677=18 +678=18 +679=18 +680=18 +681=18 +682=18 +683=18 +684=18 +685=18 +686=18 +687=18 +688=18 +689=18 +690=18 +691=18 +692=18 +693=18 +694=18 +695=18 +696=18 +697=18 +698=18 +699=18 +700=18 +701=18 +702=18 +703=18 +704=18 +705=18 +706=18 +707=18 +708=18 +709=18 +710=18 +711=18 +712=18 +713=18 +714=18 +715=18 +716=18 +717=18 +718=18 +719=18 +720=18 +721=18 +722=18 +723=18 +724=18 +725=18 +726=18 +727=18 +728=18 +729=18 +730=18 +731=18 +732=18 +733=18 +734=18 +735=18 +736=18 +737=18 +738=18 +739=18 +740=18 +741=18 +742=18 +743=18 +744=18 +745=18 +746=18 +747=18 +748=18 +749=18 +750=18 +751=18 +752=18 +753=18 +754=18 +755=18 +756=18 +757=18 +758=18 +759=18 +760=18 +761=18 +762=18 +763=18 +764=18 +765=18 +766=18 +767=18 +768=18 +769=18 +770=18 +771=18 +772=18 +773=18 +774=18 +775=18 +776=18 +777=18 +778=18 +779=18 +780=18 +781=18 +782=18 +783=18 +784=18 +785=18 +786=18 +787=18 +788=18 +789=18 +790=18 +791=18 +792=18 +793=18 +794=18 +795=18 +796=18 +797=18 +798=18 +799=18 +800=18 +801=18 +802=18 +803=18 +804=18 +805=18 +806=18 +807=18 +808=18 +809=18 +810=18 +811=18 +812=18 +813=18 +814=18 +815=18 +816=18 +817=18 +818=18 +819=18 +820=18 +821=18 +822=18 +823=18 +824=18 +825=18 +826=18 +827=18 +828=18 +829=18 +830=18 +831=18 +832=18 +833=18 +834=18 +835=18 +836=18 +837=18 +838=18 +839=18 +840=18 +841=18 +842=18 +843=18 +844=18 +845=18 +846=18 +847=18 +848=18 +849=18 +850=18 +851=18 +852=18 +853=18 +854=18 +855=18 +856=18 +857=18 +858=18 +859=18 +860=18 +861=18 +862=18 +863=18 +864=18 +865=18 +866=18 +867=18 +868=18 +869=18 +870=18 +871=18 +872=18 +873=18 +874=18 +875=18 +876=18 +877=18 +878=18 +879=18 +880=18 +881=18 +882=18 +883=18 +884=18 +885=18 +886=18 +887=18 +888=18 +889=18 +890=18 +891=18 +892=18 +893=18 +894=18 +895=18 +896=18 +897=18 +898=18 +899=18 +900=18 +901=18 +902=18 +903=18 +904=18 +905=18 +906=18 +907=18 +908=18 +909=18 +910=18 +911=18 +912=18 +913=18 +914=18 +915=18 +916=18 +917=18 +918=18 +919=18 +920=18 +921=18 +922=18 +923=18 +924=18 +925=18 +926=18 +927=18 +928=18 +929=18 +930=18 +931=18 +932=18 +933=18 +934=18 +935=18 +936=18 +937=18 +938=18 +939=18 +940=18 +941=18 +942=18 +943=18 +944=18 +945=18 +946=18 +947=18 +948=18 +949=18 +950=18 +951=18 +952=18 +953=18 +954=18 +955=18 +956=18 +957=18 +958=18 +959=18 +960=18 +961=18 +962=18 +963=18 +964=18 +965=18 +966=18 +967=18 +968=18 +969=18 +970=18 +971=18 +972=18 +973=18 +974=18 +975=18 +976=18 +977=18 +978=18 +979=18 +980=18 +981=18 +982=18 +983=18 +984=18 +985=18 +986=18 +987=18 +988=18 +989=18 +990=18 +991=18 +992=18 +993=18 +994=18 +995=18 +996=18 +997=18 +998=18 +999=18 +1000=18 +1001=18 +1002=18 +1003=18 +1004=18 +1005=18 +1006=18 +1007=18 +1008=18 +1009=18 +1010=18 +1011=18 +1012=18 +1013=18 +1014=18 +1015=18 +1016=18 +1017=18 +1018=18 +1019=18 +1020=18 +1021=18 +1022=18 +1023=18 + +[hangul 3] +Line 0=됀됁됂됃됄됅됆됇됈됉됊됋됌됍됎됏됐됑됒됓됔됕됖됗되됙됚됛된됝됞됟 +Line 1=될됡됢됣됤됥됦됧됨됩됪됫됬됭됮됯됰됱됲됳됴됵됶됷됸됹됺됻됼됽됾됿 +Line 2=둀둁둂둃둄둅둆둇둈둉둊둋둌둍둎둏두둑둒둓둔둕둖둗둘둙둚둛둜둝둞둟 +Line 3=둠둡둢둣둤둥둦둧둨둩둪둫둬둭둮둯둰둱둲둳둴둵둶둷둸둹둺둻둼둽둾둿 +Line 4=뒀뒁뒂뒃뒄뒅뒆뒇뒈뒉뒊뒋뒌뒍뒎뒏뒐뒑뒒뒓뒔뒕뒖뒗뒘뒙뒚뒛뒜뒝뒞뒟 +Line 5=뒠뒡뒢뒣뒤뒥뒦뒧뒨뒩뒪뒫뒬뒭뒮뒯뒰뒱뒲뒳뒴뒵뒶뒷뒸뒹뒺뒻뒼뒽뒾뒿 +Line 6=듀듁듂듃듄듅듆듇듈듉듊듋듌듍듎듏듐듑듒듓듔듕듖듗듘듙듚듛드득듞듟 +Line 7=든듡듢듣들듥듦듧듨듩듪듫듬듭듮듯듰등듲듳듴듵듶듷듸듹듺듻듼듽듾듿 +Line 8=딀딁딂딃딄딅딆딇딈딉딊딋딌딍딎딏딐딑딒딓디딕딖딗딘딙딚딛딜딝딞딟 +Line 9=딠딡딢딣딤딥딦딧딨딩딪딫딬딭딮딯따딱딲딳딴딵딶딷딸딹딺딻딼딽딾딿 +Line 10=땀땁땂땃땄땅땆땇땈땉땊땋때땍땎땏땐땑땒땓땔땕땖땗땘땙땚땛땜땝땞땟 +Line 11=땠땡땢땣땤땥땦땧땨땩땪땫땬땭땮땯땰땱땲땳땴땵땶땷땸땹땺땻땼땽땾땿 +Line 12=떀떁떂떃떄떅떆떇떈떉떊떋떌떍떎떏떐떑떒떓떔떕떖떗떘떙떚떛떜떝떞떟 +Line 13=떠떡떢떣떤떥떦떧떨떩떪떫떬떭떮떯떰떱떲떳떴떵떶떷떸떹떺떻떼떽떾떿 +Line 14=뗀뗁뗂뗃뗄뗅뗆뗇뗈뗉뗊뗋뗌뗍뗎뗏뗐뗑뗒뗓뗔뗕뗖뗗뗘뗙뗚뗛뗜뗝뗞뗟 +Line 15=뗠뗡뗢뗣뗤뗥뗦뗧뗨뗩뗪뗫뗬뗭뗮뗯뗰뗱뗲뗳뗴뗵뗶뗷뗸뗹뗺뗻뗼뗽뗾뗿 +Line 16=똀똁똂똃똄똅똆똇똈똉똊똋똌똍똎똏또똑똒똓똔똕똖똗똘똙똚똛똜똝똞똟 +Line 17=똠똡똢똣똤똥똦똧똨똩똪똫똬똭똮똯똰똱똲똳똴똵똶똷똸똹똺똻똼똽똾똿 +Line 18=뙀뙁뙂뙃뙄뙅뙆뙇뙈뙉뙊뙋뙌뙍뙎뙏뙐뙑뙒뙓뙔뙕뙖뙗뙘뙙뙚뙛뙜뙝뙞뙟 +Line 19=뙠뙡뙢뙣뙤뙥뙦뙧뙨뙩뙪뙫뙬뙭뙮뙯뙰뙱뙲뙳뙴뙵뙶뙷뙸뙹뙺뙻뙼뙽뙾뙿 +Line 20=뚀뚁뚂뚃뚄뚅뚆뚇뚈뚉뚊뚋뚌뚍뚎뚏뚐뚑뚒뚓뚔뚕뚖뚗뚘뚙뚚뚛뚜뚝뚞뚟 +Line 21=뚠뚡뚢뚣뚤뚥뚦뚧뚨뚩뚪뚫뚬뚭뚮뚯뚰뚱뚲뚳뚴뚵뚶뚷뚸뚹뚺뚻뚼뚽뚾뚿 +Line 22=뛀뛁뛂뛃뛄뛅뛆뛇뛈뛉뛊뛋뛌뛍뛎뛏뛐뛑뛒뛓뛔뛕뛖뛗뛘뛙뛚뛛뛜뛝뛞뛟 +Line 23=뛠뛡뛢뛣뛤뛥뛦뛧뛨뛩뛪뛫뛬뛭뛮뛯뛰뛱뛲뛳뛴뛵뛶뛷뛸뛹뛺뛻뛼뛽뛾뛿 +Line 24=뜀뜁뜂뜃뜄뜅뜆뜇뜈뜉뜊뜋뜌뜍뜎뜏뜐뜑뜒뜓뜔뜕뜖뜗뜘뜙뜚뜛뜜뜝뜞뜟 +Line 25=뜠뜡뜢뜣뜤뜥뜦뜧뜨뜩뜪뜫뜬뜭뜮뜯뜰뜱뜲뜳뜴뜵뜶뜷뜸뜹뜺뜻뜼뜽뜾뜿 +Line 26=띀띁띂띃띄띅띆띇띈띉띊띋띌띍띎띏띐띑띒띓띔띕띖띗띘띙띚띛띜띝띞띟 +Line 27=띠띡띢띣띤띥띦띧띨띩띪띫띬띭띮띯띰띱띲띳띴띵띶띷띸띹띺띻라락띾띿 +Line 28=란랁랂랃랄랅랆랇랈랉랊랋람랍랎랏랐랑랒랓랔랕랖랗래랙랚랛랜랝랞랟 +Line 29=랠랡랢랣랤랥랦랧램랩랪랫랬랭랮랯랰랱랲랳랴략랶랷랸랹랺랻랼랽랾랿 +Line 30=럀럁럂럃럄럅럆럇럈량럊럋럌럍럎럏럐럑럒럓럔럕럖럗럘럙럚럛럜럝럞럟 +Line 31=럠럡럢럣럤럥럦럧럨럩럪럫러럭럮럯런럱럲럳럴럵럶럷럸럹럺럻럼럽럾럿 + +0=18 +1=18 +2=18 +3=18 +4=18 +5=18 +6=18 +7=18 +8=18 +9=18 +10=18 +11=18 +12=18 +13=18 +14=18 +15=18 +16=18 +17=18 +18=18 +19=18 +20=18 +21=18 +22=18 +23=18 +24=18 +25=18 +26=18 +27=18 +28=18 +29=18 +30=18 +31=18 +32=18 +33=18 +34=18 +35=18 +36=18 +37=18 +38=18 +39=18 +40=18 +41=18 +42=18 +43=18 +44=18 +45=18 +46=18 +47=18 +48=18 +49=18 +50=18 +51=18 +52=18 +53=18 +54=18 +55=18 +56=18 +57=18 +58=18 +59=18 +60=18 +61=18 +62=18 +63=18 +64=18 +65=18 +66=18 +67=18 +68=18 +69=18 +70=18 +71=18 +72=18 +73=18 +74=18 +75=18 +76=18 +77=18 +78=18 +79=18 +80=18 +81=18 +82=18 +83=18 +84=18 +85=18 +86=18 +87=18 +88=18 +89=18 +90=18 +91=18 +92=18 +93=18 +94=18 +95=18 +96=18 +97=18 +98=18 +99=18 +100=18 +101=18 +102=18 +103=18 +104=18 +105=18 +106=18 +107=18 +108=18 +109=18 +110=18 +111=18 +112=18 +113=18 +114=18 +115=18 +116=18 +117=18 +118=18 +119=18 +120=18 +121=18 +122=18 +123=18 +124=18 +125=18 +126=18 +127=18 +128=18 +129=18 +130=18 +131=18 +132=18 +133=18 +134=18 +135=18 +136=18 +137=18 +138=18 +139=18 +140=18 +141=18 +142=18 +143=18 +144=18 +145=18 +146=18 +147=18 +148=18 +149=18 +150=18 +151=18 +152=18 +153=18 +154=18 +155=18 +156=18 +157=18 +158=18 +159=18 +160=18 +161=18 +162=18 +163=18 +164=18 +165=18 +166=18 +167=18 +168=18 +169=18 +170=18 +171=18 +172=18 +173=18 +174=18 +175=18 +176=18 +177=18 +178=18 +179=18 +180=18 +181=18 +182=18 +183=18 +184=18 +185=18 +186=18 +187=18 +188=18 +189=18 +190=18 +191=18 +192=18 +193=18 +194=18 +195=18 +196=18 +197=18 +198=18 +199=18 +200=18 +201=18 +202=18 +203=18 +204=18 +205=18 +206=18 +207=18 +208=18 +209=18 +210=18 +211=18 +212=18 +213=18 +214=18 +215=18 +216=18 +217=18 +218=18 +219=18 +220=18 +221=18 +222=18 +223=18 +224=18 +225=18 +226=18 +227=18 +228=18 +229=18 +230=18 +231=18 +232=18 +233=18 +234=18 +235=18 +236=18 +237=18 +238=18 +239=18 +240=18 +241=18 +242=18 +243=18 +244=18 +245=18 +246=18 +247=18 +248=18 +249=18 +250=18 +251=18 +252=18 +253=18 +254=18 +255=18 +256=18 +257=18 +258=18 +259=18 +260=18 +261=18 +262=18 +263=18 +264=18 +265=18 +266=18 +267=18 +268=18 +269=18 +270=18 +271=18 +272=18 +273=18 +274=18 +275=18 +276=18 +277=18 +278=18 +279=18 +280=18 +281=18 +282=18 +283=18 +284=18 +285=18 +286=18 +287=18 +288=18 +289=18 +290=18 +291=18 +292=18 +293=18 +294=18 +295=18 +296=18 +297=18 +298=18 +299=18 +300=18 +301=18 +302=18 +303=18 +304=18 +305=18 +306=18 +307=18 +308=18 +309=18 +310=18 +311=18 +312=18 +313=18 +314=18 +315=18 +316=18 +317=18 +318=18 +319=18 +320=18 +321=18 +322=18 +323=18 +324=18 +325=18 +326=18 +327=18 +328=18 +329=18 +330=18 +331=18 +332=18 +333=18 +334=18 +335=18 +336=18 +337=18 +338=18 +339=18 +340=18 +341=18 +342=18 +343=18 +344=18 +345=18 +346=18 +347=18 +348=18 +349=18 +350=18 +351=18 +352=18 +353=18 +354=18 +355=18 +356=18 +357=18 +358=18 +359=18 +360=18 +361=18 +362=18 +363=18 +364=18 +365=18 +366=18 +367=18 +368=18 +369=18 +370=18 +371=18 +372=18 +373=18 +374=18 +375=18 +376=18 +377=18 +378=18 +379=18 +380=18 +381=18 +382=18 +383=18 +384=18 +385=18 +386=18 +387=18 +388=18 +389=18 +390=18 +391=18 +392=18 +393=18 +394=18 +395=18 +396=18 +397=18 +398=18 +399=18 +400=18 +401=18 +402=18 +403=18 +404=18 +405=18 +406=18 +407=18 +408=18 +409=18 +410=18 +411=18 +412=18 +413=18 +414=18 +415=18 +416=18 +417=18 +418=18 +419=18 +420=18 +421=18 +422=18 +423=18 +424=18 +425=18 +426=18 +427=18 +428=18 +429=18 +430=18 +431=18 +432=18 +433=18 +434=18 +435=18 +436=18 +437=18 +438=18 +439=18 +440=18 +441=18 +442=18 +443=18 +444=18 +445=18 +446=18 +447=18 +448=18 +449=18 +450=18 +451=18 +452=18 +453=18 +454=18 +455=18 +456=18 +457=18 +458=18 +459=18 +460=18 +461=18 +462=18 +463=18 +464=18 +465=18 +466=18 +467=18 +468=18 +469=18 +470=18 +471=18 +472=18 +473=18 +474=18 +475=18 +476=18 +477=18 +478=18 +479=18 +480=18 +481=18 +482=18 +483=18 +484=18 +485=18 +486=18 +487=18 +488=18 +489=18 +490=18 +491=18 +492=18 +493=18 +494=18 +495=18 +496=18 +497=18 +498=18 +499=18 +500=18 +501=18 +502=18 +503=18 +504=18 +505=18 +506=18 +507=18 +508=18 +509=18 +510=18 +511=18 +512=18 +513=18 +514=18 +515=18 +516=18 +517=18 +518=18 +519=18 +520=18 +521=18 +522=18 +523=18 +524=18 +525=18 +526=18 +527=18 +528=18 +529=18 +530=18 +531=18 +532=18 +533=18 +534=18 +535=18 +536=18 +537=18 +538=18 +539=18 +540=18 +541=18 +542=18 +543=18 +544=18 +545=18 +546=18 +547=18 +548=18 +549=18 +550=18 +551=18 +552=18 +553=18 +554=18 +555=18 +556=18 +557=18 +558=18 +559=18 +560=18 +561=18 +562=18 +563=18 +564=18 +565=18 +566=18 +567=18 +568=18 +569=18 +570=18 +571=18 +572=18 +573=18 +574=18 +575=18 +576=18 +577=18 +578=18 +579=18 +580=18 +581=18 +582=18 +583=18 +584=18 +585=18 +586=18 +587=18 +588=18 +589=18 +590=18 +591=18 +592=18 +593=18 +594=18 +595=18 +596=18 +597=18 +598=18 +599=18 +600=18 +601=18 +602=18 +603=18 +604=18 +605=18 +606=18 +607=18 +608=18 +609=18 +610=18 +611=18 +612=18 +613=18 +614=18 +615=18 +616=18 +617=18 +618=18 +619=18 +620=18 +621=18 +622=18 +623=18 +624=18 +625=18 +626=18 +627=18 +628=18 +629=18 +630=18 +631=18 +632=18 +633=18 +634=18 +635=18 +636=18 +637=18 +638=18 +639=18 +640=18 +641=18 +642=18 +643=18 +644=18 +645=18 +646=18 +647=18 +648=18 +649=18 +650=18 +651=18 +652=18 +653=18 +654=18 +655=18 +656=18 +657=18 +658=18 +659=18 +660=18 +661=18 +662=18 +663=18 +664=18 +665=18 +666=18 +667=18 +668=18 +669=18 +670=18 +671=18 +672=18 +673=18 +674=18 +675=18 +676=18 +677=18 +678=18 +679=18 +680=18 +681=18 +682=18 +683=18 +684=18 +685=18 +686=18 +687=18 +688=18 +689=18 +690=18 +691=18 +692=18 +693=18 +694=18 +695=18 +696=18 +697=18 +698=18 +699=18 +700=18 +701=18 +702=18 +703=18 +704=18 +705=18 +706=18 +707=18 +708=18 +709=18 +710=18 +711=18 +712=18 +713=18 +714=18 +715=18 +716=18 +717=18 +718=18 +719=18 +720=18 +721=18 +722=18 +723=18 +724=18 +725=18 +726=18 +727=18 +728=18 +729=18 +730=18 +731=18 +732=18 +733=18 +734=18 +735=18 +736=18 +737=18 +738=18 +739=18 +740=18 +741=18 +742=18 +743=18 +744=18 +745=18 +746=18 +747=18 +748=18 +749=18 +750=18 +751=18 +752=18 +753=18 +754=18 +755=18 +756=18 +757=18 +758=18 +759=18 +760=18 +761=18 +762=18 +763=18 +764=18 +765=18 +766=18 +767=18 +768=18 +769=18 +770=18 +771=18 +772=18 +773=18 +774=18 +775=18 +776=18 +777=18 +778=18 +779=18 +780=18 +781=18 +782=18 +783=18 +784=18 +785=18 +786=18 +787=18 +788=18 +789=18 +790=18 +791=18 +792=18 +793=18 +794=18 +795=18 +796=18 +797=18 +798=18 +799=18 +800=18 +801=18 +802=18 +803=18 +804=18 +805=18 +806=18 +807=18 +808=18 +809=18 +810=18 +811=18 +812=18 +813=18 +814=18 +815=18 +816=18 +817=18 +818=18 +819=18 +820=18 +821=18 +822=18 +823=18 +824=18 +825=18 +826=18 +827=18 +828=18 +829=18 +830=18 +831=18 +832=18 +833=18 +834=18 +835=18 +836=18 +837=18 +838=18 +839=18 +840=18 +841=18 +842=18 +843=18 +844=18 +845=18 +846=18 +847=18 +848=18 +849=18 +850=18 +851=18 +852=18 +853=18 +854=18 +855=18 +856=18 +857=18 +858=18 +859=18 +860=18 +861=18 +862=18 +863=18 +864=18 +865=18 +866=18 +867=18 +868=18 +869=18 +870=18 +871=18 +872=18 +873=18 +874=18 +875=18 +876=18 +877=18 +878=18 +879=18 +880=18 +881=18 +882=18 +883=18 +884=18 +885=18 +886=18 +887=18 +888=18 +889=18 +890=18 +891=18 +892=18 +893=18 +894=18 +895=18 +896=18 +897=18 +898=18 +899=18 +900=18 +901=18 +902=18 +903=18 +904=18 +905=18 +906=18 +907=18 +908=18 +909=18 +910=18 +911=18 +912=18 +913=18 +914=18 +915=18 +916=18 +917=18 +918=18 +919=18 +920=18 +921=18 +922=18 +923=18 +924=18 +925=18 +926=18 +927=18 +928=18 +929=18 +930=18 +931=18 +932=18 +933=18 +934=18 +935=18 +936=18 +937=18 +938=18 +939=18 +940=18 +941=18 +942=18 +943=18 +944=18 +945=18 +946=18 +947=18 +948=18 +949=18 +950=18 +951=18 +952=18 +953=18 +954=18 +955=18 +956=18 +957=18 +958=18 +959=18 +960=18 +961=18 +962=18 +963=18 +964=18 +965=18 +966=18 +967=18 +968=18 +969=18 +970=18 +971=18 +972=18 +973=18 +974=18 +975=18 +976=18 +977=18 +978=18 +979=18 +980=18 +981=18 +982=18 +983=18 +984=18 +985=18 +986=18 +987=18 +988=18 +989=18 +990=18 +991=18 +992=18 +993=18 +994=18 +995=18 +996=18 +997=18 +998=18 +999=18 +1000=18 +1001=18 +1002=18 +1003=18 +1004=18 +1005=18 +1006=18 +1007=18 +1008=18 +1009=18 +1010=18 +1011=18 +1012=18 +1013=18 +1014=18 +1015=18 +1016=18 +1017=18 +1018=18 +1019=18 +1020=18 +1021=18 +1022=18 +1023=18 + +[hangul 4] +Line 0=렀렁렂렃렄렅렆렇레렉렊렋렌렍렎렏렐렑렒렓렔렕렖렗렘렙렚렛렜렝렞렟 +Line 1=렠렡렢렣려력렦렧련렩렪렫렬렭렮렯렰렱렲렳렴렵렶렷렸령렺렻렼렽렾렿 +Line 2=례롁롂롃롄롅롆롇롈롉롊롋롌롍롎롏롐롑롒롓롔롕롖롗롘롙롚롛로록롞롟 +Line 3=론롡롢롣롤롥롦롧롨롩롪롫롬롭롮롯롰롱롲롳롴롵롶롷롸롹롺롻롼롽롾롿 +Line 4=뢀뢁뢂뢃뢄뢅뢆뢇뢈뢉뢊뢋뢌뢍뢎뢏뢐뢑뢒뢓뢔뢕뢖뢗뢘뢙뢚뢛뢜뢝뢞뢟 +Line 5=뢠뢡뢢뢣뢤뢥뢦뢧뢨뢩뢪뢫뢬뢭뢮뢯뢰뢱뢲뢳뢴뢵뢶뢷뢸뢹뢺뢻뢼뢽뢾뢿 +Line 6=룀룁룂룃룄룅룆룇룈룉룊룋료룍룎룏룐룑룒룓룔룕룖룗룘룙룚룛룜룝룞룟 +Line 7=룠룡룢룣룤룥룦룧루룩룪룫룬룭룮룯룰룱룲룳룴룵룶룷룸룹룺룻룼룽룾룿 +Line 8=뤀뤁뤂뤃뤄뤅뤆뤇뤈뤉뤊뤋뤌뤍뤎뤏뤐뤑뤒뤓뤔뤕뤖뤗뤘뤙뤚뤛뤜뤝뤞뤟 +Line 9=뤠뤡뤢뤣뤤뤥뤦뤧뤨뤩뤪뤫뤬뤭뤮뤯뤰뤱뤲뤳뤴뤵뤶뤷뤸뤹뤺뤻뤼뤽뤾뤿 +Line 10=륀륁륂륃륄륅륆륇륈륉륊륋륌륍륎륏륐륑륒륓륔륕륖륗류륙륚륛륜륝륞륟 +Line 11=률륡륢륣륤륥륦륧륨륩륪륫륬륭륮륯륰륱륲륳르륵륶륷른륹륺륻를륽륾륿 +Line 12=릀릁릂릃름릅릆릇릈릉릊릋릌릍릎릏릐릑릒릓릔릕릖릗릘릙릚릛릜릝릞릟 +Line 13=릠릡릢릣릤릥릦릧릨릩릪릫리릭릮릯린릱릲릳릴릵릶릷릸릹릺릻림립릾릿 +Line 14=맀링맂맃맄맅맆맇마막맊맋만맍많맏말맑맒맓맔맕맖맗맘맙맚맛맜망맞맟 +Line 15=맠맡맢맣매맥맦맧맨맩맪맫맬맭맮맯맰맱맲맳맴맵맶맷맸맹맺맻맼맽맾맿 +Line 16=먀먁먂먃먄먅먆먇먈먉먊먋먌먍먎먏먐먑먒먓먔먕먖먗먘먙먚먛먜먝먞먟 +Line 17=먠먡먢먣먤먥먦먧먨먩먪먫먬먭먮먯먰먱먲먳먴먵먶먷머먹먺먻먼먽먾먿 +Line 18=멀멁멂멃멄멅멆멇멈멉멊멋멌멍멎멏멐멑멒멓메멕멖멗멘멙멚멛멜멝멞멟 +Line 19=멠멡멢멣멤멥멦멧멨멩멪멫멬멭멮멯며멱멲멳면멵멶멷멸멹멺멻멼멽멾멿 +Line 20=몀몁몂몃몄명몆몇몈몉몊몋몌몍몎몏몐몑몒몓몔몕몖몗몘몙몚몛몜몝몞몟 +Line 21=몠몡몢몣몤몥몦몧모목몪몫몬몭몮몯몰몱몲몳몴몵몶몷몸몹몺못몼몽몾몿 +Line 22=뫀뫁뫂뫃뫄뫅뫆뫇뫈뫉뫊뫋뫌뫍뫎뫏뫐뫑뫒뫓뫔뫕뫖뫗뫘뫙뫚뫛뫜뫝뫞뫟 +Line 23=뫠뫡뫢뫣뫤뫥뫦뫧뫨뫩뫪뫫뫬뫭뫮뫯뫰뫱뫲뫳뫴뫵뫶뫷뫸뫹뫺뫻뫼뫽뫾뫿 +Line 24=묀묁묂묃묄묅묆묇묈묉묊묋묌묍묎묏묐묑묒묓묔묕묖묗묘묙묚묛묜묝묞묟 +Line 25=묠묡묢묣묤묥묦묧묨묩묪묫묬묭묮묯묰묱묲묳무묵묶묷문묹묺묻물묽묾묿 +Line 26=뭀뭁뭂뭃뭄뭅뭆뭇뭈뭉뭊뭋뭌뭍뭎뭏뭐뭑뭒뭓뭔뭕뭖뭗뭘뭙뭚뭛뭜뭝뭞뭟 +Line 27=뭠뭡뭢뭣뭤뭥뭦뭧뭨뭩뭪뭫뭬뭭뭮뭯뭰뭱뭲뭳뭴뭵뭶뭷뭸뭹뭺뭻뭼뭽뭾뭿 +Line 28=뮀뮁뮂뮃뮄뮅뮆뮇뮈뮉뮊뮋뮌뮍뮎뮏뮐뮑뮒뮓뮔뮕뮖뮗뮘뮙뮚뮛뮜뮝뮞뮟 +Line 29=뮠뮡뮢뮣뮤뮥뮦뮧뮨뮩뮪뮫뮬뮭뮮뮯뮰뮱뮲뮳뮴뮵뮶뮷뮸뮹뮺뮻뮼뮽뮾뮿 +Line 30=므믁믂믃믄믅믆믇믈믉믊믋믌믍믎믏믐믑믒믓믔믕믖믗믘믙믚믛믜믝믞믟 +Line 31=믠믡믢믣믤믥믦믧믨믩믪믫믬믭믮믯믰믱믲믳믴믵믶믷미믹믺믻민믽믾믿 + +0=18 +1=18 +2=18 +3=18 +4=18 +5=18 +6=18 +7=18 +8=18 +9=18 +10=18 +11=18 +12=18 +13=18 +14=18 +15=18 +16=18 +17=18 +18=18 +19=18 +20=18 +21=18 +22=18 +23=18 +24=18 +25=18 +26=18 +27=18 +28=18 +29=18 +30=18 +31=18 +32=18 +33=18 +34=18 +35=18 +36=18 +37=18 +38=18 +39=18 +40=18 +41=18 +42=18 +43=18 +44=18 +45=18 +46=18 +47=18 +48=18 +49=18 +50=18 +51=18 +52=18 +53=18 +54=18 +55=18 +56=18 +57=18 +58=18 +59=18 +60=18 +61=18 +62=18 +63=18 +64=18 +65=18 +66=18 +67=18 +68=18 +69=18 +70=18 +71=18 +72=18 +73=18 +74=18 +75=18 +76=18 +77=18 +78=18 +79=18 +80=18 +81=18 +82=18 +83=18 +84=18 +85=18 +86=18 +87=18 +88=18 +89=18 +90=18 +91=18 +92=18 +93=18 +94=18 +95=18 +96=18 +97=18 +98=18 +99=18 +100=18 +101=18 +102=18 +103=18 +104=18 +105=18 +106=18 +107=18 +108=18 +109=18 +110=18 +111=18 +112=18 +113=18 +114=18 +115=18 +116=18 +117=18 +118=18 +119=18 +120=18 +121=18 +122=18 +123=18 +124=18 +125=18 +126=18 +127=18 +128=18 +129=18 +130=18 +131=18 +132=18 +133=18 +134=18 +135=18 +136=18 +137=18 +138=18 +139=18 +140=18 +141=18 +142=18 +143=18 +144=18 +145=18 +146=18 +147=18 +148=18 +149=18 +150=18 +151=18 +152=18 +153=18 +154=18 +155=18 +156=18 +157=18 +158=18 +159=18 +160=18 +161=18 +162=18 +163=18 +164=18 +165=18 +166=18 +167=18 +168=18 +169=18 +170=18 +171=18 +172=18 +173=18 +174=18 +175=18 +176=18 +177=18 +178=18 +179=18 +180=18 +181=18 +182=18 +183=18 +184=18 +185=18 +186=18 +187=18 +188=18 +189=18 +190=18 +191=18 +192=18 +193=18 +194=18 +195=18 +196=18 +197=18 +198=18 +199=18 +200=18 +201=18 +202=18 +203=18 +204=18 +205=18 +206=18 +207=18 +208=18 +209=18 +210=18 +211=18 +212=18 +213=18 +214=18 +215=18 +216=18 +217=18 +218=18 +219=18 +220=18 +221=18 +222=18 +223=18 +224=18 +225=18 +226=18 +227=18 +228=18 +229=18 +230=18 +231=18 +232=18 +233=18 +234=18 +235=18 +236=18 +237=18 +238=18 +239=18 +240=18 +241=18 +242=18 +243=18 +244=18 +245=18 +246=18 +247=18 +248=18 +249=18 +250=18 +251=18 +252=18 +253=18 +254=18 +255=18 +256=18 +257=18 +258=18 +259=18 +260=18 +261=18 +262=18 +263=18 +264=18 +265=18 +266=18 +267=18 +268=18 +269=18 +270=18 +271=18 +272=18 +273=18 +274=18 +275=18 +276=18 +277=18 +278=18 +279=18 +280=18 +281=18 +282=18 +283=18 +284=18 +285=18 +286=18 +287=18 +288=18 +289=18 +290=18 +291=18 +292=18 +293=18 +294=18 +295=18 +296=18 +297=18 +298=18 +299=18 +300=18 +301=18 +302=18 +303=18 +304=18 +305=18 +306=18 +307=18 +308=18 +309=18 +310=18 +311=18 +312=18 +313=18 +314=18 +315=18 +316=18 +317=18 +318=18 +319=18 +320=18 +321=18 +322=18 +323=18 +324=18 +325=18 +326=18 +327=18 +328=18 +329=18 +330=18 +331=18 +332=18 +333=18 +334=18 +335=18 +336=18 +337=18 +338=18 +339=18 +340=18 +341=18 +342=18 +343=18 +344=18 +345=18 +346=18 +347=18 +348=18 +349=18 +350=18 +351=18 +352=18 +353=18 +354=18 +355=18 +356=18 +357=18 +358=18 +359=18 +360=18 +361=18 +362=18 +363=18 +364=18 +365=18 +366=18 +367=18 +368=18 +369=18 +370=18 +371=18 +372=18 +373=18 +374=18 +375=18 +376=18 +377=18 +378=18 +379=18 +380=18 +381=18 +382=18 +383=18 +384=18 +385=18 +386=18 +387=18 +388=18 +389=18 +390=18 +391=18 +392=18 +393=18 +394=18 +395=18 +396=18 +397=18 +398=18 +399=18 +400=18 +401=18 +402=18 +403=18 +404=18 +405=18 +406=18 +407=18 +408=18 +409=18 +410=18 +411=18 +412=18 +413=18 +414=18 +415=18 +416=18 +417=18 +418=18 +419=18 +420=18 +421=18 +422=18 +423=18 +424=18 +425=18 +426=18 +427=18 +428=18 +429=18 +430=18 +431=18 +432=18 +433=18 +434=18 +435=18 +436=18 +437=18 +438=18 +439=18 +440=18 +441=18 +442=18 +443=18 +444=18 +445=18 +446=18 +447=18 +448=18 +449=18 +450=18 +451=18 +452=18 +453=18 +454=18 +455=18 +456=18 +457=18 +458=18 +459=18 +460=18 +461=18 +462=18 +463=18 +464=18 +465=18 +466=18 +467=18 +468=18 +469=18 +470=18 +471=18 +472=18 +473=18 +474=18 +475=18 +476=18 +477=18 +478=18 +479=18 +480=18 +481=18 +482=18 +483=18 +484=18 +485=18 +486=18 +487=18 +488=18 +489=18 +490=18 +491=18 +492=18 +493=18 +494=18 +495=18 +496=18 +497=18 +498=18 +499=18 +500=18 +501=18 +502=18 +503=18 +504=18 +505=18 +506=18 +507=18 +508=18 +509=18 +510=18 +511=18 +512=18 +513=18 +514=18 +515=18 +516=18 +517=18 +518=18 +519=18 +520=18 +521=18 +522=18 +523=18 +524=18 +525=18 +526=18 +527=18 +528=18 +529=18 +530=18 +531=18 +532=18 +533=18 +534=18 +535=18 +536=18 +537=18 +538=18 +539=18 +540=18 +541=18 +542=18 +543=18 +544=18 +545=18 +546=18 +547=18 +548=18 +549=18 +550=18 +551=18 +552=18 +553=18 +554=18 +555=18 +556=18 +557=18 +558=18 +559=18 +560=18 +561=18 +562=18 +563=18 +564=18 +565=18 +566=18 +567=18 +568=18 +569=18 +570=18 +571=18 +572=18 +573=18 +574=18 +575=18 +576=18 +577=18 +578=18 +579=18 +580=18 +581=18 +582=18 +583=18 +584=18 +585=18 +586=18 +587=18 +588=18 +589=18 +590=18 +591=18 +592=18 +593=18 +594=18 +595=18 +596=18 +597=18 +598=18 +599=18 +600=18 +601=18 +602=18 +603=18 +604=18 +605=18 +606=18 +607=18 +608=18 +609=18 +610=18 +611=18 +612=18 +613=18 +614=18 +615=18 +616=18 +617=18 +618=18 +619=18 +620=18 +621=18 +622=18 +623=18 +624=18 +625=18 +626=18 +627=18 +628=18 +629=18 +630=18 +631=18 +632=18 +633=18 +634=18 +635=18 +636=18 +637=18 +638=18 +639=18 +640=18 +641=18 +642=18 +643=18 +644=18 +645=18 +646=18 +647=18 +648=18 +649=18 +650=18 +651=18 +652=18 +653=18 +654=18 +655=18 +656=18 +657=18 +658=18 +659=18 +660=18 +661=18 +662=18 +663=18 +664=18 +665=18 +666=18 +667=18 +668=18 +669=18 +670=18 +671=18 +672=18 +673=18 +674=18 +675=18 +676=18 +677=18 +678=18 +679=18 +680=18 +681=18 +682=18 +683=18 +684=18 +685=18 +686=18 +687=18 +688=18 +689=18 +690=18 +691=18 +692=18 +693=18 +694=18 +695=18 +696=18 +697=18 +698=18 +699=18 +700=18 +701=18 +702=18 +703=18 +704=18 +705=18 +706=18 +707=18 +708=18 +709=18 +710=18 +711=18 +712=18 +713=18 +714=18 +715=18 +716=18 +717=18 +718=18 +719=18 +720=18 +721=18 +722=18 +723=18 +724=18 +725=18 +726=18 +727=18 +728=18 +729=18 +730=18 +731=18 +732=18 +733=18 +734=18 +735=18 +736=18 +737=18 +738=18 +739=18 +740=18 +741=18 +742=18 +743=18 +744=18 +745=18 +746=18 +747=18 +748=18 +749=18 +750=18 +751=18 +752=18 +753=18 +754=18 +755=18 +756=18 +757=18 +758=18 +759=18 +760=18 +761=18 +762=18 +763=18 +764=18 +765=18 +766=18 +767=18 +768=18 +769=18 +770=18 +771=18 +772=18 +773=18 +774=18 +775=18 +776=18 +777=18 +778=18 +779=18 +780=18 +781=18 +782=18 +783=18 +784=18 +785=18 +786=18 +787=18 +788=18 +789=18 +790=18 +791=18 +792=18 +793=18 +794=18 +795=18 +796=18 +797=18 +798=18 +799=18 +800=18 +801=18 +802=18 +803=18 +804=18 +805=18 +806=18 +807=18 +808=18 +809=18 +810=18 +811=18 +812=18 +813=18 +814=18 +815=18 +816=18 +817=18 +818=18 +819=18 +820=18 +821=18 +822=18 +823=18 +824=18 +825=18 +826=18 +827=18 +828=18 +829=18 +830=18 +831=18 +832=18 +833=18 +834=18 +835=18 +836=18 +837=18 +838=18 +839=18 +840=18 +841=18 +842=18 +843=18 +844=18 +845=18 +846=18 +847=18 +848=18 +849=18 +850=18 +851=18 +852=18 +853=18 +854=18 +855=18 +856=18 +857=18 +858=18 +859=18 +860=18 +861=18 +862=18 +863=18 +864=18 +865=18 +866=18 +867=18 +868=18 +869=18 +870=18 +871=18 +872=18 +873=18 +874=18 +875=18 +876=18 +877=18 +878=18 +879=18 +880=18 +881=18 +882=18 +883=18 +884=18 +885=18 +886=18 +887=18 +888=18 +889=18 +890=18 +891=18 +892=18 +893=18 +894=18 +895=18 +896=18 +897=18 +898=18 +899=18 +900=18 +901=18 +902=18 +903=18 +904=18 +905=18 +906=18 +907=18 +908=18 +909=18 +910=18 +911=18 +912=18 +913=18 +914=18 +915=18 +916=18 +917=18 +918=18 +919=18 +920=18 +921=18 +922=18 +923=18 +924=18 +925=18 +926=18 +927=18 +928=18 +929=18 +930=18 +931=18 +932=18 +933=18 +934=18 +935=18 +936=18 +937=18 +938=18 +939=18 +940=18 +941=18 +942=18 +943=18 +944=18 +945=18 +946=18 +947=18 +948=18 +949=18 +950=18 +951=18 +952=18 +953=18 +954=18 +955=18 +956=18 +957=18 +958=18 +959=18 +960=18 +961=18 +962=18 +963=18 +964=18 +965=18 +966=18 +967=18 +968=18 +969=18 +970=18 +971=18 +972=18 +973=18 +974=18 +975=18 +976=18 +977=18 +978=18 +979=18 +980=18 +981=18 +982=18 +983=18 +984=18 +985=18 +986=18 +987=18 +988=18 +989=18 +990=18 +991=18 +992=18 +993=18 +994=18 +995=18 +996=18 +997=18 +998=18 +999=18 +1000=18 +1001=18 +1002=18 +1003=18 +1004=18 +1005=18 +1006=18 +1007=18 +1008=18 +1009=18 +1010=18 +1011=18 +1012=18 +1013=18 +1014=18 +1015=18 +1016=18 +1017=18 +1018=18 +1019=18 +1020=18 +1021=18 +1022=18 +1023=18 + +[hangul 5] +Line 0=밀밁밂밃밄밅밆밇밈밉밊밋밌밍밎및밐밑밒밓바박밖밗반밙밚받발밝밞밟 +Line 1=밠밡밢밣밤밥밦밧밨방밪밫밬밭밮밯배백밲밳밴밵밶밷밸밹밺밻밼밽밾밿 +Line 2=뱀뱁뱂뱃뱄뱅뱆뱇뱈뱉뱊뱋뱌뱍뱎뱏뱐뱑뱒뱓뱔뱕뱖뱗뱘뱙뱚뱛뱜뱝뱞뱟 +Line 3=뱠뱡뱢뱣뱤뱥뱦뱧뱨뱩뱪뱫뱬뱭뱮뱯뱰뱱뱲뱳뱴뱵뱶뱷뱸뱹뱺뱻뱼뱽뱾뱿 +Line 4=벀벁벂벃버벅벆벇번벉벊벋벌벍벎벏벐벑벒벓범법벖벗벘벙벚벛벜벝벞벟 +Line 5=베벡벢벣벤벥벦벧벨벩벪벫벬벭벮벯벰벱벲벳벴벵벶벷벸벹벺벻벼벽벾벿 +Line 6=변볁볂볃별볅볆볇볈볉볊볋볌볍볎볏볐병볒볓볔볕볖볗볘볙볚볛볜볝볞볟 +Line 7=볠볡볢볣볤볥볦볧볨볩볪볫볬볭볮볯볰볱볲볳보복볶볷본볹볺볻볼볽볾볿 +Line 8=봀봁봂봃봄봅봆봇봈봉봊봋봌봍봎봏봐봑봒봓봔봕봖봗봘봙봚봛봜봝봞봟 +Line 9=봠봡봢봣봤봥봦봧봨봩봪봫봬봭봮봯봰봱봲봳봴봵봶봷봸봹봺봻봼봽봾봿 +Line 10=뵀뵁뵂뵃뵄뵅뵆뵇뵈뵉뵊뵋뵌뵍뵎뵏뵐뵑뵒뵓뵔뵕뵖뵗뵘뵙뵚뵛뵜뵝뵞뵟 +Line 11=뵠뵡뵢뵣뵤뵥뵦뵧뵨뵩뵪뵫뵬뵭뵮뵯뵰뵱뵲뵳뵴뵵뵶뵷뵸뵹뵺뵻뵼뵽뵾뵿 +Line 12=부북붂붃분붅붆붇불붉붊붋붌붍붎붏붐붑붒붓붔붕붖붗붘붙붚붛붜붝붞붟 +Line 13=붠붡붢붣붤붥붦붧붨붩붪붫붬붭붮붯붰붱붲붳붴붵붶붷붸붹붺붻붼붽붾붿 +Line 14=뷀뷁뷂뷃뷄뷅뷆뷇뷈뷉뷊뷋뷌뷍뷎뷏뷐뷑뷒뷓뷔뷕뷖뷗뷘뷙뷚뷛뷜뷝뷞뷟 +Line 15=뷠뷡뷢뷣뷤뷥뷦뷧뷨뷩뷪뷫뷬뷭뷮뷯뷰뷱뷲뷳뷴뷵뷶뷷뷸뷹뷺뷻뷼뷽뷾뷿 +Line 16=븀븁븂븃븄븅븆븇븈븉븊븋브븍븎븏븐븑븒븓블븕븖븗븘븙븚븛븜븝븞븟 +Line 17=븠븡븢븣븤븥븦븧븨븩븪븫븬븭븮븯븰븱븲븳븴븵븶븷븸븹븺븻븼븽븾븿 +Line 18=빀빁빂빃비빅빆빇빈빉빊빋빌빍빎빏빐빑빒빓빔빕빖빗빘빙빚빛빜빝빞빟 +Line 19=빠빡빢빣빤빥빦빧빨빩빪빫빬빭빮빯빰빱빲빳빴빵빶빷빸빹빺빻빼빽빾빿 +Line 20=뺀뺁뺂뺃뺄뺅뺆뺇뺈뺉뺊뺋뺌뺍뺎뺏뺐뺑뺒뺓뺔뺕뺖뺗뺘뺙뺚뺛뺜뺝뺞뺟 +Line 21=뺠뺡뺢뺣뺤뺥뺦뺧뺨뺩뺪뺫뺬뺭뺮뺯뺰뺱뺲뺳뺴뺵뺶뺷뺸뺹뺺뺻뺼뺽뺾뺿 +Line 22=뻀뻁뻂뻃뻄뻅뻆뻇뻈뻉뻊뻋뻌뻍뻎뻏뻐뻑뻒뻓뻔뻕뻖뻗뻘뻙뻚뻛뻜뻝뻞뻟 +Line 23=뻠뻡뻢뻣뻤뻥뻦뻧뻨뻩뻪뻫뻬뻭뻮뻯뻰뻱뻲뻳뻴뻵뻶뻷뻸뻹뻺뻻뻼뻽뻾뻿 +Line 24=뼀뼁뼂뼃뼄뼅뼆뼇뼈뼉뼊뼋뼌뼍뼎뼏뼐뼑뼒뼓뼔뼕뼖뼗뼘뼙뼚뼛뼜뼝뼞뼟 +Line 25=뼠뼡뼢뼣뼤뼥뼦뼧뼨뼩뼪뼫뼬뼭뼮뼯뼰뼱뼲뼳뼴뼵뼶뼷뼸뼹뼺뼻뼼뼽뼾뼿 +Line 26=뽀뽁뽂뽃뽄뽅뽆뽇뽈뽉뽊뽋뽌뽍뽎뽏뽐뽑뽒뽓뽔뽕뽖뽗뽘뽙뽚뽛뽜뽝뽞뽟 +Line 27=뽠뽡뽢뽣뽤뽥뽦뽧뽨뽩뽪뽫뽬뽭뽮뽯뽰뽱뽲뽳뽴뽵뽶뽷뽸뽹뽺뽻뽼뽽뽾뽿 +Line 28=뾀뾁뾂뾃뾄뾅뾆뾇뾈뾉뾊뾋뾌뾍뾎뾏뾐뾑뾒뾓뾔뾕뾖뾗뾘뾙뾚뾛뾜뾝뾞뾟 +Line 29=뾠뾡뾢뾣뾤뾥뾦뾧뾨뾩뾪뾫뾬뾭뾮뾯뾰뾱뾲뾳뾴뾵뾶뾷뾸뾹뾺뾻뾼뾽뾾뾿 +Line 30=뿀뿁뿂뿃뿄뿅뿆뿇뿈뿉뿊뿋뿌뿍뿎뿏뿐뿑뿒뿓뿔뿕뿖뿗뿘뿙뿚뿛뿜뿝뿞뿟 +Line 31=뿠뿡뿢뿣뿤뿥뿦뿧뿨뿩뿪뿫뿬뿭뿮뿯뿰뿱뿲뿳뿴뿵뿶뿷뿸뿹뿺뿻뿼뿽뿾뿿 + +0=18 +1=18 +2=18 +3=18 +4=18 +5=18 +6=18 +7=18 +8=18 +9=18 +10=18 +11=18 +12=18 +13=18 +14=18 +15=18 +16=18 +17=18 +18=18 +19=18 +20=18 +21=18 +22=18 +23=18 +24=18 +25=18 +26=18 +27=18 +28=18 +29=18 +30=18 +31=18 +32=18 +33=18 +34=18 +35=18 +36=18 +37=18 +38=18 +39=18 +40=18 +41=18 +42=18 +43=18 +44=18 +45=18 +46=18 +47=18 +48=18 +49=18 +50=18 +51=18 +52=18 +53=18 +54=18 +55=18 +56=18 +57=18 +58=18 +59=18 +60=18 +61=18 +62=18 +63=18 +64=18 +65=18 +66=18 +67=18 +68=18 +69=18 +70=18 +71=18 +72=18 +73=18 +74=18 +75=18 +76=18 +77=18 +78=18 +79=18 +80=18 +81=18 +82=18 +83=18 +84=18 +85=18 +86=18 +87=18 +88=18 +89=18 +90=18 +91=18 +92=18 +93=18 +94=18 +95=18 +96=18 +97=18 +98=18 +99=18 +100=18 +101=18 +102=18 +103=18 +104=18 +105=18 +106=18 +107=18 +108=18 +109=18 +110=18 +111=18 +112=18 +113=18 +114=18 +115=18 +116=18 +117=18 +118=18 +119=18 +120=18 +121=18 +122=18 +123=18 +124=18 +125=18 +126=18 +127=18 +128=18 +129=18 +130=18 +131=18 +132=18 +133=18 +134=18 +135=18 +136=18 +137=18 +138=18 +139=18 +140=18 +141=18 +142=18 +143=18 +144=18 +145=18 +146=18 +147=18 +148=18 +149=18 +150=18 +151=18 +152=18 +153=18 +154=18 +155=18 +156=18 +157=18 +158=18 +159=18 +160=18 +161=18 +162=18 +163=18 +164=18 +165=18 +166=18 +167=18 +168=18 +169=18 +170=18 +171=18 +172=18 +173=18 +174=18 +175=18 +176=18 +177=18 +178=18 +179=18 +180=18 +181=18 +182=18 +183=18 +184=18 +185=18 +186=18 +187=18 +188=18 +189=18 +190=18 +191=18 +192=18 +193=18 +194=18 +195=18 +196=18 +197=18 +198=18 +199=18 +200=18 +201=18 +202=18 +203=18 +204=18 +205=18 +206=18 +207=18 +208=18 +209=18 +210=18 +211=18 +212=18 +213=18 +214=18 +215=18 +216=18 +217=18 +218=18 +219=18 +220=18 +221=18 +222=18 +223=18 +224=18 +225=18 +226=18 +227=18 +228=18 +229=18 +230=18 +231=18 +232=18 +233=18 +234=18 +235=18 +236=18 +237=18 +238=18 +239=18 +240=18 +241=18 +242=18 +243=18 +244=18 +245=18 +246=18 +247=18 +248=18 +249=18 +250=18 +251=18 +252=18 +253=18 +254=18 +255=18 +256=18 +257=18 +258=18 +259=18 +260=18 +261=18 +262=18 +263=18 +264=18 +265=18 +266=18 +267=18 +268=18 +269=18 +270=18 +271=18 +272=18 +273=18 +274=18 +275=18 +276=18 +277=18 +278=18 +279=18 +280=18 +281=18 +282=18 +283=18 +284=18 +285=18 +286=18 +287=18 +288=18 +289=18 +290=18 +291=18 +292=18 +293=18 +294=18 +295=18 +296=18 +297=18 +298=18 +299=18 +300=18 +301=18 +302=18 +303=18 +304=18 +305=18 +306=18 +307=18 +308=18 +309=18 +310=18 +311=18 +312=18 +313=18 +314=18 +315=18 +316=18 +317=18 +318=18 +319=18 +320=18 +321=18 +322=18 +323=18 +324=18 +325=18 +326=18 +327=18 +328=18 +329=18 +330=18 +331=18 +332=18 +333=18 +334=18 +335=18 +336=18 +337=18 +338=18 +339=18 +340=18 +341=18 +342=18 +343=18 +344=18 +345=18 +346=18 +347=18 +348=18 +349=18 +350=18 +351=18 +352=18 +353=18 +354=18 +355=18 +356=18 +357=18 +358=18 +359=18 +360=18 +361=18 +362=18 +363=18 +364=18 +365=18 +366=18 +367=18 +368=18 +369=18 +370=18 +371=18 +372=18 +373=18 +374=18 +375=18 +376=18 +377=18 +378=18 +379=18 +380=18 +381=18 +382=18 +383=18 +384=18 +385=18 +386=18 +387=18 +388=18 +389=18 +390=18 +391=18 +392=18 +393=18 +394=18 +395=18 +396=18 +397=18 +398=18 +399=18 +400=18 +401=18 +402=18 +403=18 +404=18 +405=18 +406=18 +407=18 +408=18 +409=18 +410=18 +411=18 +412=18 +413=18 +414=18 +415=18 +416=18 +417=18 +418=18 +419=18 +420=18 +421=18 +422=18 +423=18 +424=18 +425=18 +426=18 +427=18 +428=18 +429=18 +430=18 +431=18 +432=18 +433=18 +434=18 +435=18 +436=18 +437=18 +438=18 +439=18 +440=18 +441=18 +442=18 +443=18 +444=18 +445=18 +446=18 +447=18 +448=18 +449=18 +450=18 +451=18 +452=18 +453=18 +454=18 +455=18 +456=18 +457=18 +458=18 +459=18 +460=18 +461=18 +462=18 +463=18 +464=18 +465=18 +466=18 +467=18 +468=18 +469=18 +470=18 +471=18 +472=18 +473=18 +474=18 +475=18 +476=18 +477=18 +478=18 +479=18 +480=18 +481=18 +482=18 +483=18 +484=18 +485=18 +486=18 +487=18 +488=18 +489=18 +490=18 +491=18 +492=18 +493=18 +494=18 +495=18 +496=18 +497=18 +498=18 +499=18 +500=18 +501=18 +502=18 +503=18 +504=18 +505=18 +506=18 +507=18 +508=18 +509=18 +510=18 +511=18 +512=18 +513=18 +514=18 +515=18 +516=18 +517=18 +518=18 +519=18 +520=18 +521=18 +522=18 +523=18 +524=18 +525=18 +526=18 +527=18 +528=18 +529=18 +530=18 +531=18 +532=18 +533=18 +534=18 +535=18 +536=18 +537=18 +538=18 +539=18 +540=18 +541=18 +542=18 +543=18 +544=18 +545=18 +546=18 +547=18 +548=18 +549=18 +550=18 +551=18 +552=18 +553=18 +554=18 +555=18 +556=18 +557=18 +558=18 +559=18 +560=18 +561=18 +562=18 +563=18 +564=18 +565=18 +566=18 +567=18 +568=18 +569=18 +570=18 +571=18 +572=18 +573=18 +574=18 +575=18 +576=18 +577=18 +578=18 +579=18 +580=18 +581=18 +582=18 +583=18 +584=18 +585=18 +586=18 +587=18 +588=18 +589=18 +590=18 +591=18 +592=18 +593=18 +594=18 +595=18 +596=18 +597=18 +598=18 +599=18 +600=18 +601=18 +602=18 +603=18 +604=18 +605=18 +606=18 +607=18 +608=18 +609=18 +610=18 +611=18 +612=18 +613=18 +614=18 +615=18 +616=18 +617=18 +618=18 +619=18 +620=18 +621=18 +622=18 +623=18 +624=18 +625=18 +626=18 +627=18 +628=18 +629=18 +630=18 +631=18 +632=18 +633=18 +634=18 +635=18 +636=18 +637=18 +638=18 +639=18 +640=18 +641=18 +642=18 +643=18 +644=18 +645=18 +646=18 +647=18 +648=18 +649=18 +650=18 +651=18 +652=18 +653=18 +654=18 +655=18 +656=18 +657=18 +658=18 +659=18 +660=18 +661=18 +662=18 +663=18 +664=18 +665=18 +666=18 +667=18 +668=18 +669=18 +670=18 +671=18 +672=18 +673=18 +674=18 +675=18 +676=18 +677=18 +678=18 +679=18 +680=18 +681=18 +682=18 +683=18 +684=18 +685=18 +686=18 +687=18 +688=18 +689=18 +690=18 +691=18 +692=18 +693=18 +694=18 +695=18 +696=18 +697=18 +698=18 +699=18 +700=18 +701=18 +702=18 +703=18 +704=18 +705=18 +706=18 +707=18 +708=18 +709=18 +710=18 +711=18 +712=18 +713=18 +714=18 +715=18 +716=18 +717=18 +718=18 +719=18 +720=18 +721=18 +722=18 +723=18 +724=18 +725=18 +726=18 +727=18 +728=18 +729=18 +730=18 +731=18 +732=18 +733=18 +734=18 +735=18 +736=18 +737=18 +738=18 +739=18 +740=18 +741=18 +742=18 +743=18 +744=18 +745=18 +746=18 +747=18 +748=18 +749=18 +750=18 +751=18 +752=18 +753=18 +754=18 +755=18 +756=18 +757=18 +758=18 +759=18 +760=18 +761=18 +762=18 +763=18 +764=18 +765=18 +766=18 +767=18 +768=18 +769=18 +770=18 +771=18 +772=18 +773=18 +774=18 +775=18 +776=18 +777=18 +778=18 +779=18 +780=18 +781=18 +782=18 +783=18 +784=18 +785=18 +786=18 +787=18 +788=18 +789=18 +790=18 +791=18 +792=18 +793=18 +794=18 +795=18 +796=18 +797=18 +798=18 +799=18 +800=18 +801=18 +802=18 +803=18 +804=18 +805=18 +806=18 +807=18 +808=18 +809=18 +810=18 +811=18 +812=18 +813=18 +814=18 +815=18 +816=18 +817=18 +818=18 +819=18 +820=18 +821=18 +822=18 +823=18 +824=18 +825=18 +826=18 +827=18 +828=18 +829=18 +830=18 +831=18 +832=18 +833=18 +834=18 +835=18 +836=18 +837=18 +838=18 +839=18 +840=18 +841=18 +842=18 +843=18 +844=18 +845=18 +846=18 +847=18 +848=18 +849=18 +850=18 +851=18 +852=18 +853=18 +854=18 +855=18 +856=18 +857=18 +858=18 +859=18 +860=18 +861=18 +862=18 +863=18 +864=18 +865=18 +866=18 +867=18 +868=18 +869=18 +870=18 +871=18 +872=18 +873=18 +874=18 +875=18 +876=18 +877=18 +878=18 +879=18 +880=18 +881=18 +882=18 +883=18 +884=18 +885=18 +886=18 +887=18 +888=18 +889=18 +890=18 +891=18 +892=18 +893=18 +894=18 +895=18 +896=18 +897=18 +898=18 +899=18 +900=18 +901=18 +902=18 +903=18 +904=18 +905=18 +906=18 +907=18 +908=18 +909=18 +910=18 +911=18 +912=18 +913=18 +914=18 +915=18 +916=18 +917=18 +918=18 +919=18 +920=18 +921=18 +922=18 +923=18 +924=18 +925=18 +926=18 +927=18 +928=18 +929=18 +930=18 +931=18 +932=18 +933=18 +934=18 +935=18 +936=18 +937=18 +938=18 +939=18 +940=18 +941=18 +942=18 +943=18 +944=18 +945=18 +946=18 +947=18 +948=18 +949=18 +950=18 +951=18 +952=18 +953=18 +954=18 +955=18 +956=18 +957=18 +958=18 +959=18 +960=18 +961=18 +962=18 +963=18 +964=18 +965=18 +966=18 +967=18 +968=18 +969=18 +970=18 +971=18 +972=18 +973=18 +974=18 +975=18 +976=18 +977=18 +978=18 +979=18 +980=18 +981=18 +982=18 +983=18 +984=18 +985=18 +986=18 +987=18 +988=18 +989=18 +990=18 +991=18 +992=18 +993=18 +994=18 +995=18 +996=18 +997=18 +998=18 +999=18 +1000=18 +1001=18 +1002=18 +1003=18 +1004=18 +1005=18 +1006=18 +1007=18 +1008=18 +1009=18 +1010=18 +1011=18 +1012=18 +1013=18 +1014=18 +1015=18 +1016=18 +1017=18 +1018=18 +1019=18 +1020=18 +1021=18 +1022=18 +1023=18 + +[hangul 6] +Line 0=쀀쀁쀂쀃쀄쀅쀆쀇쀈쀉쀊쀋쀌쀍쀎쀏쀐쀑쀒쀓쀔쀕쀖쀗쀘쀙쀚쀛쀜쀝쀞쀟 +Line 1=쀠쀡쀢쀣쀤쀥쀦쀧쀨쀩쀪쀫쀬쀭쀮쀯쀰쀱쀲쀳쀴쀵쀶쀷쀸쀹쀺쀻쀼쀽쀾쀿 +Line 2=쁀쁁쁂쁃쁄쁅쁆쁇쁈쁉쁊쁋쁌쁍쁎쁏쁐쁑쁒쁓쁔쁕쁖쁗쁘쁙쁚쁛쁜쁝쁞쁟 +Line 3=쁠쁡쁢쁣쁤쁥쁦쁧쁨쁩쁪쁫쁬쁭쁮쁯쁰쁱쁲쁳쁴쁵쁶쁷쁸쁹쁺쁻쁼쁽쁾쁿 +Line 4=삀삁삂삃삄삅삆삇삈삉삊삋삌삍삎삏삐삑삒삓삔삕삖삗삘삙삚삛삜삝삞삟 +Line 5=삠삡삢삣삤삥삦삧삨삩삪삫사삭삮삯산삱삲삳살삵삶삷삸삹삺삻삼삽삾삿 +Line 6=샀상샂샃샄샅샆샇새색샊샋샌샍샎샏샐샑샒샓샔샕샖샗샘샙샚샛샜생샞샟 +Line 7=샠샡샢샣샤샥샦샧샨샩샪샫샬샭샮샯샰샱샲샳샴샵샶샷샸샹샺샻샼샽샾샿 +Line 8=섀섁섂섃섄섅섆섇섈섉섊섋섌섍섎섏섐섑섒섓섔섕섖섗섘섙섚섛서석섞섟 +Line 9=선섡섢섣설섥섦섧섨섩섪섫섬섭섮섯섰성섲섳섴섵섶섷세섹섺섻센섽섾섿 +Line 10=셀셁셂셃셄셅셆셇셈셉셊셋셌셍셎셏셐셑셒셓셔셕셖셗션셙셚셛셜셝셞셟 +Line 11=셠셡셢셣셤셥셦셧셨셩셪셫셬셭셮셯셰셱셲셳셴셵셶셷셸셹셺셻셼셽셾셿 +Line 12=솀솁솂솃솄솅솆솇솈솉솊솋소속솎솏손솑솒솓솔솕솖솗솘솙솚솛솜솝솞솟 +Line 13=솠송솢솣솤솥솦솧솨솩솪솫솬솭솮솯솰솱솲솳솴솵솶솷솸솹솺솻솼솽솾솿 +Line 14=쇀쇁쇂쇃쇄쇅쇆쇇쇈쇉쇊쇋쇌쇍쇎쇏쇐쇑쇒쇓쇔쇕쇖쇗쇘쇙쇚쇛쇜쇝쇞쇟 +Line 15=쇠쇡쇢쇣쇤쇥쇦쇧쇨쇩쇪쇫쇬쇭쇮쇯쇰쇱쇲쇳쇴쇵쇶쇷쇸쇹쇺쇻쇼쇽쇾쇿 +Line 16=숀숁숂숃숄숅숆숇숈숉숊숋숌숍숎숏숐숑숒숓숔숕숖숗수숙숚숛순숝숞숟 +Line 17=술숡숢숣숤숥숦숧숨숩숪숫숬숭숮숯숰숱숲숳숴숵숶숷숸숹숺숻숼숽숾숿 +Line 18=쉀쉁쉂쉃쉄쉅쉆쉇쉈쉉쉊쉋쉌쉍쉎쉏쉐쉑쉒쉓쉔쉕쉖쉗쉘쉙쉚쉛쉜쉝쉞쉟 +Line 19=쉠쉡쉢쉣쉤쉥쉦쉧쉨쉩쉪쉫쉬쉭쉮쉯쉰쉱쉲쉳쉴쉵쉶쉷쉸쉹쉺쉻쉼쉽쉾쉿 +Line 20=슀슁슂슃슄슅슆슇슈슉슊슋슌슍슎슏슐슑슒슓슔슕슖슗슘슙슚슛슜슝슞슟 +Line 21=슠슡슢슣스슥슦슧슨슩슪슫슬슭슮슯슰슱슲슳슴습슶슷슸승슺슻슼슽슾슿 +Line 22=싀싁싂싃싄싅싆싇싈싉싊싋싌싍싎싏싐싑싒싓싔싕싖싗싘싙싚싛시식싞싟 +Line 23=신싡싢싣실싥싦싧싨싩싪싫심십싮싯싰싱싲싳싴싵싶싷싸싹싺싻싼싽싾싿 +Line 24=쌀쌁쌂쌃쌄쌅쌆쌇쌈쌉쌊쌋쌌쌍쌎쌏쌐쌑쌒쌓쌔쌕쌖쌗쌘쌙쌚쌛쌜쌝쌞쌟 +Line 25=쌠쌡쌢쌣쌤쌥쌦쌧쌨쌩쌪쌫쌬쌭쌮쌯쌰쌱쌲쌳쌴쌵쌶쌷쌸쌹쌺쌻쌼쌽쌾쌿 +Line 26=썀썁썂썃썄썅썆썇썈썉썊썋썌썍썎썏썐썑썒썓썔썕썖썗썘썙썚썛썜썝썞썟 +Line 27=썠썡썢썣썤썥썦썧써썩썪썫썬썭썮썯썰썱썲썳썴썵썶썷썸썹썺썻썼썽썾썿 +Line 28=쎀쎁쎂쎃쎄쎅쎆쎇쎈쎉쎊쎋쎌쎍쎎쎏쎐쎑쎒쎓쎔쎕쎖쎗쎘쎙쎚쎛쎜쎝쎞쎟 +Line 29=쎠쎡쎢쎣쎤쎥쎦쎧쎨쎩쎪쎫쎬쎭쎮쎯쎰쎱쎲쎳쎴쎵쎶쎷쎸쎹쎺쎻쎼쎽쎾쎿 +Line 30=쏀쏁쏂쏃쏄쏅쏆쏇쏈쏉쏊쏋쏌쏍쏎쏏쏐쏑쏒쏓쏔쏕쏖쏗쏘쏙쏚쏛쏜쏝쏞쏟 +Line 31=쏠쏡쏢쏣쏤쏥쏦쏧쏨쏩쏪쏫쏬쏭쏮쏯쏰쏱쏲쏳쏴쏵쏶쏷쏸쏹쏺쏻쏼쏽쏾쏿 + +0=18 +1=18 +2=18 +3=18 +4=18 +5=18 +6=18 +7=18 +8=18 +9=18 +10=18 +11=18 +12=18 +13=18 +14=18 +15=18 +16=18 +17=18 +18=18 +19=18 +20=18 +21=18 +22=18 +23=18 +24=18 +25=18 +26=18 +27=18 +28=18 +29=18 +30=18 +31=18 +32=18 +33=18 +34=18 +35=18 +36=18 +37=18 +38=18 +39=18 +40=18 +41=18 +42=18 +43=18 +44=18 +45=18 +46=18 +47=18 +48=18 +49=18 +50=18 +51=18 +52=18 +53=18 +54=18 +55=18 +56=18 +57=18 +58=18 +59=18 +60=18 +61=18 +62=18 +63=18 +64=18 +65=18 +66=18 +67=18 +68=18 +69=18 +70=18 +71=18 +72=18 +73=18 +74=18 +75=18 +76=18 +77=18 +78=18 +79=18 +80=18 +81=18 +82=18 +83=18 +84=18 +85=18 +86=18 +87=18 +88=18 +89=18 +90=18 +91=18 +92=18 +93=18 +94=18 +95=18 +96=18 +97=18 +98=18 +99=18 +100=18 +101=18 +102=18 +103=18 +104=18 +105=18 +106=18 +107=18 +108=18 +109=18 +110=18 +111=18 +112=18 +113=18 +114=18 +115=18 +116=18 +117=18 +118=18 +119=18 +120=18 +121=18 +122=18 +123=18 +124=18 +125=18 +126=18 +127=18 +128=18 +129=18 +130=18 +131=18 +132=18 +133=18 +134=18 +135=18 +136=18 +137=18 +138=18 +139=18 +140=18 +141=18 +142=18 +143=18 +144=18 +145=18 +146=18 +147=18 +148=18 +149=18 +150=18 +151=18 +152=18 +153=18 +154=18 +155=18 +156=18 +157=18 +158=18 +159=18 +160=18 +161=18 +162=18 +163=18 +164=18 +165=18 +166=18 +167=18 +168=18 +169=18 +170=18 +171=18 +172=18 +173=18 +174=18 +175=18 +176=18 +177=18 +178=18 +179=18 +180=18 +181=18 +182=18 +183=18 +184=18 +185=18 +186=18 +187=18 +188=18 +189=18 +190=18 +191=18 +192=18 +193=18 +194=18 +195=18 +196=18 +197=18 +198=18 +199=18 +200=18 +201=18 +202=18 +203=18 +204=18 +205=18 +206=18 +207=18 +208=18 +209=18 +210=18 +211=18 +212=18 +213=18 +214=18 +215=18 +216=18 +217=18 +218=18 +219=18 +220=18 +221=18 +222=18 +223=18 +224=18 +225=18 +226=18 +227=18 +228=18 +229=18 +230=18 +231=18 +232=18 +233=18 +234=18 +235=18 +236=18 +237=18 +238=18 +239=18 +240=18 +241=18 +242=18 +243=18 +244=18 +245=18 +246=18 +247=18 +248=18 +249=18 +250=18 +251=18 +252=18 +253=18 +254=18 +255=18 +256=18 +257=18 +258=18 +259=18 +260=18 +261=18 +262=18 +263=18 +264=18 +265=18 +266=18 +267=18 +268=18 +269=18 +270=18 +271=18 +272=18 +273=18 +274=18 +275=18 +276=18 +277=18 +278=18 +279=18 +280=18 +281=18 +282=18 +283=18 +284=18 +285=18 +286=18 +287=18 +288=18 +289=18 +290=18 +291=18 +292=18 +293=18 +294=18 +295=18 +296=18 +297=18 +298=18 +299=18 +300=18 +301=18 +302=18 +303=18 +304=18 +305=18 +306=18 +307=18 +308=18 +309=18 +310=18 +311=18 +312=18 +313=18 +314=18 +315=18 +316=18 +317=18 +318=18 +319=18 +320=18 +321=18 +322=18 +323=18 +324=18 +325=18 +326=18 +327=18 +328=18 +329=18 +330=18 +331=18 +332=18 +333=18 +334=18 +335=18 +336=18 +337=18 +338=18 +339=18 +340=18 +341=18 +342=18 +343=18 +344=18 +345=18 +346=18 +347=18 +348=18 +349=18 +350=18 +351=18 +352=18 +353=18 +354=18 +355=18 +356=18 +357=18 +358=18 +359=18 +360=18 +361=18 +362=18 +363=18 +364=18 +365=18 +366=18 +367=18 +368=18 +369=18 +370=18 +371=18 +372=18 +373=18 +374=18 +375=18 +376=18 +377=18 +378=18 +379=18 +380=18 +381=18 +382=18 +383=18 +384=18 +385=18 +386=18 +387=18 +388=18 +389=18 +390=18 +391=18 +392=18 +393=18 +394=18 +395=18 +396=18 +397=18 +398=18 +399=18 +400=18 +401=18 +402=18 +403=18 +404=18 +405=18 +406=18 +407=18 +408=18 +409=18 +410=18 +411=18 +412=18 +413=18 +414=18 +415=18 +416=18 +417=18 +418=18 +419=18 +420=18 +421=18 +422=18 +423=18 +424=18 +425=18 +426=18 +427=18 +428=18 +429=18 +430=18 +431=18 +432=18 +433=18 +434=18 +435=18 +436=18 +437=18 +438=18 +439=18 +440=18 +441=18 +442=18 +443=18 +444=18 +445=18 +446=18 +447=18 +448=18 +449=18 +450=18 +451=18 +452=18 +453=18 +454=18 +455=18 +456=18 +457=18 +458=18 +459=18 +460=18 +461=18 +462=18 +463=18 +464=18 +465=18 +466=18 +467=18 +468=18 +469=18 +470=18 +471=18 +472=18 +473=18 +474=18 +475=18 +476=18 +477=18 +478=18 +479=18 +480=18 +481=18 +482=18 +483=18 +484=18 +485=18 +486=18 +487=18 +488=18 +489=18 +490=18 +491=18 +492=18 +493=18 +494=18 +495=18 +496=18 +497=18 +498=18 +499=18 +500=18 +501=18 +502=18 +503=18 +504=18 +505=18 +506=18 +507=18 +508=18 +509=18 +510=18 +511=18 +512=18 +513=18 +514=18 +515=18 +516=18 +517=18 +518=18 +519=18 +520=18 +521=18 +522=18 +523=18 +524=18 +525=18 +526=18 +527=18 +528=18 +529=18 +530=18 +531=18 +532=18 +533=18 +534=18 +535=18 +536=18 +537=18 +538=18 +539=18 +540=18 +541=18 +542=18 +543=18 +544=18 +545=18 +546=18 +547=18 +548=18 +549=18 +550=18 +551=18 +552=18 +553=18 +554=18 +555=18 +556=18 +557=18 +558=18 +559=18 +560=18 +561=18 +562=18 +563=18 +564=18 +565=18 +566=18 +567=18 +568=18 +569=18 +570=18 +571=18 +572=18 +573=18 +574=18 +575=18 +576=18 +577=18 +578=18 +579=18 +580=18 +581=18 +582=18 +583=18 +584=18 +585=18 +586=18 +587=18 +588=18 +589=18 +590=18 +591=18 +592=18 +593=18 +594=18 +595=18 +596=18 +597=18 +598=18 +599=18 +600=18 +601=18 +602=18 +603=18 +604=18 +605=18 +606=18 +607=18 +608=18 +609=18 +610=18 +611=18 +612=18 +613=18 +614=18 +615=18 +616=18 +617=18 +618=18 +619=18 +620=18 +621=18 +622=18 +623=18 +624=18 +625=18 +626=18 +627=18 +628=18 +629=18 +630=18 +631=18 +632=18 +633=18 +634=18 +635=18 +636=18 +637=18 +638=18 +639=18 +640=18 +641=18 +642=18 +643=18 +644=18 +645=18 +646=18 +647=18 +648=18 +649=18 +650=18 +651=18 +652=18 +653=18 +654=18 +655=18 +656=18 +657=18 +658=18 +659=18 +660=18 +661=18 +662=18 +663=18 +664=18 +665=18 +666=18 +667=18 +668=18 +669=18 +670=18 +671=18 +672=18 +673=18 +674=18 +675=18 +676=18 +677=18 +678=18 +679=18 +680=18 +681=18 +682=18 +683=18 +684=18 +685=18 +686=18 +687=18 +688=18 +689=18 +690=18 +691=18 +692=18 +693=18 +694=18 +695=18 +696=18 +697=18 +698=18 +699=18 +700=18 +701=18 +702=18 +703=18 +704=18 +705=18 +706=18 +707=18 +708=18 +709=18 +710=18 +711=18 +712=18 +713=18 +714=18 +715=18 +716=18 +717=18 +718=18 +719=18 +720=18 +721=18 +722=18 +723=18 +724=18 +725=18 +726=18 +727=18 +728=18 +729=18 +730=18 +731=18 +732=18 +733=18 +734=18 +735=18 +736=18 +737=18 +738=18 +739=18 +740=18 +741=18 +742=18 +743=18 +744=18 +745=18 +746=18 +747=18 +748=18 +749=18 +750=18 +751=18 +752=18 +753=18 +754=18 +755=18 +756=18 +757=18 +758=18 +759=18 +760=18 +761=18 +762=18 +763=18 +764=18 +765=18 +766=18 +767=18 +768=18 +769=18 +770=18 +771=18 +772=18 +773=18 +774=18 +775=18 +776=18 +777=18 +778=18 +779=18 +780=18 +781=18 +782=18 +783=18 +784=18 +785=18 +786=18 +787=18 +788=18 +789=18 +790=18 +791=18 +792=18 +793=18 +794=18 +795=18 +796=18 +797=18 +798=18 +799=18 +800=18 +801=18 +802=18 +803=18 +804=18 +805=18 +806=18 +807=18 +808=18 +809=18 +810=18 +811=18 +812=18 +813=18 +814=18 +815=18 +816=18 +817=18 +818=18 +819=18 +820=18 +821=18 +822=18 +823=18 +824=18 +825=18 +826=18 +827=18 +828=18 +829=18 +830=18 +831=18 +832=18 +833=18 +834=18 +835=18 +836=18 +837=18 +838=18 +839=18 +840=18 +841=18 +842=18 +843=18 +844=18 +845=18 +846=18 +847=18 +848=18 +849=18 +850=18 +851=18 +852=18 +853=18 +854=18 +855=18 +856=18 +857=18 +858=18 +859=18 +860=18 +861=18 +862=18 +863=18 +864=18 +865=18 +866=18 +867=18 +868=18 +869=18 +870=18 +871=18 +872=18 +873=18 +874=18 +875=18 +876=18 +877=18 +878=18 +879=18 +880=18 +881=18 +882=18 +883=18 +884=18 +885=18 +886=18 +887=18 +888=18 +889=18 +890=18 +891=18 +892=18 +893=18 +894=18 +895=18 +896=18 +897=18 +898=18 +899=18 +900=18 +901=18 +902=18 +903=18 +904=18 +905=18 +906=18 +907=18 +908=18 +909=18 +910=18 +911=18 +912=18 +913=18 +914=18 +915=18 +916=18 +917=18 +918=18 +919=18 +920=18 +921=18 +922=18 +923=18 +924=18 +925=18 +926=18 +927=18 +928=18 +929=18 +930=18 +931=18 +932=18 +933=18 +934=18 +935=18 +936=18 +937=18 +938=18 +939=18 +940=18 +941=18 +942=18 +943=18 +944=18 +945=18 +946=18 +947=18 +948=18 +949=18 +950=18 +951=18 +952=18 +953=18 +954=18 +955=18 +956=18 +957=18 +958=18 +959=18 +960=18 +961=18 +962=18 +963=18 +964=18 +965=18 +966=18 +967=18 +968=18 +969=18 +970=18 +971=18 +972=18 +973=18 +974=18 +975=18 +976=18 +977=18 +978=18 +979=18 +980=18 +981=18 +982=18 +983=18 +984=18 +985=18 +986=18 +987=18 +988=18 +989=18 +990=18 +991=18 +992=18 +993=18 +994=18 +995=18 +996=18 +997=18 +998=18 +999=18 +1000=18 +1001=18 +1002=18 +1003=18 +1004=18 +1005=18 +1006=18 +1007=18 +1008=18 +1009=18 +1010=18 +1011=18 +1012=18 +1013=18 +1014=18 +1015=18 +1016=18 +1017=18 +1018=18 +1019=18 +1020=18 +1021=18 +1022=18 +1023=18 + +[hangul 7] +Line 0=쐀쐁쐂쐃쐄쐅쐆쐇쐈쐉쐊쐋쐌쐍쐎쐏쐐쐑쐒쐓쐔쐕쐖쐗쐘쐙쐚쐛쐜쐝쐞쐟 +Line 1=쐠쐡쐢쐣쐤쐥쐦쐧쐨쐩쐪쐫쐬쐭쐮쐯쐰쐱쐲쐳쐴쐵쐶쐷쐸쐹쐺쐻쐼쐽쐾쐿 +Line 2=쑀쑁쑂쑃쑄쑅쑆쑇쑈쑉쑊쑋쑌쑍쑎쑏쑐쑑쑒쑓쑔쑕쑖쑗쑘쑙쑚쑛쑜쑝쑞쑟 +Line 3=쑠쑡쑢쑣쑤쑥쑦쑧쑨쑩쑪쑫쑬쑭쑮쑯쑰쑱쑲쑳쑴쑵쑶쑷쑸쑹쑺쑻쑼쑽쑾쑿 +Line 4=쒀쒁쒂쒃쒄쒅쒆쒇쒈쒉쒊쒋쒌쒍쒎쒏쒐쒑쒒쒓쒔쒕쒖쒗쒘쒙쒚쒛쒜쒝쒞쒟 +Line 5=쒠쒡쒢쒣쒤쒥쒦쒧쒨쒩쒪쒫쒬쒭쒮쒯쒰쒱쒲쒳쒴쒵쒶쒷쒸쒹쒺쒻쒼쒽쒾쒿 +Line 6=쓀쓁쓂쓃쓄쓅쓆쓇쓈쓉쓊쓋쓌쓍쓎쓏쓐쓑쓒쓓쓔쓕쓖쓗쓘쓙쓚쓛쓜쓝쓞쓟 +Line 7=쓠쓡쓢쓣쓤쓥쓦쓧쓨쓩쓪쓫쓬쓭쓮쓯쓰쓱쓲쓳쓴쓵쓶쓷쓸쓹쓺쓻쓼쓽쓾쓿 +Line 8=씀씁씂씃씄씅씆씇씈씉씊씋씌씍씎씏씐씑씒씓씔씕씖씗씘씙씚씛씜씝씞씟 +Line 9=씠씡씢씣씤씥씦씧씨씩씪씫씬씭씮씯씰씱씲씳씴씵씶씷씸씹씺씻씼씽씾씿 +Line 10=앀앁앂앃아악앆앇안앉않앋알앍앎앏앐앑앒앓암압앖앗았앙앚앛앜앝앞앟 +Line 11=애액앢앣앤앥앦앧앨앩앪앫앬앭앮앯앰앱앲앳앴앵앶앷앸앹앺앻야약앾앿 +Line 12=얀얁얂얃얄얅얆얇얈얉얊얋얌얍얎얏얐양얒얓얔얕얖얗얘얙얚얛얜얝얞얟 +Line 13=얠얡얢얣얤얥얦얧얨얩얪얫얬얭얮얯얰얱얲얳어억얶얷언얹얺얻얼얽얾얿 +Line 14=엀엁엂엃엄업없엇었엉엊엋엌엍엎엏에엑엒엓엔엕엖엗엘엙엚엛엜엝엞엟 +Line 15=엠엡엢엣엤엥엦엧엨엩엪엫여역엮엯연엱엲엳열엵엶엷엸엹엺엻염엽엾엿 +Line 16=였영옂옃옄옅옆옇예옉옊옋옌옍옎옏옐옑옒옓옔옕옖옗옘옙옚옛옜옝옞옟 +Line 17=옠옡옢옣오옥옦옧온옩옪옫올옭옮옯옰옱옲옳옴옵옶옷옸옹옺옻옼옽옾옿 +Line 18=와왁왂왃완왅왆왇왈왉왊왋왌왍왎왏왐왑왒왓왔왕왖왗왘왙왚왛왜왝왞왟 +Line 19=왠왡왢왣왤왥왦왧왨왩왪왫왬왭왮왯왰왱왲왳왴왵왶왷외왹왺왻왼왽왾왿 +Line 20=욀욁욂욃욄욅욆욇욈욉욊욋욌욍욎욏욐욑욒욓요욕욖욗욘욙욚욛욜욝욞욟 +Line 21=욠욡욢욣욤욥욦욧욨용욪욫욬욭욮욯우욱욲욳운욵욶욷울욹욺욻욼욽욾욿 +Line 22=움웁웂웃웄웅웆웇웈웉웊웋워웍웎웏원웑웒웓월웕웖웗웘웙웚웛웜웝웞웟 +Line 23=웠웡웢웣웤웥웦웧웨웩웪웫웬웭웮웯웰웱웲웳웴웵웶웷웸웹웺웻웼웽웾웿 +Line 24=윀윁윂윃위윅윆윇윈윉윊윋윌윍윎윏윐윑윒윓윔윕윖윗윘윙윚윛윜윝윞윟 +Line 25=유육윢윣윤윥윦윧율윩윪윫윬윭윮윯윰윱윲윳윴융윶윷윸윹윺윻으윽윾윿 +Line 26=은읁읂읃을읅읆읇읈읉읊읋음읍읎읏읐응읒읓읔읕읖읗의읙읚읛읜읝읞읟 +Line 27=읠읡읢읣읤읥읦읧읨읩읪읫읬읭읮읯읰읱읲읳이익읶읷인읹읺읻일읽읾읿 +Line 28=잀잁잂잃임입잆잇있잉잊잋잌잍잎잏자작잒잓잔잕잖잗잘잙잚잛잜잝잞잟 +Line 29=잠잡잢잣잤장잦잧잨잩잪잫재잭잮잯잰잱잲잳잴잵잶잷잸잹잺잻잼잽잾잿 +Line 30=쟀쟁쟂쟃쟄쟅쟆쟇쟈쟉쟊쟋쟌쟍쟎쟏쟐쟑쟒쟓쟔쟕쟖쟗쟘쟙쟚쟛쟜쟝쟞쟟 +Line 31=쟠쟡쟢쟣쟤쟥쟦쟧쟨쟩쟪쟫쟬쟭쟮쟯쟰쟱쟲쟳쟴쟵쟶쟷쟸쟹쟺쟻쟼쟽쟾쟿 + +0=18 +1=18 +2=18 +3=18 +4=18 +5=18 +6=18 +7=18 +8=18 +9=18 +10=18 +11=18 +12=18 +13=18 +14=18 +15=18 +16=18 +17=18 +18=18 +19=18 +20=18 +21=18 +22=18 +23=18 +24=18 +25=18 +26=18 +27=18 +28=18 +29=18 +30=18 +31=18 +32=18 +33=18 +34=18 +35=18 +36=18 +37=18 +38=18 +39=18 +40=18 +41=18 +42=18 +43=18 +44=18 +45=18 +46=18 +47=18 +48=18 +49=18 +50=18 +51=18 +52=18 +53=18 +54=18 +55=18 +56=18 +57=18 +58=18 +59=18 +60=18 +61=18 +62=18 +63=18 +64=18 +65=18 +66=18 +67=18 +68=18 +69=18 +70=18 +71=18 +72=18 +73=18 +74=18 +75=18 +76=18 +77=18 +78=18 +79=18 +80=18 +81=18 +82=18 +83=18 +84=18 +85=18 +86=18 +87=18 +88=18 +89=18 +90=18 +91=18 +92=18 +93=18 +94=18 +95=18 +96=18 +97=18 +98=18 +99=18 +100=18 +101=18 +102=18 +103=18 +104=18 +105=18 +106=18 +107=18 +108=18 +109=18 +110=18 +111=18 +112=18 +113=18 +114=18 +115=18 +116=18 +117=18 +118=18 +119=18 +120=18 +121=18 +122=18 +123=18 +124=18 +125=18 +126=18 +127=18 +128=18 +129=18 +130=18 +131=18 +132=18 +133=18 +134=18 +135=18 +136=18 +137=18 +138=18 +139=18 +140=18 +141=18 +142=18 +143=18 +144=18 +145=18 +146=18 +147=18 +148=18 +149=18 +150=18 +151=18 +152=18 +153=18 +154=18 +155=18 +156=18 +157=18 +158=18 +159=18 +160=18 +161=18 +162=18 +163=18 +164=18 +165=18 +166=18 +167=18 +168=18 +169=18 +170=18 +171=18 +172=18 +173=18 +174=18 +175=18 +176=18 +177=18 +178=18 +179=18 +180=18 +181=18 +182=18 +183=18 +184=18 +185=18 +186=18 +187=18 +188=18 +189=18 +190=18 +191=18 +192=18 +193=18 +194=18 +195=18 +196=18 +197=18 +198=18 +199=18 +200=18 +201=18 +202=18 +203=18 +204=18 +205=18 +206=18 +207=18 +208=18 +209=18 +210=18 +211=18 +212=18 +213=18 +214=18 +215=18 +216=18 +217=18 +218=18 +219=18 +220=18 +221=18 +222=18 +223=18 +224=18 +225=18 +226=18 +227=18 +228=18 +229=18 +230=18 +231=18 +232=18 +233=18 +234=18 +235=18 +236=18 +237=18 +238=18 +239=18 +240=18 +241=18 +242=18 +243=18 +244=18 +245=18 +246=18 +247=18 +248=18 +249=18 +250=18 +251=18 +252=18 +253=18 +254=18 +255=18 +256=18 +257=18 +258=18 +259=18 +260=18 +261=18 +262=18 +263=18 +264=18 +265=18 +266=18 +267=18 +268=18 +269=18 +270=18 +271=18 +272=18 +273=18 +274=18 +275=18 +276=18 +277=18 +278=18 +279=18 +280=18 +281=18 +282=18 +283=18 +284=18 +285=18 +286=18 +287=18 +288=18 +289=18 +290=18 +291=18 +292=18 +293=18 +294=18 +295=18 +296=18 +297=18 +298=18 +299=18 +300=18 +301=18 +302=18 +303=18 +304=18 +305=18 +306=18 +307=18 +308=18 +309=18 +310=18 +311=18 +312=18 +313=18 +314=18 +315=18 +316=18 +317=18 +318=18 +319=18 +320=18 +321=18 +322=18 +323=18 +324=18 +325=18 +326=18 +327=18 +328=18 +329=18 +330=18 +331=18 +332=18 +333=18 +334=18 +335=18 +336=18 +337=18 +338=18 +339=18 +340=18 +341=18 +342=18 +343=18 +344=18 +345=18 +346=18 +347=18 +348=18 +349=18 +350=18 +351=18 +352=18 +353=18 +354=18 +355=18 +356=18 +357=18 +358=18 +359=18 +360=18 +361=18 +362=18 +363=18 +364=18 +365=18 +366=18 +367=18 +368=18 +369=18 +370=18 +371=18 +372=18 +373=18 +374=18 +375=18 +376=18 +377=18 +378=18 +379=18 +380=18 +381=18 +382=18 +383=18 +384=18 +385=18 +386=18 +387=18 +388=18 +389=18 +390=18 +391=18 +392=18 +393=18 +394=18 +395=18 +396=18 +397=18 +398=18 +399=18 +400=18 +401=18 +402=18 +403=18 +404=18 +405=18 +406=18 +407=18 +408=18 +409=18 +410=18 +411=18 +412=18 +413=18 +414=18 +415=18 +416=18 +417=18 +418=18 +419=18 +420=18 +421=18 +422=18 +423=18 +424=18 +425=18 +426=18 +427=18 +428=18 +429=18 +430=18 +431=18 +432=18 +433=18 +434=18 +435=18 +436=18 +437=18 +438=18 +439=18 +440=18 +441=18 +442=18 +443=18 +444=18 +445=18 +446=18 +447=18 +448=18 +449=18 +450=18 +451=18 +452=18 +453=18 +454=18 +455=18 +456=18 +457=18 +458=18 +459=18 +460=18 +461=18 +462=18 +463=18 +464=18 +465=18 +466=18 +467=18 +468=18 +469=18 +470=18 +471=18 +472=18 +473=18 +474=18 +475=18 +476=18 +477=18 +478=18 +479=18 +480=18 +481=18 +482=18 +483=18 +484=18 +485=18 +486=18 +487=18 +488=18 +489=18 +490=18 +491=18 +492=18 +493=18 +494=18 +495=18 +496=18 +497=18 +498=18 +499=18 +500=18 +501=18 +502=18 +503=18 +504=18 +505=18 +506=18 +507=18 +508=18 +509=18 +510=18 +511=18 +512=18 +513=18 +514=18 +515=18 +516=18 +517=18 +518=18 +519=18 +520=18 +521=18 +522=18 +523=18 +524=18 +525=18 +526=18 +527=18 +528=18 +529=18 +530=18 +531=18 +532=18 +533=18 +534=18 +535=18 +536=18 +537=18 +538=18 +539=18 +540=18 +541=18 +542=18 +543=18 +544=18 +545=18 +546=18 +547=18 +548=18 +549=18 +550=18 +551=18 +552=18 +553=18 +554=18 +555=18 +556=18 +557=18 +558=18 +559=18 +560=18 +561=18 +562=18 +563=18 +564=18 +565=18 +566=18 +567=18 +568=18 +569=18 +570=18 +571=18 +572=18 +573=18 +574=18 +575=18 +576=18 +577=18 +578=18 +579=18 +580=18 +581=18 +582=18 +583=18 +584=18 +585=18 +586=18 +587=18 +588=18 +589=18 +590=18 +591=18 +592=18 +593=18 +594=18 +595=18 +596=18 +597=18 +598=18 +599=18 +600=18 +601=18 +602=18 +603=18 +604=18 +605=18 +606=18 +607=18 +608=18 +609=18 +610=18 +611=18 +612=18 +613=18 +614=18 +615=18 +616=18 +617=18 +618=18 +619=18 +620=18 +621=18 +622=18 +623=18 +624=18 +625=18 +626=18 +627=18 +628=18 +629=18 +630=18 +631=18 +632=18 +633=18 +634=18 +635=18 +636=18 +637=18 +638=18 +639=18 +640=18 +641=18 +642=18 +643=18 +644=18 +645=18 +646=18 +647=18 +648=18 +649=18 +650=18 +651=18 +652=18 +653=18 +654=18 +655=18 +656=18 +657=18 +658=18 +659=18 +660=18 +661=18 +662=18 +663=18 +664=18 +665=18 +666=18 +667=18 +668=18 +669=18 +670=18 +671=18 +672=18 +673=18 +674=18 +675=18 +676=18 +677=18 +678=18 +679=18 +680=18 +681=18 +682=18 +683=18 +684=18 +685=18 +686=18 +687=18 +688=18 +689=18 +690=18 +691=18 +692=18 +693=18 +694=18 +695=18 +696=18 +697=18 +698=18 +699=18 +700=18 +701=18 +702=18 +703=18 +704=18 +705=18 +706=18 +707=18 +708=18 +709=18 +710=18 +711=18 +712=18 +713=18 +714=18 +715=18 +716=18 +717=18 +718=18 +719=18 +720=18 +721=18 +722=18 +723=18 +724=18 +725=18 +726=18 +727=18 +728=18 +729=18 +730=18 +731=18 +732=18 +733=18 +734=18 +735=18 +736=18 +737=18 +738=18 +739=18 +740=18 +741=18 +742=18 +743=18 +744=18 +745=18 +746=18 +747=18 +748=18 +749=18 +750=18 +751=18 +752=18 +753=18 +754=18 +755=18 +756=18 +757=18 +758=18 +759=18 +760=18 +761=18 +762=18 +763=18 +764=18 +765=18 +766=18 +767=18 +768=18 +769=18 +770=18 +771=18 +772=18 +773=18 +774=18 +775=18 +776=18 +777=18 +778=18 +779=18 +780=18 +781=18 +782=18 +783=18 +784=18 +785=18 +786=18 +787=18 +788=18 +789=18 +790=18 +791=18 +792=18 +793=18 +794=18 +795=18 +796=18 +797=18 +798=18 +799=18 +800=18 +801=18 +802=18 +803=18 +804=18 +805=18 +806=18 +807=18 +808=18 +809=18 +810=18 +811=18 +812=18 +813=18 +814=18 +815=18 +816=18 +817=18 +818=18 +819=18 +820=18 +821=18 +822=18 +823=18 +824=18 +825=18 +826=18 +827=18 +828=18 +829=18 +830=18 +831=18 +832=18 +833=18 +834=18 +835=18 +836=18 +837=18 +838=18 +839=18 +840=18 +841=18 +842=18 +843=18 +844=18 +845=18 +846=18 +847=18 +848=18 +849=18 +850=18 +851=18 +852=18 +853=18 +854=18 +855=18 +856=18 +857=18 +858=18 +859=18 +860=18 +861=18 +862=18 +863=18 +864=18 +865=18 +866=18 +867=18 +868=18 +869=18 +870=18 +871=18 +872=18 +873=18 +874=18 +875=18 +876=18 +877=18 +878=18 +879=18 +880=18 +881=18 +882=18 +883=18 +884=18 +885=18 +886=18 +887=18 +888=18 +889=18 +890=18 +891=18 +892=18 +893=18 +894=18 +895=18 +896=18 +897=18 +898=18 +899=18 +900=18 +901=18 +902=18 +903=18 +904=18 +905=18 +906=18 +907=18 +908=18 +909=18 +910=18 +911=18 +912=18 +913=18 +914=18 +915=18 +916=18 +917=18 +918=18 +919=18 +920=18 +921=18 +922=18 +923=18 +924=18 +925=18 +926=18 +927=18 +928=18 +929=18 +930=18 +931=18 +932=18 +933=18 +934=18 +935=18 +936=18 +937=18 +938=18 +939=18 +940=18 +941=18 +942=18 +943=18 +944=18 +945=18 +946=18 +947=18 +948=18 +949=18 +950=18 +951=18 +952=18 +953=18 +954=18 +955=18 +956=18 +957=18 +958=18 +959=18 +960=18 +961=18 +962=18 +963=18 +964=18 +965=18 +966=18 +967=18 +968=18 +969=18 +970=18 +971=18 +972=18 +973=18 +974=18 +975=18 +976=18 +977=18 +978=18 +979=18 +980=18 +981=18 +982=18 +983=18 +984=18 +985=18 +986=18 +987=18 +988=18 +989=18 +990=18 +991=18 +992=18 +993=18 +994=18 +995=18 +996=18 +997=18 +998=18 +999=18 +1000=18 +1001=18 +1002=18 +1003=18 +1004=18 +1005=18 +1006=18 +1007=18 +1008=18 +1009=18 +1010=18 +1011=18 +1012=18 +1013=18 +1014=18 +1015=18 +1016=18 +1017=18 +1018=18 +1019=18 +1020=18 +1021=18 +1022=18 +1023=18 + +[hangul 8] +Line 0=저적젂젃전젅젆젇절젉젊젋젌젍젎젏점접젒젓젔정젖젗젘젙젚젛제젝젞젟 +Line 1=젠젡젢젣젤젥젦젧젨젩젪젫젬젭젮젯젰젱젲젳젴젵젶젷져젹젺젻젼젽젾젿 +Line 2=졀졁졂졃졄졅졆졇졈졉졊졋졌졍졎졏졐졑졒졓졔졕졖졗졘졙졚졛졜졝졞졟 +Line 3=졠졡졢졣졤졥졦졧졨졩졪졫졬졭졮졯조족졲졳존졵졶졷졸졹졺졻졼졽졾졿 +Line 4=좀좁좂좃좄종좆좇좈좉좊좋좌좍좎좏좐좑좒좓좔좕좖좗좘좙좚좛좜좝좞좟 +Line 5=좠좡좢좣좤좥좦좧좨좩좪좫좬좭좮좯좰좱좲좳좴좵좶좷좸좹좺좻좼좽좾좿 +Line 6=죀죁죂죃죄죅죆죇죈죉죊죋죌죍죎죏죐죑죒죓죔죕죖죗죘죙죚죛죜죝죞죟 +Line 7=죠죡죢죣죤죥죦죧죨죩죪죫죬죭죮죯죰죱죲죳죴죵죶죷죸죹죺죻주죽죾죿 +Line 8=준줁줂줃줄줅줆줇줈줉줊줋줌줍줎줏줐중줒줓줔줕줖줗줘줙줚줛줜줝줞줟 +Line 9=줠줡줢줣줤줥줦줧줨줩줪줫줬줭줮줯줰줱줲줳줴줵줶줷줸줹줺줻줼줽줾줿 +Line 10=쥀쥁쥂쥃쥄쥅쥆쥇쥈쥉쥊쥋쥌쥍쥎쥏쥐쥑쥒쥓쥔쥕쥖쥗쥘쥙쥚쥛쥜쥝쥞쥟 +Line 11=쥠쥡쥢쥣쥤쥥쥦쥧쥨쥩쥪쥫쥬쥭쥮쥯쥰쥱쥲쥳쥴쥵쥶쥷쥸쥹쥺쥻쥼쥽쥾쥿 +Line 12=즀즁즂즃즄즅즆즇즈즉즊즋즌즍즎즏즐즑즒즓즔즕즖즗즘즙즚즛즜증즞즟 +Line 13=즠즡즢즣즤즥즦즧즨즩즪즫즬즭즮즯즰즱즲즳즴즵즶즷즸즹즺즻즼즽즾즿 +Line 14=지직짂짃진짅짆짇질짉짊짋짌짍짎짏짐집짒짓짔징짖짗짘짙짚짛짜짝짞짟 +Line 15=짠짡짢짣짤짥짦짧짨짩짪짫짬짭짮짯짰짱짲짳짴짵짶짷째짹짺짻짼짽짾짿 +Line 16=쨀쨁쨂쨃쨄쨅쨆쨇쨈쨉쨊쨋쨌쨍쨎쨏쨐쨑쨒쨓쨔쨕쨖쨗쨘쨙쨚쨛쨜쨝쨞쨟 +Line 17=쨠쨡쨢쨣쨤쨥쨦쨧쨨쨩쨪쨫쨬쨭쨮쨯쨰쨱쨲쨳쨴쨵쨶쨷쨸쨹쨺쨻쨼쨽쨾쨿 +Line 18=쩀쩁쩂쩃쩄쩅쩆쩇쩈쩉쩊쩋쩌쩍쩎쩏쩐쩑쩒쩓쩔쩕쩖쩗쩘쩙쩚쩛쩜쩝쩞쩟 +Line 19=쩠쩡쩢쩣쩤쩥쩦쩧쩨쩩쩪쩫쩬쩭쩮쩯쩰쩱쩲쩳쩴쩵쩶쩷쩸쩹쩺쩻쩼쩽쩾쩿 +Line 20=쪀쪁쪂쪃쪄쪅쪆쪇쪈쪉쪊쪋쪌쪍쪎쪏쪐쪑쪒쪓쪔쪕쪖쪗쪘쪙쪚쪛쪜쪝쪞쪟 +Line 21=쪠쪡쪢쪣쪤쪥쪦쪧쪨쪩쪪쪫쪬쪭쪮쪯쪰쪱쪲쪳쪴쪵쪶쪷쪸쪹쪺쪻쪼쪽쪾쪿 +Line 22=쫀쫁쫂쫃쫄쫅쫆쫇쫈쫉쫊쫋쫌쫍쫎쫏쫐쫑쫒쫓쫔쫕쫖쫗쫘쫙쫚쫛쫜쫝쫞쫟 +Line 23=쫠쫡쫢쫣쫤쫥쫦쫧쫨쫩쫪쫫쫬쫭쫮쫯쫰쫱쫲쫳쫴쫵쫶쫷쫸쫹쫺쫻쫼쫽쫾쫿 +Line 24=쬀쬁쬂쬃쬄쬅쬆쬇쬈쬉쬊쬋쬌쬍쬎쬏쬐쬑쬒쬓쬔쬕쬖쬗쬘쬙쬚쬛쬜쬝쬞쬟 +Line 25=쬠쬡쬢쬣쬤쬥쬦쬧쬨쬩쬪쬫쬬쬭쬮쬯쬰쬱쬲쬳쬴쬵쬶쬷쬸쬹쬺쬻쬼쬽쬾쬿 +Line 26=쭀쭁쭂쭃쭄쭅쭆쭇쭈쭉쭊쭋쭌쭍쭎쭏쭐쭑쭒쭓쭔쭕쭖쭗쭘쭙쭚쭛쭜쭝쭞쭟 +Line 27=쭠쭡쭢쭣쭤쭥쭦쭧쭨쭩쭪쭫쭬쭭쭮쭯쭰쭱쭲쭳쭴쭵쭶쭷쭸쭹쭺쭻쭼쭽쭾쭿 +Line 28=쮀쮁쮂쮃쮄쮅쮆쮇쮈쮉쮊쮋쮌쮍쮎쮏쮐쮑쮒쮓쮔쮕쮖쮗쮘쮙쮚쮛쮜쮝쮞쮟 +Line 29=쮠쮡쮢쮣쮤쮥쮦쮧쮨쮩쮪쮫쮬쮭쮮쮯쮰쮱쮲쮳쮴쮵쮶쮷쮸쮹쮺쮻쮼쮽쮾쮿 +Line 30=쯀쯁쯂쯃쯄쯅쯆쯇쯈쯉쯊쯋쯌쯍쯎쯏쯐쯑쯒쯓쯔쯕쯖쯗쯘쯙쯚쯛쯜쯝쯞쯟 +Line 31=쯠쯡쯢쯣쯤쯥쯦쯧쯨쯩쯪쯫쯬쯭쯮쯯쯰쯱쯲쯳쯴쯵쯶쯷쯸쯹쯺쯻쯼쯽쯾쯿 + +0=18 +1=18 +2=18 +3=18 +4=18 +5=18 +6=18 +7=18 +8=18 +9=18 +10=18 +11=18 +12=18 +13=18 +14=18 +15=18 +16=18 +17=18 +18=18 +19=18 +20=18 +21=18 +22=18 +23=18 +24=18 +25=18 +26=18 +27=18 +28=18 +29=18 +30=18 +31=18 +32=18 +33=18 +34=18 +35=18 +36=18 +37=18 +38=18 +39=18 +40=18 +41=18 +42=18 +43=18 +44=18 +45=18 +46=18 +47=18 +48=18 +49=18 +50=18 +51=18 +52=18 +53=18 +54=18 +55=18 +56=18 +57=18 +58=18 +59=18 +60=18 +61=18 +62=18 +63=18 +64=18 +65=18 +66=18 +67=18 +68=18 +69=18 +70=18 +71=18 +72=18 +73=18 +74=18 +75=18 +76=18 +77=18 +78=18 +79=18 +80=18 +81=18 +82=18 +83=18 +84=18 +85=18 +86=18 +87=18 +88=18 +89=18 +90=18 +91=18 +92=18 +93=18 +94=18 +95=18 +96=18 +97=18 +98=18 +99=18 +100=18 +101=18 +102=18 +103=18 +104=18 +105=18 +106=18 +107=18 +108=18 +109=18 +110=18 +111=18 +112=18 +113=18 +114=18 +115=18 +116=18 +117=18 +118=18 +119=18 +120=18 +121=18 +122=18 +123=18 +124=18 +125=18 +126=18 +127=18 +128=18 +129=18 +130=18 +131=18 +132=18 +133=18 +134=18 +135=18 +136=18 +137=18 +138=18 +139=18 +140=18 +141=18 +142=18 +143=18 +144=18 +145=18 +146=18 +147=18 +148=18 +149=18 +150=18 +151=18 +152=18 +153=18 +154=18 +155=18 +156=18 +157=18 +158=18 +159=18 +160=18 +161=18 +162=18 +163=18 +164=18 +165=18 +166=18 +167=18 +168=18 +169=18 +170=18 +171=18 +172=18 +173=18 +174=18 +175=18 +176=18 +177=18 +178=18 +179=18 +180=18 +181=18 +182=18 +183=18 +184=18 +185=18 +186=18 +187=18 +188=18 +189=18 +190=18 +191=18 +192=18 +193=18 +194=18 +195=18 +196=18 +197=18 +198=18 +199=18 +200=18 +201=18 +202=18 +203=18 +204=18 +205=18 +206=18 +207=18 +208=18 +209=18 +210=18 +211=18 +212=18 +213=18 +214=18 +215=18 +216=18 +217=18 +218=18 +219=18 +220=18 +221=18 +222=18 +223=18 +224=18 +225=18 +226=18 +227=18 +228=18 +229=18 +230=18 +231=18 +232=18 +233=18 +234=18 +235=18 +236=18 +237=18 +238=18 +239=18 +240=18 +241=18 +242=18 +243=18 +244=18 +245=18 +246=18 +247=18 +248=18 +249=18 +250=18 +251=18 +252=18 +253=18 +254=18 +255=18 +256=18 +257=18 +258=18 +259=18 +260=18 +261=18 +262=18 +263=18 +264=18 +265=18 +266=18 +267=18 +268=18 +269=18 +270=18 +271=18 +272=18 +273=18 +274=18 +275=18 +276=18 +277=18 +278=18 +279=18 +280=18 +281=18 +282=18 +283=18 +284=18 +285=18 +286=18 +287=18 +288=18 +289=18 +290=18 +291=18 +292=18 +293=18 +294=18 +295=18 +296=18 +297=18 +298=18 +299=18 +300=18 +301=18 +302=18 +303=18 +304=18 +305=18 +306=18 +307=18 +308=18 +309=18 +310=18 +311=18 +312=18 +313=18 +314=18 +315=18 +316=18 +317=18 +318=18 +319=18 +320=18 +321=18 +322=18 +323=18 +324=18 +325=18 +326=18 +327=18 +328=18 +329=18 +330=18 +331=18 +332=18 +333=18 +334=18 +335=18 +336=18 +337=18 +338=18 +339=18 +340=18 +341=18 +342=18 +343=18 +344=18 +345=18 +346=18 +347=18 +348=18 +349=18 +350=18 +351=18 +352=18 +353=18 +354=18 +355=18 +356=18 +357=18 +358=18 +359=18 +360=18 +361=18 +362=18 +363=18 +364=18 +365=18 +366=18 +367=18 +368=18 +369=18 +370=18 +371=18 +372=18 +373=18 +374=18 +375=18 +376=18 +377=18 +378=18 +379=18 +380=18 +381=18 +382=18 +383=18 +384=18 +385=18 +386=18 +387=18 +388=18 +389=18 +390=18 +391=18 +392=18 +393=18 +394=18 +395=18 +396=18 +397=18 +398=18 +399=18 +400=18 +401=18 +402=18 +403=18 +404=18 +405=18 +406=18 +407=18 +408=18 +409=18 +410=18 +411=18 +412=18 +413=18 +414=18 +415=18 +416=18 +417=18 +418=18 +419=18 +420=18 +421=18 +422=18 +423=18 +424=18 +425=18 +426=18 +427=18 +428=18 +429=18 +430=18 +431=18 +432=18 +433=18 +434=18 +435=18 +436=18 +437=18 +438=18 +439=18 +440=18 +441=18 +442=18 +443=18 +444=18 +445=18 +446=18 +447=18 +448=18 +449=18 +450=18 +451=18 +452=18 +453=18 +454=18 +455=18 +456=18 +457=18 +458=18 +459=18 +460=18 +461=18 +462=18 +463=18 +464=18 +465=18 +466=18 +467=18 +468=18 +469=18 +470=18 +471=18 +472=18 +473=18 +474=18 +475=18 +476=18 +477=18 +478=18 +479=18 +480=18 +481=18 +482=18 +483=18 +484=18 +485=18 +486=18 +487=18 +488=18 +489=18 +490=18 +491=18 +492=18 +493=18 +494=18 +495=18 +496=18 +497=18 +498=18 +499=18 +500=18 +501=18 +502=18 +503=18 +504=18 +505=18 +506=18 +507=18 +508=18 +509=18 +510=18 +511=18 +512=18 +513=18 +514=18 +515=18 +516=18 +517=18 +518=18 +519=18 +520=18 +521=18 +522=18 +523=18 +524=18 +525=18 +526=18 +527=18 +528=18 +529=18 +530=18 +531=18 +532=18 +533=18 +534=18 +535=18 +536=18 +537=18 +538=18 +539=18 +540=18 +541=18 +542=18 +543=18 +544=18 +545=18 +546=18 +547=18 +548=18 +549=18 +550=18 +551=18 +552=18 +553=18 +554=18 +555=18 +556=18 +557=18 +558=18 +559=18 +560=18 +561=18 +562=18 +563=18 +564=18 +565=18 +566=18 +567=18 +568=18 +569=18 +570=18 +571=18 +572=18 +573=18 +574=18 +575=18 +576=18 +577=18 +578=18 +579=18 +580=18 +581=18 +582=18 +583=18 +584=18 +585=18 +586=18 +587=18 +588=18 +589=18 +590=18 +591=18 +592=18 +593=18 +594=18 +595=18 +596=18 +597=18 +598=18 +599=18 +600=18 +601=18 +602=18 +603=18 +604=18 +605=18 +606=18 +607=18 +608=18 +609=18 +610=18 +611=18 +612=18 +613=18 +614=18 +615=18 +616=18 +617=18 +618=18 +619=18 +620=18 +621=18 +622=18 +623=18 +624=18 +625=18 +626=18 +627=18 +628=18 +629=18 +630=18 +631=18 +632=18 +633=18 +634=18 +635=18 +636=18 +637=18 +638=18 +639=18 +640=18 +641=18 +642=18 +643=18 +644=18 +645=18 +646=18 +647=18 +648=18 +649=18 +650=18 +651=18 +652=18 +653=18 +654=18 +655=18 +656=18 +657=18 +658=18 +659=18 +660=18 +661=18 +662=18 +663=18 +664=18 +665=18 +666=18 +667=18 +668=18 +669=18 +670=18 +671=18 +672=18 +673=18 +674=18 +675=18 +676=18 +677=18 +678=18 +679=18 +680=18 +681=18 +682=18 +683=18 +684=18 +685=18 +686=18 +687=18 +688=18 +689=18 +690=18 +691=18 +692=18 +693=18 +694=18 +695=18 +696=18 +697=18 +698=18 +699=18 +700=18 +701=18 +702=18 +703=18 +704=18 +705=18 +706=18 +707=18 +708=18 +709=18 +710=18 +711=18 +712=18 +713=18 +714=18 +715=18 +716=18 +717=18 +718=18 +719=18 +720=18 +721=18 +722=18 +723=18 +724=18 +725=18 +726=18 +727=18 +728=18 +729=18 +730=18 +731=18 +732=18 +733=18 +734=18 +735=18 +736=18 +737=18 +738=18 +739=18 +740=18 +741=18 +742=18 +743=18 +744=18 +745=18 +746=18 +747=18 +748=18 +749=18 +750=18 +751=18 +752=18 +753=18 +754=18 +755=18 +756=18 +757=18 +758=18 +759=18 +760=18 +761=18 +762=18 +763=18 +764=18 +765=18 +766=18 +767=18 +768=18 +769=18 +770=18 +771=18 +772=18 +773=18 +774=18 +775=18 +776=18 +777=18 +778=18 +779=18 +780=18 +781=18 +782=18 +783=18 +784=18 +785=18 +786=18 +787=18 +788=18 +789=18 +790=18 +791=18 +792=18 +793=18 +794=18 +795=18 +796=18 +797=18 +798=18 +799=18 +800=18 +801=18 +802=18 +803=18 +804=18 +805=18 +806=18 +807=18 +808=18 +809=18 +810=18 +811=18 +812=18 +813=18 +814=18 +815=18 +816=18 +817=18 +818=18 +819=18 +820=18 +821=18 +822=18 +823=18 +824=18 +825=18 +826=18 +827=18 +828=18 +829=18 +830=18 +831=18 +832=18 +833=18 +834=18 +835=18 +836=18 +837=18 +838=18 +839=18 +840=18 +841=18 +842=18 +843=18 +844=18 +845=18 +846=18 +847=18 +848=18 +849=18 +850=18 +851=18 +852=18 +853=18 +854=18 +855=18 +856=18 +857=18 +858=18 +859=18 +860=18 +861=18 +862=18 +863=18 +864=18 +865=18 +866=18 +867=18 +868=18 +869=18 +870=18 +871=18 +872=18 +873=18 +874=18 +875=18 +876=18 +877=18 +878=18 +879=18 +880=18 +881=18 +882=18 +883=18 +884=18 +885=18 +886=18 +887=18 +888=18 +889=18 +890=18 +891=18 +892=18 +893=18 +894=18 +895=18 +896=18 +897=18 +898=18 +899=18 +900=18 +901=18 +902=18 +903=18 +904=18 +905=18 +906=18 +907=18 +908=18 +909=18 +910=18 +911=18 +912=18 +913=18 +914=18 +915=18 +916=18 +917=18 +918=18 +919=18 +920=18 +921=18 +922=18 +923=18 +924=18 +925=18 +926=18 +927=18 +928=18 +929=18 +930=18 +931=18 +932=18 +933=18 +934=18 +935=18 +936=18 +937=18 +938=18 +939=18 +940=18 +941=18 +942=18 +943=18 +944=18 +945=18 +946=18 +947=18 +948=18 +949=18 +950=18 +951=18 +952=18 +953=18 +954=18 +955=18 +956=18 +957=18 +958=18 +959=18 +960=18 +961=18 +962=18 +963=18 +964=18 +965=18 +966=18 +967=18 +968=18 +969=18 +970=18 +971=18 +972=18 +973=18 +974=18 +975=18 +976=18 +977=18 +978=18 +979=18 +980=18 +981=18 +982=18 +983=18 +984=18 +985=18 +986=18 +987=18 +988=18 +989=18 +990=18 +991=18 +992=18 +993=18 +994=18 +995=18 +996=18 +997=18 +998=18 +999=18 +1000=18 +1001=18 +1002=18 +1003=18 +1004=18 +1005=18 +1006=18 +1007=18 +1008=18 +1009=18 +1010=18 +1011=18 +1012=18 +1013=18 +1014=18 +1015=18 +1016=18 +1017=18 +1018=18 +1019=18 +1020=18 +1021=18 +1022=18 +1023=18 + +[hangul 9] +Line 0=찀찁찂찃찄찅찆찇찈찉찊찋찌찍찎찏찐찑찒찓찔찕찖찗찘찙찚찛찜찝찞찟 +Line 1=찠찡찢찣찤찥찦찧차착찪찫찬찭찮찯찰찱찲찳찴찵찶찷참찹찺찻찼창찾찿 +Line 2=챀챁챂챃채책챆챇챈챉챊챋챌챍챎챏챐챑챒챓챔챕챖챗챘챙챚챛챜챝챞챟 +Line 3=챠챡챢챣챤챥챦챧챨챩챪챫챬챭챮챯챰챱챲챳챴챵챶챷챸챹챺챻챼챽챾챿 +Line 4=첀첁첂첃첄첅첆첇첈첉첊첋첌첍첎첏첐첑첒첓첔첕첖첗처척첚첛천첝첞첟 +Line 5=철첡첢첣첤첥첦첧첨첩첪첫첬청첮첯첰첱첲첳체첵첶첷첸첹첺첻첼첽첾첿 +Line 6=쳀쳁쳂쳃쳄쳅쳆쳇쳈쳉쳊쳋쳌쳍쳎쳏쳐쳑쳒쳓쳔쳕쳖쳗쳘쳙쳚쳛쳜쳝쳞쳟 +Line 7=쳠쳡쳢쳣쳤쳥쳦쳧쳨쳩쳪쳫쳬쳭쳮쳯쳰쳱쳲쳳쳴쳵쳶쳷쳸쳹쳺쳻쳼쳽쳾쳿 +Line 8=촀촁촂촃촄촅촆촇초촉촊촋촌촍촎촏촐촑촒촓촔촕촖촗촘촙촚촛촜총촞촟 +Line 9=촠촡촢촣촤촥촦촧촨촩촪촫촬촭촮촯촰촱촲촳촴촵촶촷촸촹촺촻촼촽촾촿 +Line 10=쵀쵁쵂쵃쵄쵅쵆쵇쵈쵉쵊쵋쵌쵍쵎쵏쵐쵑쵒쵓쵔쵕쵖쵗쵘쵙쵚쵛최쵝쵞쵟 +Line 11=쵠쵡쵢쵣쵤쵥쵦쵧쵨쵩쵪쵫쵬쵭쵮쵯쵰쵱쵲쵳쵴쵵쵶쵷쵸쵹쵺쵻쵼쵽쵾쵿 +Line 12=춀춁춂춃춄춅춆춇춈춉춊춋춌춍춎춏춐춑춒춓추축춖춗춘춙춚춛출춝춞춟 +Line 13=춠춡춢춣춤춥춦춧춨충춪춫춬춭춮춯춰춱춲춳춴춵춶춷춸춹춺춻춼춽춾춿 +Line 14=췀췁췂췃췄췅췆췇췈췉췊췋췌췍췎췏췐췑췒췓췔췕췖췗췘췙췚췛췜췝췞췟 +Line 15=췠췡췢췣췤췥췦췧취췩췪췫췬췭췮췯췰췱췲췳췴췵췶췷췸췹췺췻췼췽췾췿 +Line 16=츀츁츂츃츄츅츆츇츈츉츊츋츌츍츎츏츐츑츒츓츔츕츖츗츘츙츚츛츜츝츞츟 +Line 17=츠측츢츣츤츥츦츧츨츩츪츫츬츭츮츯츰츱츲츳츴층츶츷츸츹츺츻츼츽츾츿 +Line 18=칀칁칂칃칄칅칆칇칈칉칊칋칌칍칎칏칐칑칒칓칔칕칖칗치칙칚칛친칝칞칟 +Line 19=칠칡칢칣칤칥칦칧침칩칪칫칬칭칮칯칰칱칲칳카칵칶칷칸칹칺칻칼칽칾칿 +Line 20=캀캁캂캃캄캅캆캇캈캉캊캋캌캍캎캏캐캑캒캓캔캕캖캗캘캙캚캛캜캝캞캟 +Line 21=캠캡캢캣캤캥캦캧캨캩캪캫캬캭캮캯캰캱캲캳캴캵캶캷캸캹캺캻캼캽캾캿 +Line 22=컀컁컂컃컄컅컆컇컈컉컊컋컌컍컎컏컐컑컒컓컔컕컖컗컘컙컚컛컜컝컞컟 +Line 23=컠컡컢컣커컥컦컧컨컩컪컫컬컭컮컯컰컱컲컳컴컵컶컷컸컹컺컻컼컽컾컿 +Line 24=케켁켂켃켄켅켆켇켈켉켊켋켌켍켎켏켐켑켒켓켔켕켖켗켘켙켚켛켜켝켞켟 +Line 25=켠켡켢켣켤켥켦켧켨켩켪켫켬켭켮켯켰켱켲켳켴켵켶켷켸켹켺켻켼켽켾켿 +Line 26=콀콁콂콃콄콅콆콇콈콉콊콋콌콍콎콏콐콑콒콓코콕콖콗콘콙콚콛콜콝콞콟 +Line 27=콠콡콢콣콤콥콦콧콨콩콪콫콬콭콮콯콰콱콲콳콴콵콶콷콸콹콺콻콼콽콾콿 +Line 28=쾀쾁쾂쾃쾄쾅쾆쾇쾈쾉쾊쾋쾌쾍쾎쾏쾐쾑쾒쾓쾔쾕쾖쾗쾘쾙쾚쾛쾜쾝쾞쾟 +Line 29=쾠쾡쾢쾣쾤쾥쾦쾧쾨쾩쾪쾫쾬쾭쾮쾯쾰쾱쾲쾳쾴쾵쾶쾷쾸쾹쾺쾻쾼쾽쾾쾿 +Line 30=쿀쿁쿂쿃쿄쿅쿆쿇쿈쿉쿊쿋쿌쿍쿎쿏쿐쿑쿒쿓쿔쿕쿖쿗쿘쿙쿚쿛쿜쿝쿞쿟 +Line 31=쿠쿡쿢쿣쿤쿥쿦쿧쿨쿩쿪쿫쿬쿭쿮쿯쿰쿱쿲쿳쿴쿵쿶쿷쿸쿹쿺쿻쿼쿽쿾쿿 + +0=18 +1=18 +2=18 +3=18 +4=18 +5=18 +6=18 +7=18 +8=18 +9=18 +10=18 +11=18 +12=18 +13=18 +14=18 +15=18 +16=18 +17=18 +18=18 +19=18 +20=18 +21=18 +22=18 +23=18 +24=18 +25=18 +26=18 +27=18 +28=18 +29=18 +30=18 +31=18 +32=18 +33=18 +34=18 +35=18 +36=18 +37=18 +38=18 +39=18 +40=18 +41=18 +42=18 +43=18 +44=18 +45=18 +46=18 +47=18 +48=18 +49=18 +50=18 +51=18 +52=18 +53=18 +54=18 +55=18 +56=18 +57=18 +58=18 +59=18 +60=18 +61=18 +62=18 +63=18 +64=18 +65=18 +66=18 +67=18 +68=18 +69=18 +70=18 +71=18 +72=18 +73=18 +74=18 +75=18 +76=18 +77=18 +78=18 +79=18 +80=18 +81=18 +82=18 +83=18 +84=18 +85=18 +86=18 +87=18 +88=18 +89=18 +90=18 +91=18 +92=18 +93=18 +94=18 +95=18 +96=18 +97=18 +98=18 +99=18 +100=18 +101=18 +102=18 +103=18 +104=18 +105=18 +106=18 +107=18 +108=18 +109=18 +110=18 +111=18 +112=18 +113=18 +114=18 +115=18 +116=18 +117=18 +118=18 +119=18 +120=18 +121=18 +122=18 +123=18 +124=18 +125=18 +126=18 +127=18 +128=18 +129=18 +130=18 +131=18 +132=18 +133=18 +134=18 +135=18 +136=18 +137=18 +138=18 +139=18 +140=18 +141=18 +142=18 +143=18 +144=18 +145=18 +146=18 +147=18 +148=18 +149=18 +150=18 +151=18 +152=18 +153=18 +154=18 +155=18 +156=18 +157=18 +158=18 +159=18 +160=18 +161=18 +162=18 +163=18 +164=18 +165=18 +166=18 +167=18 +168=18 +169=18 +170=18 +171=18 +172=18 +173=18 +174=18 +175=18 +176=18 +177=18 +178=18 +179=18 +180=18 +181=18 +182=18 +183=18 +184=18 +185=18 +186=18 +187=18 +188=18 +189=18 +190=18 +191=18 +192=18 +193=18 +194=18 +195=18 +196=18 +197=18 +198=18 +199=18 +200=18 +201=18 +202=18 +203=18 +204=18 +205=18 +206=18 +207=18 +208=18 +209=18 +210=18 +211=18 +212=18 +213=18 +214=18 +215=18 +216=18 +217=18 +218=18 +219=18 +220=18 +221=18 +222=18 +223=18 +224=18 +225=18 +226=18 +227=18 +228=18 +229=18 +230=18 +231=18 +232=18 +233=18 +234=18 +235=18 +236=18 +237=18 +238=18 +239=18 +240=18 +241=18 +242=18 +243=18 +244=18 +245=18 +246=18 +247=18 +248=18 +249=18 +250=18 +251=18 +252=18 +253=18 +254=18 +255=18 +256=18 +257=18 +258=18 +259=18 +260=18 +261=18 +262=18 +263=18 +264=18 +265=18 +266=18 +267=18 +268=18 +269=18 +270=18 +271=18 +272=18 +273=18 +274=18 +275=18 +276=18 +277=18 +278=18 +279=18 +280=18 +281=18 +282=18 +283=18 +284=18 +285=18 +286=18 +287=18 +288=18 +289=18 +290=18 +291=18 +292=18 +293=18 +294=18 +295=18 +296=18 +297=18 +298=18 +299=18 +300=18 +301=18 +302=18 +303=18 +304=18 +305=18 +306=18 +307=18 +308=18 +309=18 +310=18 +311=18 +312=18 +313=18 +314=18 +315=18 +316=18 +317=18 +318=18 +319=18 +320=18 +321=18 +322=18 +323=18 +324=18 +325=18 +326=18 +327=18 +328=18 +329=18 +330=18 +331=18 +332=18 +333=18 +334=18 +335=18 +336=18 +337=18 +338=18 +339=18 +340=18 +341=18 +342=18 +343=18 +344=18 +345=18 +346=18 +347=18 +348=18 +349=18 +350=18 +351=18 +352=18 +353=18 +354=18 +355=18 +356=18 +357=18 +358=18 +359=18 +360=18 +361=18 +362=18 +363=18 +364=18 +365=18 +366=18 +367=18 +368=18 +369=18 +370=18 +371=18 +372=18 +373=18 +374=18 +375=18 +376=18 +377=18 +378=18 +379=18 +380=18 +381=18 +382=18 +383=18 +384=18 +385=18 +386=18 +387=18 +388=18 +389=18 +390=18 +391=18 +392=18 +393=18 +394=18 +395=18 +396=18 +397=18 +398=18 +399=18 +400=18 +401=18 +402=18 +403=18 +404=18 +405=18 +406=18 +407=18 +408=18 +409=18 +410=18 +411=18 +412=18 +413=18 +414=18 +415=18 +416=18 +417=18 +418=18 +419=18 +420=18 +421=18 +422=18 +423=18 +424=18 +425=18 +426=18 +427=18 +428=18 +429=18 +430=18 +431=18 +432=18 +433=18 +434=18 +435=18 +436=18 +437=18 +438=18 +439=18 +440=18 +441=18 +442=18 +443=18 +444=18 +445=18 +446=18 +447=18 +448=18 +449=18 +450=18 +451=18 +452=18 +453=18 +454=18 +455=18 +456=18 +457=18 +458=18 +459=18 +460=18 +461=18 +462=18 +463=18 +464=18 +465=18 +466=18 +467=18 +468=18 +469=18 +470=18 +471=18 +472=18 +473=18 +474=18 +475=18 +476=18 +477=18 +478=18 +479=18 +480=18 +481=18 +482=18 +483=18 +484=18 +485=18 +486=18 +487=18 +488=18 +489=18 +490=18 +491=18 +492=18 +493=18 +494=18 +495=18 +496=18 +497=18 +498=18 +499=18 +500=18 +501=18 +502=18 +503=18 +504=18 +505=18 +506=18 +507=18 +508=18 +509=18 +510=18 +511=18 +512=18 +513=18 +514=18 +515=18 +516=18 +517=18 +518=18 +519=18 +520=18 +521=18 +522=18 +523=18 +524=18 +525=18 +526=18 +527=18 +528=18 +529=18 +530=18 +531=18 +532=18 +533=18 +534=18 +535=18 +536=18 +537=18 +538=18 +539=18 +540=18 +541=18 +542=18 +543=18 +544=18 +545=18 +546=18 +547=18 +548=18 +549=18 +550=18 +551=18 +552=18 +553=18 +554=18 +555=18 +556=18 +557=18 +558=18 +559=18 +560=18 +561=18 +562=18 +563=18 +564=18 +565=18 +566=18 +567=18 +568=18 +569=18 +570=18 +571=18 +572=18 +573=18 +574=18 +575=18 +576=18 +577=18 +578=18 +579=18 +580=18 +581=18 +582=18 +583=18 +584=18 +585=18 +586=18 +587=18 +588=18 +589=18 +590=18 +591=18 +592=18 +593=18 +594=18 +595=18 +596=18 +597=18 +598=18 +599=18 +600=18 +601=18 +602=18 +603=18 +604=18 +605=18 +606=18 +607=18 +608=18 +609=18 +610=18 +611=18 +612=18 +613=18 +614=18 +615=18 +616=18 +617=18 +618=18 +619=18 +620=18 +621=18 +622=18 +623=18 +624=18 +625=18 +626=18 +627=18 +628=18 +629=18 +630=18 +631=18 +632=18 +633=18 +634=18 +635=18 +636=18 +637=18 +638=18 +639=18 +640=18 +641=18 +642=18 +643=18 +644=18 +645=18 +646=18 +647=18 +648=18 +649=18 +650=18 +651=18 +652=18 +653=18 +654=18 +655=18 +656=18 +657=18 +658=18 +659=18 +660=18 +661=18 +662=18 +663=18 +664=18 +665=18 +666=18 +667=18 +668=18 +669=18 +670=18 +671=18 +672=18 +673=18 +674=18 +675=18 +676=18 +677=18 +678=18 +679=18 +680=18 +681=18 +682=18 +683=18 +684=18 +685=18 +686=18 +687=18 +688=18 +689=18 +690=18 +691=18 +692=18 +693=18 +694=18 +695=18 +696=18 +697=18 +698=18 +699=18 +700=18 +701=18 +702=18 +703=18 +704=18 +705=18 +706=18 +707=18 +708=18 +709=18 +710=18 +711=18 +712=18 +713=18 +714=18 +715=18 +716=18 +717=18 +718=18 +719=18 +720=18 +721=18 +722=18 +723=18 +724=18 +725=18 +726=18 +727=18 +728=18 +729=18 +730=18 +731=18 +732=18 +733=18 +734=18 +735=18 +736=18 +737=18 +738=18 +739=18 +740=18 +741=18 +742=18 +743=18 +744=18 +745=18 +746=18 +747=18 +748=18 +749=18 +750=18 +751=18 +752=18 +753=18 +754=18 +755=18 +756=18 +757=18 +758=18 +759=18 +760=18 +761=18 +762=18 +763=18 +764=18 +765=18 +766=18 +767=18 +768=18 +769=18 +770=18 +771=18 +772=18 +773=18 +774=18 +775=18 +776=18 +777=18 +778=18 +779=18 +780=18 +781=18 +782=18 +783=18 +784=18 +785=18 +786=18 +787=18 +788=18 +789=18 +790=18 +791=18 +792=18 +793=18 +794=18 +795=18 +796=18 +797=18 +798=18 +799=18 +800=18 +801=18 +802=18 +803=18 +804=18 +805=18 +806=18 +807=18 +808=18 +809=18 +810=18 +811=18 +812=18 +813=18 +814=18 +815=18 +816=18 +817=18 +818=18 +819=18 +820=18 +821=18 +822=18 +823=18 +824=18 +825=18 +826=18 +827=18 +828=18 +829=18 +830=18 +831=18 +832=18 +833=18 +834=18 +835=18 +836=18 +837=18 +838=18 +839=18 +840=18 +841=18 +842=18 +843=18 +844=18 +845=18 +846=18 +847=18 +848=18 +849=18 +850=18 +851=18 +852=18 +853=18 +854=18 +855=18 +856=18 +857=18 +858=18 +859=18 +860=18 +861=18 +862=18 +863=18 +864=18 +865=18 +866=18 +867=18 +868=18 +869=18 +870=18 +871=18 +872=18 +873=18 +874=18 +875=18 +876=18 +877=18 +878=18 +879=18 +880=18 +881=18 +882=18 +883=18 +884=18 +885=18 +886=18 +887=18 +888=18 +889=18 +890=18 +891=18 +892=18 +893=18 +894=18 +895=18 +896=18 +897=18 +898=18 +899=18 +900=18 +901=18 +902=18 +903=18 +904=18 +905=18 +906=18 +907=18 +908=18 +909=18 +910=18 +911=18 +912=18 +913=18 +914=18 +915=18 +916=18 +917=18 +918=18 +919=18 +920=18 +921=18 +922=18 +923=18 +924=18 +925=18 +926=18 +927=18 +928=18 +929=18 +930=18 +931=18 +932=18 +933=18 +934=18 +935=18 +936=18 +937=18 +938=18 +939=18 +940=18 +941=18 +942=18 +943=18 +944=18 +945=18 +946=18 +947=18 +948=18 +949=18 +950=18 +951=18 +952=18 +953=18 +954=18 +955=18 +956=18 +957=18 +958=18 +959=18 +960=18 +961=18 +962=18 +963=18 +964=18 +965=18 +966=18 +967=18 +968=18 +969=18 +970=18 +971=18 +972=18 +973=18 +974=18 +975=18 +976=18 +977=18 +978=18 +979=18 +980=18 +981=18 +982=18 +983=18 +984=18 +985=18 +986=18 +987=18 +988=18 +989=18 +990=18 +991=18 +992=18 +993=18 +994=18 +995=18 +996=18 +997=18 +998=18 +999=18 +1000=18 +1001=18 +1002=18 +1003=18 +1004=18 +1005=18 +1006=18 +1007=18 +1008=18 +1009=18 +1010=18 +1011=18 +1012=18 +1013=18 +1014=18 +1015=18 +1016=18 +1017=18 +1018=18 +1019=18 +1020=18 +1021=18 +1022=18 +1023=18 + +[hangul 10] +Line 0=퀀퀁퀂퀃퀄퀅퀆퀇퀈퀉퀊퀋퀌퀍퀎퀏퀐퀑퀒퀓퀔퀕퀖퀗퀘퀙퀚퀛퀜퀝퀞퀟 +Line 1=퀠퀡퀢퀣퀤퀥퀦퀧퀨퀩퀪퀫퀬퀭퀮퀯퀰퀱퀲퀳퀴퀵퀶퀷퀸퀹퀺퀻퀼퀽퀾퀿 +Line 2=큀큁큂큃큄큅큆큇큈큉큊큋큌큍큎큏큐큑큒큓큔큕큖큗큘큙큚큛큜큝큞큟 +Line 3=큠큡큢큣큤큥큦큧큨큩큪큫크큭큮큯큰큱큲큳클큵큶큷큸큹큺큻큼큽큾큿 +Line 4=킀킁킂킃킄킅킆킇킈킉킊킋킌킍킎킏킐킑킒킓킔킕킖킗킘킙킚킛킜킝킞킟 +Line 5=킠킡킢킣키킥킦킧킨킩킪킫킬킭킮킯킰킱킲킳킴킵킶킷킸킹킺킻킼킽킾킿 +Line 6=타탁탂탃탄탅탆탇탈탉탊탋탌탍탎탏탐탑탒탓탔탕탖탗탘탙탚탛태택탞탟 +Line 7=탠탡탢탣탤탥탦탧탨탩탪탫탬탭탮탯탰탱탲탳탴탵탶탷탸탹탺탻탼탽탾탿 +Line 8=턀턁턂턃턄턅턆턇턈턉턊턋턌턍턎턏턐턑턒턓턔턕턖턗턘턙턚턛턜턝턞턟 +Line 9=턠턡턢턣턤턥턦턧턨턩턪턫턬턭턮턯터턱턲턳턴턵턶턷털턹턺턻턼턽턾턿 +Line 10=텀텁텂텃텄텅텆텇텈텉텊텋테텍텎텏텐텑텒텓텔텕텖텗텘텙텚텛템텝텞텟 +Line 11=텠텡텢텣텤텥텦텧텨텩텪텫텬텭텮텯텰텱텲텳텴텵텶텷텸텹텺텻텼텽텾텿 +Line 12=톀톁톂톃톄톅톆톇톈톉톊톋톌톍톎톏톐톑톒톓톔톕톖톗톘톙톚톛톜톝톞톟 +Line 13=토톡톢톣톤톥톦톧톨톩톪톫톬톭톮톯톰톱톲톳톴통톶톷톸톹톺톻톼톽톾톿 +Line 14=퇀퇁퇂퇃퇄퇅퇆퇇퇈퇉퇊퇋퇌퇍퇎퇏퇐퇑퇒퇓퇔퇕퇖퇗퇘퇙퇚퇛퇜퇝퇞퇟 +Line 15=퇠퇡퇢퇣퇤퇥퇦퇧퇨퇩퇪퇫퇬퇭퇮퇯퇰퇱퇲퇳퇴퇵퇶퇷퇸퇹퇺퇻퇼퇽퇾퇿 +Line 16=툀툁툂툃툄툅툆툇툈툉툊툋툌툍툎툏툐툑툒툓툔툕툖툗툘툙툚툛툜툝툞툟 +Line 17=툠툡툢툣툤툥툦툧툨툩툪툫투툭툮툯툰툱툲툳툴툵툶툷툸툹툺툻툼툽툾툿 +Line 18=퉀퉁퉂퉃퉄퉅퉆퉇퉈퉉퉊퉋퉌퉍퉎퉏퉐퉑퉒퉓퉔퉕퉖퉗퉘퉙퉚퉛퉜퉝퉞퉟 +Line 19=퉠퉡퉢퉣퉤퉥퉦퉧퉨퉩퉪퉫퉬퉭퉮퉯퉰퉱퉲퉳퉴퉵퉶퉷퉸퉹퉺퉻퉼퉽퉾퉿 +Line 20=튀튁튂튃튄튅튆튇튈튉튊튋튌튍튎튏튐튑튒튓튔튕튖튗튘튙튚튛튜튝튞튟 +Line 21=튠튡튢튣튤튥튦튧튨튩튪튫튬튭튮튯튰튱튲튳튴튵튶튷트특튺튻튼튽튾튿 +Line 22=틀틁틂틃틄틅틆틇틈틉틊틋틌틍틎틏틐틑틒틓틔틕틖틗틘틙틚틛틜틝틞틟 +Line 23=틠틡틢틣틤틥틦틧틨틩틪틫틬틭틮틯티틱틲틳틴틵틶틷틸틹틺틻틼틽틾틿 +Line 24=팀팁팂팃팄팅팆팇팈팉팊팋파팍팎팏판팑팒팓팔팕팖팗팘팙팚팛팜팝팞팟 +Line 25=팠팡팢팣팤팥팦팧패팩팪팫팬팭팮팯팰팱팲팳팴팵팶팷팸팹팺팻팼팽팾팿 +Line 26=퍀퍁퍂퍃퍄퍅퍆퍇퍈퍉퍊퍋퍌퍍퍎퍏퍐퍑퍒퍓퍔퍕퍖퍗퍘퍙퍚퍛퍜퍝퍞퍟 +Line 27=퍠퍡퍢퍣퍤퍥퍦퍧퍨퍩퍪퍫퍬퍭퍮퍯퍰퍱퍲퍳퍴퍵퍶퍷퍸퍹퍺퍻퍼퍽퍾퍿 +Line 28=펀펁펂펃펄펅펆펇펈펉펊펋펌펍펎펏펐펑펒펓펔펕펖펗페펙펚펛펜펝펞펟 +Line 29=펠펡펢펣펤펥펦펧펨펩펪펫펬펭펮펯펰펱펲펳펴펵펶펷편펹펺펻펼펽펾펿 +Line 30=폀폁폂폃폄폅폆폇폈평폊폋폌폍폎폏폐폑폒폓폔폕폖폗폘폙폚폛폜폝폞폟 +Line 31=폠폡폢폣폤폥폦폧폨폩폪폫포폭폮폯폰폱폲폳폴폵폶폷폸폹폺폻폼폽폾폿 + +0=18 +1=18 +2=18 +3=18 +4=18 +5=18 +6=18 +7=18 +8=18 +9=18 +10=18 +11=18 +12=18 +13=18 +14=18 +15=18 +16=18 +17=18 +18=18 +19=18 +20=18 +21=18 +22=18 +23=18 +24=18 +25=18 +26=18 +27=18 +28=18 +29=18 +30=18 +31=18 +32=18 +33=18 +34=18 +35=18 +36=18 +37=18 +38=18 +39=18 +40=18 +41=18 +42=18 +43=18 +44=18 +45=18 +46=18 +47=18 +48=18 +49=18 +50=18 +51=18 +52=18 +53=18 +54=18 +55=18 +56=18 +57=18 +58=18 +59=18 +60=18 +61=18 +62=18 +63=18 +64=18 +65=18 +66=18 +67=18 +68=18 +69=18 +70=18 +71=18 +72=18 +73=18 +74=18 +75=18 +76=18 +77=18 +78=18 +79=18 +80=18 +81=18 +82=18 +83=18 +84=18 +85=18 +86=18 +87=18 +88=18 +89=18 +90=18 +91=18 +92=18 +93=18 +94=18 +95=18 +96=18 +97=18 +98=18 +99=18 +100=18 +101=18 +102=18 +103=18 +104=18 +105=18 +106=18 +107=18 +108=18 +109=18 +110=18 +111=18 +112=18 +113=18 +114=18 +115=18 +116=18 +117=18 +118=18 +119=18 +120=18 +121=18 +122=18 +123=18 +124=18 +125=18 +126=18 +127=18 +128=18 +129=18 +130=18 +131=18 +132=18 +133=18 +134=18 +135=18 +136=18 +137=18 +138=18 +139=18 +140=18 +141=18 +142=18 +143=18 +144=18 +145=18 +146=18 +147=18 +148=18 +149=18 +150=18 +151=18 +152=18 +153=18 +154=18 +155=18 +156=18 +157=18 +158=18 +159=18 +160=18 +161=18 +162=18 +163=18 +164=18 +165=18 +166=18 +167=18 +168=18 +169=18 +170=18 +171=18 +172=18 +173=18 +174=18 +175=18 +176=18 +177=18 +178=18 +179=18 +180=18 +181=18 +182=18 +183=18 +184=18 +185=18 +186=18 +187=18 +188=18 +189=18 +190=18 +191=18 +192=18 +193=18 +194=18 +195=18 +196=18 +197=18 +198=18 +199=18 +200=18 +201=18 +202=18 +203=18 +204=18 +205=18 +206=18 +207=18 +208=18 +209=18 +210=18 +211=18 +212=18 +213=18 +214=18 +215=18 +216=18 +217=18 +218=18 +219=18 +220=18 +221=18 +222=18 +223=18 +224=18 +225=18 +226=18 +227=18 +228=18 +229=18 +230=18 +231=18 +232=18 +233=18 +234=18 +235=18 +236=18 +237=18 +238=18 +239=18 +240=18 +241=18 +242=18 +243=18 +244=18 +245=18 +246=18 +247=18 +248=18 +249=18 +250=18 +251=18 +252=18 +253=18 +254=18 +255=18 +256=18 +257=18 +258=18 +259=18 +260=18 +261=18 +262=18 +263=18 +264=18 +265=18 +266=18 +267=18 +268=18 +269=18 +270=18 +271=18 +272=18 +273=18 +274=18 +275=18 +276=18 +277=18 +278=18 +279=18 +280=18 +281=18 +282=18 +283=18 +284=18 +285=18 +286=18 +287=18 +288=18 +289=18 +290=18 +291=18 +292=18 +293=18 +294=18 +295=18 +296=18 +297=18 +298=18 +299=18 +300=18 +301=18 +302=18 +303=18 +304=18 +305=18 +306=18 +307=18 +308=18 +309=18 +310=18 +311=18 +312=18 +313=18 +314=18 +315=18 +316=18 +317=18 +318=18 +319=18 +320=18 +321=18 +322=18 +323=18 +324=18 +325=18 +326=18 +327=18 +328=18 +329=18 +330=18 +331=18 +332=18 +333=18 +334=18 +335=18 +336=18 +337=18 +338=18 +339=18 +340=18 +341=18 +342=18 +343=18 +344=18 +345=18 +346=18 +347=18 +348=18 +349=18 +350=18 +351=18 +352=18 +353=18 +354=18 +355=18 +356=18 +357=18 +358=18 +359=18 +360=18 +361=18 +362=18 +363=18 +364=18 +365=18 +366=18 +367=18 +368=18 +369=18 +370=18 +371=18 +372=18 +373=18 +374=18 +375=18 +376=18 +377=18 +378=18 +379=18 +380=18 +381=18 +382=18 +383=18 +384=18 +385=18 +386=18 +387=18 +388=18 +389=18 +390=18 +391=18 +392=18 +393=18 +394=18 +395=18 +396=18 +397=18 +398=18 +399=18 +400=18 +401=18 +402=18 +403=18 +404=18 +405=18 +406=18 +407=18 +408=18 +409=18 +410=18 +411=18 +412=18 +413=18 +414=18 +415=18 +416=18 +417=18 +418=18 +419=18 +420=18 +421=18 +422=18 +423=18 +424=18 +425=18 +426=18 +427=18 +428=18 +429=18 +430=18 +431=18 +432=18 +433=18 +434=18 +435=18 +436=18 +437=18 +438=18 +439=18 +440=18 +441=18 +442=18 +443=18 +444=18 +445=18 +446=18 +447=18 +448=18 +449=18 +450=18 +451=18 +452=18 +453=18 +454=18 +455=18 +456=18 +457=18 +458=18 +459=18 +460=18 +461=18 +462=18 +463=18 +464=18 +465=18 +466=18 +467=18 +468=18 +469=18 +470=18 +471=18 +472=18 +473=18 +474=18 +475=18 +476=18 +477=18 +478=18 +479=18 +480=18 +481=18 +482=18 +483=18 +484=18 +485=18 +486=18 +487=18 +488=18 +489=18 +490=18 +491=18 +492=18 +493=18 +494=18 +495=18 +496=18 +497=18 +498=18 +499=18 +500=18 +501=18 +502=18 +503=18 +504=18 +505=18 +506=18 +507=18 +508=18 +509=18 +510=18 +511=18 +512=18 +513=18 +514=18 +515=18 +516=18 +517=18 +518=18 +519=18 +520=18 +521=18 +522=18 +523=18 +524=18 +525=18 +526=18 +527=18 +528=18 +529=18 +530=18 +531=18 +532=18 +533=18 +534=18 +535=18 +536=18 +537=18 +538=18 +539=18 +540=18 +541=18 +542=18 +543=18 +544=18 +545=18 +546=18 +547=18 +548=18 +549=18 +550=18 +551=18 +552=18 +553=18 +554=18 +555=18 +556=18 +557=18 +558=18 +559=18 +560=18 +561=18 +562=18 +563=18 +564=18 +565=18 +566=18 +567=18 +568=18 +569=18 +570=18 +571=18 +572=18 +573=18 +574=18 +575=18 +576=18 +577=18 +578=18 +579=18 +580=18 +581=18 +582=18 +583=18 +584=18 +585=18 +586=18 +587=18 +588=18 +589=18 +590=18 +591=18 +592=18 +593=18 +594=18 +595=18 +596=18 +597=18 +598=18 +599=18 +600=18 +601=18 +602=18 +603=18 +604=18 +605=18 +606=18 +607=18 +608=18 +609=18 +610=18 +611=18 +612=18 +613=18 +614=18 +615=18 +616=18 +617=18 +618=18 +619=18 +620=18 +621=18 +622=18 +623=18 +624=18 +625=18 +626=18 +627=18 +628=18 +629=18 +630=18 +631=18 +632=18 +633=18 +634=18 +635=18 +636=18 +637=18 +638=18 +639=18 +640=18 +641=18 +642=18 +643=18 +644=18 +645=18 +646=18 +647=18 +648=18 +649=18 +650=18 +651=18 +652=18 +653=18 +654=18 +655=18 +656=18 +657=18 +658=18 +659=18 +660=18 +661=18 +662=18 +663=18 +664=18 +665=18 +666=18 +667=18 +668=18 +669=18 +670=18 +671=18 +672=18 +673=18 +674=18 +675=18 +676=18 +677=18 +678=18 +679=18 +680=18 +681=18 +682=18 +683=18 +684=18 +685=18 +686=18 +687=18 +688=18 +689=18 +690=18 +691=18 +692=18 +693=18 +694=18 +695=18 +696=18 +697=18 +698=18 +699=18 +700=18 +701=18 +702=18 +703=18 +704=18 +705=18 +706=18 +707=18 +708=18 +709=18 +710=18 +711=18 +712=18 +713=18 +714=18 +715=18 +716=18 +717=18 +718=18 +719=18 +720=18 +721=18 +722=18 +723=18 +724=18 +725=18 +726=18 +727=18 +728=18 +729=18 +730=18 +731=18 +732=18 +733=18 +734=18 +735=18 +736=18 +737=18 +738=18 +739=18 +740=18 +741=18 +742=18 +743=18 +744=18 +745=18 +746=18 +747=18 +748=18 +749=18 +750=18 +751=18 +752=18 +753=18 +754=18 +755=18 +756=18 +757=18 +758=18 +759=18 +760=18 +761=18 +762=18 +763=18 +764=18 +765=18 +766=18 +767=18 +768=18 +769=18 +770=18 +771=18 +772=18 +773=18 +774=18 +775=18 +776=18 +777=18 +778=18 +779=18 +780=18 +781=18 +782=18 +783=18 +784=18 +785=18 +786=18 +787=18 +788=18 +789=18 +790=18 +791=18 +792=18 +793=18 +794=18 +795=18 +796=18 +797=18 +798=18 +799=18 +800=18 +801=18 +802=18 +803=18 +804=18 +805=18 +806=18 +807=18 +808=18 +809=18 +810=18 +811=18 +812=18 +813=18 +814=18 +815=18 +816=18 +817=18 +818=18 +819=18 +820=18 +821=18 +822=18 +823=18 +824=18 +825=18 +826=18 +827=18 +828=18 +829=18 +830=18 +831=18 +832=18 +833=18 +834=18 +835=18 +836=18 +837=18 +838=18 +839=18 +840=18 +841=18 +842=18 +843=18 +844=18 +845=18 +846=18 +847=18 +848=18 +849=18 +850=18 +851=18 +852=18 +853=18 +854=18 +855=18 +856=18 +857=18 +858=18 +859=18 +860=18 +861=18 +862=18 +863=18 +864=18 +865=18 +866=18 +867=18 +868=18 +869=18 +870=18 +871=18 +872=18 +873=18 +874=18 +875=18 +876=18 +877=18 +878=18 +879=18 +880=18 +881=18 +882=18 +883=18 +884=18 +885=18 +886=18 +887=18 +888=18 +889=18 +890=18 +891=18 +892=18 +893=18 +894=18 +895=18 +896=18 +897=18 +898=18 +899=18 +900=18 +901=18 +902=18 +903=18 +904=18 +905=18 +906=18 +907=18 +908=18 +909=18 +910=18 +911=18 +912=18 +913=18 +914=18 +915=18 +916=18 +917=18 +918=18 +919=18 +920=18 +921=18 +922=18 +923=18 +924=18 +925=18 +926=18 +927=18 +928=18 +929=18 +930=18 +931=18 +932=18 +933=18 +934=18 +935=18 +936=18 +937=18 +938=18 +939=18 +940=18 +941=18 +942=18 +943=18 +944=18 +945=18 +946=18 +947=18 +948=18 +949=18 +950=18 +951=18 +952=18 +953=18 +954=18 +955=18 +956=18 +957=18 +958=18 +959=18 +960=18 +961=18 +962=18 +963=18 +964=18 +965=18 +966=18 +967=18 +968=18 +969=18 +970=18 +971=18 +972=18 +973=18 +974=18 +975=18 +976=18 +977=18 +978=18 +979=18 +980=18 +981=18 +982=18 +983=18 +984=18 +985=18 +986=18 +987=18 +988=18 +989=18 +990=18 +991=18 +992=18 +993=18 +994=18 +995=18 +996=18 +997=18 +998=18 +999=18 +1000=18 +1001=18 +1002=18 +1003=18 +1004=18 +1005=18 +1006=18 +1007=18 +1008=18 +1009=18 +1010=18 +1011=18 +1012=18 +1013=18 +1014=18 +1015=18 +1016=18 +1017=18 +1018=18 +1019=18 +1020=18 +1021=18 +1022=18 +1023=18 + +[hangul 11] +Line 0=퐀퐁퐂퐃퐄퐅퐆퐇퐈퐉퐊퐋퐌퐍퐎퐏퐐퐑퐒퐓퐔퐕퐖퐗퐘퐙퐚퐛퐜퐝퐞퐟 +Line 1=퐠퐡퐢퐣퐤퐥퐦퐧퐨퐩퐪퐫퐬퐭퐮퐯퐰퐱퐲퐳퐴퐵퐶퐷퐸퐹퐺퐻퐼퐽퐾퐿 +Line 2=푀푁푂푃푄푅푆푇푈푉푊푋푌푍푎푏푐푑푒푓푔푕푖푗푘푙푚푛표푝푞푟 +Line 3=푠푡푢푣푤푥푦푧푨푩푪푫푬푭푮푯푰푱푲푳푴푵푶푷푸푹푺푻푼푽푾푿 +Line 4=풀풁풂풃풄풅풆풇품풉풊풋풌풍풎풏풐풑풒풓풔풕풖풗풘풙풚풛풜풝풞풟 +Line 5=풠풡풢풣풤풥풦풧풨풩풪풫풬풭풮풯풰풱풲풳풴풵풶풷풸풹풺풻풼풽풾풿 +Line 6=퓀퓁퓂퓃퓄퓅퓆퓇퓈퓉퓊퓋퓌퓍퓎퓏퓐퓑퓒퓓퓔퓕퓖퓗퓘퓙퓚퓛퓜퓝퓞퓟 +Line 7=퓠퓡퓢퓣퓤퓥퓦퓧퓨퓩퓪퓫퓬퓭퓮퓯퓰퓱퓲퓳퓴퓵퓶퓷퓸퓹퓺퓻퓼퓽퓾퓿 +Line 8=픀픁픂픃프픅픆픇픈픉픊픋플픍픎픏픐픑픒픓픔픕픖픗픘픙픚픛픜픝픞픟 +Line 9=픠픡픢픣픤픥픦픧픨픩픪픫픬픭픮픯픰픱픲픳픴픵픶픷픸픹픺픻피픽픾픿 +Line 10=핀핁핂핃필핅핆핇핈핉핊핋핌핍핎핏핐핑핒핓핔핕핖핗하학핚핛한핝핞핟 +Line 11=할핡핢핣핤핥핦핧함합핪핫핬항핮핯핰핱핲핳해핵핶핷핸핹핺핻핼핽핾핿 +Line 12=햀햁햂햃햄햅햆햇했행햊햋햌햍햎햏햐햑햒햓햔햕햖햗햘햙햚햛햜햝햞햟 +Line 13=햠햡햢햣햤향햦햧햨햩햪햫햬햭햮햯햰햱햲햳햴햵햶햷햸햹햺햻햼햽햾햿 +Line 14=헀헁헂헃헄헅헆헇허헉헊헋헌헍헎헏헐헑헒헓헔헕헖헗험헙헚헛헜헝헞헟 +Line 15=헠헡헢헣헤헥헦헧헨헩헪헫헬헭헮헯헰헱헲헳헴헵헶헷헸헹헺헻헼헽헾헿 +Line 16=혀혁혂혃현혅혆혇혈혉혊혋혌혍혎혏혐협혒혓혔형혖혗혘혙혚혛혜혝혞혟 +Line 17=혠혡혢혣혤혥혦혧혨혩혪혫혬혭혮혯혰혱혲혳혴혵혶혷호혹혺혻혼혽혾혿 +Line 18=홀홁홂홃홄홅홆홇홈홉홊홋홌홍홎홏홐홑홒홓화확홖홗환홙홚홛활홝홞홟 +Line 19=홠홡홢홣홤홥홦홧홨황홪홫홬홭홮홯홰홱홲홳홴홵홶홷홸홹홺홻홼홽홾홿 +Line 20=횀횁횂횃횄횅횆횇횈횉횊횋회획횎횏횐횑횒횓횔횕횖횗횘횙횚횛횜횝횞횟 +Line 21=횠횡횢횣횤횥횦횧효횩횪횫횬횭횮횯횰횱횲횳횴횵횶횷횸횹횺횻횼횽횾횿 +Line 22=훀훁훂훃후훅훆훇훈훉훊훋훌훍훎훏훐훑훒훓훔훕훖훗훘훙훚훛훜훝훞훟 +Line 23=훠훡훢훣훤훥훦훧훨훩훪훫훬훭훮훯훰훱훲훳훴훵훶훷훸훹훺훻훼훽훾훿 +Line 24=휀휁휂휃휄휅휆휇휈휉휊휋휌휍휎휏휐휑휒휓휔휕휖휗휘휙휚휛휜휝휞휟 +Line 25=휠휡휢휣휤휥휦휧휨휩휪휫휬휭휮휯휰휱휲휳휴휵휶휷휸휹휺휻휼휽휾휿 +Line 26=흀흁흂흃흄흅흆흇흈흉흊흋흌흍흎흏흐흑흒흓흔흕흖흗흘흙흚흛흜흝흞흟 +Line 27=흠흡흢흣흤흥흦흧흨흩흪흫희흭흮흯흰흱흲흳흴흵흶흷흸흹흺흻흼흽흾흿 +Line 28=힀힁힂힃힄힅힆힇히힉힊힋힌힍힎힏힐힑힒힓힔힕힖힗힘힙힚힛힜힝힞힟 +Line 29=힠힡힢힣 + +0=18 +1=18 +2=18 +3=18 +4=18 +5=18 +6=18 +7=18 +8=18 +9=18 +10=18 +11=18 +12=18 +13=18 +14=18 +15=18 +16=18 +17=18 +18=18 +19=18 +20=18 +21=18 +22=18 +23=18 +24=18 +25=18 +26=18 +27=18 +28=18 +29=18 +30=18 +31=18 +32=18 +33=18 +34=18 +35=18 +36=18 +37=18 +38=18 +39=18 +40=18 +41=18 +42=18 +43=18 +44=18 +45=18 +46=18 +47=18 +48=18 +49=18 +50=18 +51=18 +52=18 +53=18 +54=18 +55=18 +56=18 +57=18 +58=18 +59=18 +60=18 +61=18 +62=18 +63=18 +64=18 +65=18 +66=18 +67=18 +68=18 +69=18 +70=18 +71=18 +72=18 +73=18 +74=18 +75=18 +76=18 +77=18 +78=18 +79=18 +80=18 +81=18 +82=18 +83=18 +84=18 +85=18 +86=18 +87=18 +88=18 +89=18 +90=18 +91=18 +92=18 +93=18 +94=18 +95=18 +96=18 +97=18 +98=18 +99=18 +100=18 +101=18 +102=18 +103=18 +104=18 +105=18 +106=18 +107=18 +108=18 +109=18 +110=18 +111=18 +112=18 +113=18 +114=18 +115=18 +116=18 +117=18 +118=18 +119=18 +120=18 +121=18 +122=18 +123=18 +124=18 +125=18 +126=18 +127=18 +128=18 +129=18 +130=18 +131=18 +132=18 +133=18 +134=18 +135=18 +136=18 +137=18 +138=18 +139=18 +140=18 +141=18 +142=18 +143=18 +144=18 +145=18 +146=18 +147=18 +148=18 +149=18 +150=18 +151=18 +152=18 +153=18 +154=18 +155=18 +156=18 +157=18 +158=18 +159=18 +160=18 +161=18 +162=18 +163=18 +164=18 +165=18 +166=18 +167=18 +168=18 +169=18 +170=18 +171=18 +172=18 +173=18 +174=18 +175=18 +176=18 +177=18 +178=18 +179=18 +180=18 +181=18 +182=18 +183=18 +184=18 +185=18 +186=18 +187=18 +188=18 +189=18 +190=18 +191=18 +192=18 +193=18 +194=18 +195=18 +196=18 +197=18 +198=18 +199=18 +200=18 +201=18 +202=18 +203=18 +204=18 +205=18 +206=18 +207=18 +208=18 +209=18 +210=18 +211=18 +212=18 +213=18 +214=18 +215=18 +216=18 +217=18 +218=18 +219=18 +220=18 +221=18 +222=18 +223=18 +224=18 +225=18 +226=18 +227=18 +228=18 +229=18 +230=18 +231=18 +232=18 +233=18 +234=18 +235=18 +236=18 +237=18 +238=18 +239=18 +240=18 +241=18 +242=18 +243=18 +244=18 +245=18 +246=18 +247=18 +248=18 +249=18 +250=18 +251=18 +252=18 +253=18 +254=18 +255=18 +256=18 +257=18 +258=18 +259=18 +260=18 +261=18 +262=18 +263=18 +264=18 +265=18 +266=18 +267=18 +268=18 +269=18 +270=18 +271=18 +272=18 +273=18 +274=18 +275=18 +276=18 +277=18 +278=18 +279=18 +280=18 +281=18 +282=18 +283=18 +284=18 +285=18 +286=18 +287=18 +288=18 +289=18 +290=18 +291=18 +292=18 +293=18 +294=18 +295=18 +296=18 +297=18 +298=18 +299=18 +300=18 +301=18 +302=18 +303=18 +304=18 +305=18 +306=18 +307=18 +308=18 +309=18 +310=18 +311=18 +312=18 +313=18 +314=18 +315=18 +316=18 +317=18 +318=18 +319=18 +320=18 +321=18 +322=18 +323=18 +324=18 +325=18 +326=18 +327=18 +328=18 +329=18 +330=18 +331=18 +332=18 +333=18 +334=18 +335=18 +336=18 +337=18 +338=18 +339=18 +340=18 +341=18 +342=18 +343=18 +344=18 +345=18 +346=18 +347=18 +348=18 +349=18 +350=18 +351=18 +352=18 +353=18 +354=18 +355=18 +356=18 +357=18 +358=18 +359=18 +360=18 +361=18 +362=18 +363=18 +364=18 +365=18 +366=18 +367=18 +368=18 +369=18 +370=18 +371=18 +372=18 +373=18 +374=18 +375=18 +376=18 +377=18 +378=18 +379=18 +380=18 +381=18 +382=18 +383=18 +384=18 +385=18 +386=18 +387=18 +388=18 +389=18 +390=18 +391=18 +392=18 +393=18 +394=18 +395=18 +396=18 +397=18 +398=18 +399=18 +400=18 +401=18 +402=18 +403=18 +404=18 +405=18 +406=18 +407=18 +408=18 +409=18 +410=18 +411=18 +412=18 +413=18 +414=18 +415=18 +416=18 +417=18 +418=18 +419=18 +420=18 +421=18 +422=18 +423=18 +424=18 +425=18 +426=18 +427=18 +428=18 +429=18 +430=18 +431=18 +432=18 +433=18 +434=18 +435=18 +436=18 +437=18 +438=18 +439=18 +440=18 +441=18 +442=18 +443=18 +444=18 +445=18 +446=18 +447=18 +448=18 +449=18 +450=18 +451=18 +452=18 +453=18 +454=18 +455=18 +456=18 +457=18 +458=18 +459=18 +460=18 +461=18 +462=18 +463=18 +464=18 +465=18 +466=18 +467=18 +468=18 +469=18 +470=18 +471=18 +472=18 +473=18 +474=18 +475=18 +476=18 +477=18 +478=18 +479=18 +480=18 +481=18 +482=18 +483=18 +484=18 +485=18 +486=18 +487=18 +488=18 +489=18 +490=18 +491=18 +492=18 +493=18 +494=18 +495=18 +496=18 +497=18 +498=18 +499=18 +500=18 +501=18 +502=18 +503=18 +504=18 +505=18 +506=18 +507=18 +508=18 +509=18 +510=18 +511=18 +512=18 +513=18 +514=18 +515=18 +516=18 +517=18 +518=18 +519=18 +520=18 +521=18 +522=18 +523=18 +524=18 +525=18 +526=18 +527=18 +528=18 +529=18 +530=18 +531=18 +532=18 +533=18 +534=18 +535=18 +536=18 +537=18 +538=18 +539=18 +540=18 +541=18 +542=18 +543=18 +544=18 +545=18 +546=18 +547=18 +548=18 +549=18 +550=18 +551=18 +552=18 +553=18 +554=18 +555=18 +556=18 +557=18 +558=18 +559=18 +560=18 +561=18 +562=18 +563=18 +564=18 +565=18 +566=18 +567=18 +568=18 +569=18 +570=18 +571=18 +572=18 +573=18 +574=18 +575=18 +576=18 +577=18 +578=18 +579=18 +580=18 +581=18 +582=18 +583=18 +584=18 +585=18 +586=18 +587=18 +588=18 +589=18 +590=18 +591=18 +592=18 +593=18 +594=18 +595=18 +596=18 +597=18 +598=18 +599=18 +600=18 +601=18 +602=18 +603=18 +604=18 +605=18 +606=18 +607=18 +608=18 +609=18 +610=18 +611=18 +612=18 +613=18 +614=18 +615=18 +616=18 +617=18 +618=18 +619=18 +620=18 +621=18 +622=18 +623=18 +624=18 +625=18 +626=18 +627=18 +628=18 +629=18 +630=18 +631=18 +632=18 +633=18 +634=18 +635=18 +636=18 +637=18 +638=18 +639=18 +640=18 +641=18 +642=18 +643=18 +644=18 +645=18 +646=18 +647=18 +648=18 +649=18 +650=18 +651=18 +652=18 +653=18 +654=18 +655=18 +656=18 +657=18 +658=18 +659=18 +660=18 +661=18 +662=18 +663=18 +664=18 +665=18 +666=18 +667=18 +668=18 +669=18 +670=18 +671=18 +672=18 +673=18 +674=18 +675=18 +676=18 +677=18 +678=18 +679=18 +680=18 +681=18 +682=18 +683=18 +684=18 +685=18 +686=18 +687=18 +688=18 +689=18 +690=18 +691=18 +692=18 +693=18 +694=18 +695=18 +696=18 +697=18 +698=18 +699=18 +700=18 +701=18 +702=18 +703=18 +704=18 +705=18 +706=18 +707=18 +708=18 +709=18 +710=18 +711=18 +712=18 +713=18 +714=18 +715=18 +716=18 +717=18 +718=18 +719=18 +720=18 +721=18 +722=18 +723=18 +724=18 +725=18 +726=18 +727=18 +728=18 +729=18 +730=18 +731=18 +732=18 +733=18 +734=18 +735=18 +736=18 +737=18 +738=18 +739=18 +740=18 +741=18 +742=18 +743=18 +744=18 +745=18 +746=18 +747=18 +748=18 +749=18 +750=18 +751=18 +752=18 +753=18 +754=18 +755=18 +756=18 +757=18 +758=18 +759=18 +760=18 +761=18 +762=18 +763=18 +764=18 +765=18 +766=18 +767=18 +768=18 +769=18 +770=18 +771=18 +772=18 +773=18 +774=18 +775=18 +776=18 +777=18 +778=18 +779=18 +780=18 +781=18 +782=18 +783=18 +784=18 +785=18 +786=18 +787=18 +788=18 +789=18 +790=18 +791=18 +792=18 +793=18 +794=18 +795=18 +796=18 +797=18 +798=18 +799=18 +800=18 +801=18 +802=18 +803=18 +804=18 +805=18 +806=18 +807=18 +808=18 +809=18 +810=18 +811=18 +812=18 +813=18 +814=18 +815=18 +816=18 +817=18 +818=18 +819=18 +820=18 +821=18 +822=18 +823=18 +824=18 +825=18 +826=18 +827=18 +828=18 +829=18 +830=18 +831=18 +832=18 +833=18 +834=18 +835=18 +836=18 +837=18 +838=18 +839=18 +840=18 +841=18 +842=18 +843=18 +844=18 +845=18 +846=18 +847=18 +848=18 +849=18 +850=18 +851=18 +852=18 +853=18 +854=18 +855=18 +856=18 +857=18 +858=18 +859=18 +860=18 +861=18 +862=18 +863=18 +864=18 +865=18 +866=18 +867=18 +868=18 +869=18 +870=18 +871=18 +872=18 +873=18 +874=18 +875=18 +876=18 +877=18 +878=18 +879=18 +880=18 +881=18 +882=18 +883=18 +884=18 +885=18 +886=18 +887=18 +888=18 +889=18 +890=18 +891=18 +892=18 +893=18 +894=18 +895=18 +896=18 +897=18 +898=18 +899=18 +900=18 +901=18 +902=18 +903=18 +904=18 +905=18 +906=18 +907=18 +908=18 +909=18 +910=18 +911=18 +912=18 +913=18 +914=18 +915=18 +916=18 +917=18 +918=18 +919=18 +920=18 +921=18 +922=18 +923=18 +924=18 +925=18 +926=18 +927=18 +928=18 +929=18 +930=18 +931=18 diff --git a/DDR SN3/Fonts/_itc avant garde gothic 20px [alt-stroke] 10x10 (doubleres).png b/DDR SN3/Fonts/_itc avant garde gothic 20px [alt-stroke] 10x10 (doubleres).png new file mode 100644 index 0000000..eaecf5a Binary files /dev/null and b/DDR SN3/Fonts/_itc avant garde gothic 20px [alt-stroke] 10x10 (doubleres).png differ diff --git a/DDR SN3/Fonts/_itc avant garde gothic 20px [alt] 10x10 (doubleres).png b/DDR SN3/Fonts/_itc avant garde gothic 20px [alt] 10x10 (doubleres).png new file mode 100644 index 0000000..eaecf5a Binary files /dev/null and b/DDR SN3/Fonts/_itc avant garde gothic 20px [alt] 10x10 (doubleres).png differ diff --git a/DDR SN3/Fonts/_itc avant garde gothic 20px [main-stroke] 15x15 (doubleres).png b/DDR SN3/Fonts/_itc avant garde gothic 20px [main-stroke] 15x15 (doubleres).png new file mode 100644 index 0000000..d6bb898 Binary files /dev/null and b/DDR SN3/Fonts/_itc avant garde gothic 20px [main-stroke] 15x15 (doubleres).png differ diff --git a/DDR SN3/Fonts/_itc avant garde gothic 20px [main] 15x15 (doubleres).png b/DDR SN3/Fonts/_itc avant garde gothic 20px [main] 15x15 (doubleres).png new file mode 100644 index 0000000..f1a0e9f Binary files /dev/null and b/DDR SN3/Fonts/_itc avant garde gothic 20px [main] 15x15 (doubleres).png differ diff --git a/DDR SN3/Fonts/_itc avant garde gothic 20px.ini b/DDR SN3/Fonts/_itc avant garde gothic 20px.ini new file mode 100644 index 0000000..5899bd7 --- /dev/null +++ b/DDR SN3/Fonts/_itc avant garde gothic 20px.ini @@ -0,0 +1,352 @@ +[common] +Baseline=25 +Top=10 +LineSpacing=26 +DrawExtraPixelsLeft=1 +DrawExtraPixelsRight=0 +AdvanceExtraPixels=0 + +[main] +Line 0= !"#$%&'()*+,-. +Line 1=/0123456789:;<= +Line 2=>?@ABCDEFGHIJKL +Line 3=MNOPQRSTUVWXYZ[ +Line 4=\]^_`abcdefghij +Line 5=klmnopqrstuvwxy +Line 6=z{|}~€‚ƒ„…†‡ˆ‰Š +Line 7=‹ŒŽ‘’“”•–—˜™š›œ +Line 8=žŸ ¡¢£¤¥¦§¨©ª«¬ +Line 9=­®¯°±²³´µ¶·¸¹º» +Line 10=¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊ +Line 11=ËÌÍÎÏÐÑÒÓÔÕÖ×ØÙ +Line 12=ÚÛÜÝÞßàáâãäåæçè +Line 13=éêëìíîïðñòóôõö÷ +Line 14=øùúûüýþÿ + +0=6 +1=7 +2=9 +3=12 +4=12 +5=17 +6=15 +7=5 +8=9 +9=9 +10=13 +11=12 +12=6 +13=6 +14=6 +15=12 +16=12 +17=12 +18=12 +19=12 +20=12 +21=12 +22=12 +23=12 +24=12 +25=12 +26=6 +27=6 +28=12 +29=12 +30=12 +31=12 +32=15 +33=15 +34=13 +35=17 +36=15 +37=11 +38=10 +39=17 +40=15 +41=6 +42=12 +43=14 +44=10 +45=18 +46=15 +47=17 +48=13 +49=17 +50=13 +51=11 +52=10 +53=14 +54=14 +55=20 +56=15 +57=13 +58=10 +59=9 +60=12 +61=9 +62=12 +63=10 +64=11 +65=14 +66=14 +67=13 +68=14 +69=13 +70=6 +71=14 +72=13 +73=6 +74=6 +75=12 +76=6 +77=19 +78=13 +79=13 +80=14 +81=14 +82=7 +83=10 +84=7 +85=13 +86=12 +87=17 +88=13 +89=11 +90=9 +91=11 +92=11 +93=11 +94=12 +95=11 +96=6 +97=12 +98=11 +99=20 +100=13 +101=13 +102=11 +103=25 +104=11 +105=4 +106=22 +107=10 +108=6 +109=6 +110=11 +111=11 +112=15 +113=10 +114=20 +115=11 +116=20 +117=10 +118=4 +119=22 +120=9 +121=13 +122=4 +123=7 +124=12 +125=12 +126=12 +127=12 +128=11 +129=13 +130=11 +131=16 +132=8 +133=8 +134=12 +135=6 +136=16 +137=11 +138=8 +139=12 +140=8 +141=8 +142=11 +143=13 +144=14 +145=6 +146=11 +147=8 +148=8 +149=8 +150=18 +151=18 +152=20 +153=12 +154=15 +155=15 +156=15 +157=15 +158=15 +159=15 +160=20 +161=17 +162=11 +163=11 +164=11 +165=11 +166=6 +167=6 +168=6 +169=6 +170=15 +171=15 +172=17 +173=17 +174=17 +175=17 +176=17 +177=12 +178=17 +179=14 +180=14 +181=14 +182=14 +183=13 +184=13 +185=14 +186=14 +187=14 +188=14 +189=14 +190=14 +191=14 +192=22 +193=13 +194=13 +195=13 +196=13 +197=13 +198=6 +199=6 +200=6 +201=6 +202=13 +203=13 +204=13 +205=13 +206=13 +207=13 +208=13 +209=12 +210=13 +211=13 +212=13 +213=13 +214=13 +215=11 +216=14 +217=11 + +[alt] +Line 0= Ą˘Ł¤ĽŚ§¨Š +Line 1=ŞŤŹ­ŽŻ°ą˛ł +Line 2=´ľśˇ¸šşťź˝ +Line 3=žżŔÁÂĂÄĹĆÇ +Line 4=ČÉĘËĚÍÎĎĐŃ +Line 5=ŇÓÔŐÖ×ŘŮÚŰ +Line 6=ÜÝŢßŕáâăäĺ +Line 7=ćçčéęëěíîď +Line 8=đńňóôőö÷řů +Line 9=úűüýţ˙ + +0=4 +1=10 +2=11 +3=10 +4=12 +5=9 +6=10 +7=13 +8=11 +9=11 +10=10 +11=9 +12=8 +13=6 +14=10 +15=8 +16=8 +17=10 +18=11 +19=7 +20=11 +21=9 +22=9 +23=11 +24=11 +25=10 +26=9 +27=9 +28=7 +29=11 +30=9 +31=7 +32=11 +33=15 +34=15 +35=10 +36=15 +37=8 +38=11 +39=17 +40=11 +41=11 +42=8 +43=11 +44=8 +45=6 +46=6 +47=11 +48=11 +49=11 +50=11 +51=17 +52=17 +53=11 +54=17 +55=12 +56=11 +57=11 +58=14 +59=11 +60=14 +61=13 +62=9 +63=14 +64=7 +65=14 +66=14 +67=10 +68=14 +69=5 +70=10 +71=13 +72=10 +73=13 +74=10 +75=13 +76=10 +77=6 +78=6 +79=13 +80=10 +81=10 +82=10 +83=13 +84=13 +85=10 +86=13 +87=12 +88=7 +89=10 +90=13 +91=10 +92=13 +93=11 +94=6 +95=11 diff --git a/DDR SN3/Fonts/_itc avant garde gothic lt Bold 16px [alt-stroke] 10x10 (doubleres).png b/DDR SN3/Fonts/_itc avant garde gothic lt Bold 16px [alt-stroke] 10x10 (doubleres).png new file mode 100644 index 0000000..6e35db2 Binary files /dev/null and b/DDR SN3/Fonts/_itc avant garde gothic lt Bold 16px [alt-stroke] 10x10 (doubleres).png differ diff --git a/DDR SN3/Fonts/_itc avant garde gothic lt Bold 16px [alt] 10x10 (doubleres).png b/DDR SN3/Fonts/_itc avant garde gothic lt Bold 16px [alt] 10x10 (doubleres).png new file mode 100644 index 0000000..7cb9828 Binary files /dev/null and b/DDR SN3/Fonts/_itc avant garde gothic lt Bold 16px [alt] 10x10 (doubleres).png differ diff --git a/DDR SN3/Fonts/_itc avant garde gothic lt Bold 16px [main-stroke] 15x15 (doubleres).png b/DDR SN3/Fonts/_itc avant garde gothic lt Bold 16px [main-stroke] 15x15 (doubleres).png new file mode 100644 index 0000000..a1aa7ad Binary files /dev/null and b/DDR SN3/Fonts/_itc avant garde gothic lt Bold 16px [main-stroke] 15x15 (doubleres).png differ diff --git a/DDR SN3/Fonts/_itc avant garde gothic lt Bold 16px [main] 15x15 (doubleres).png b/DDR SN3/Fonts/_itc avant garde gothic lt Bold 16px [main] 15x15 (doubleres).png new file mode 100644 index 0000000..a6bdc9a Binary files /dev/null and b/DDR SN3/Fonts/_itc avant garde gothic lt Bold 16px [main] 15x15 (doubleres).png differ diff --git a/DDR SN3/Fonts/_itc avant garde gothic lt Bold 16px.ini b/DDR SN3/Fonts/_itc avant garde gothic lt Bold 16px.ini new file mode 100644 index 0000000..6051bc0 --- /dev/null +++ b/DDR SN3/Fonts/_itc avant garde gothic lt Bold 16px.ini @@ -0,0 +1,353 @@ +[common] +Baseline=21 +Top=9 +LineSpacing=21 +DrawExtraPixelsLeft=1 +DrawExtraPixelsRight=0 +AdvanceExtraPixels=0 +AddToAllWidths=1 + +[main] +Line 0= !"#$%&'()*+,-. +Line 1=/0123456789:;<= +Line 2=>?@ABCDEFGHIJKL +Line 3=MNOPQRSTUVWXYZ[ +Line 4=\]^_`abcdefghij +Line 5=klmnopqrstuvwxy +Line 6=z{|}~€‚ƒ„…†‡ˆ‰Š +Line 7=‹ŒŽ‘’“”•–—˜™š›œ +Line 8=žŸ ¡¢£¤¥¦§¨©ª«¬ +Line 9=­®¯°±²³´µ¶·¸¹º» +Line 10=¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊ +Line 11=ËÌÍÎÏÐÑÒÓÔÕÖ×ØÙ +Line 12=ÚÛÜÝÞßàáâãäåæçè +Line 13=éêëìíîïðñòóôõö÷ +Line 14=øùúûüýþÿ + +0=5 +1=5 +2=7 +3=10 +4=10 +5=14 +6=12 +7=4 +8=8 +9=8 +10=11 +11=10 +12=5 +13=4 +14=5 +15=9 +16=10 +17=10 +18=10 +19=10 +20=10 +21=10 +22=10 +23=10 +24=10 +25=10 +26=5 +27=5 +28=10 +29=10 +30=10 +31=9 +32=12 +33=12 +34=10 +35=13 +36=12 +37=8 +38=8 +39=14 +40=12 +41=5 +42=9 +43=11 +44=8 +45=15 +46=12 +47=14 +48=10 +49=14 +50=10 +51=9 +52=8 +53=11 +54=12 +55=16 +56=12 +57=10 +58=8 +59=8 +60=9 +61=8 +62=10 +63=8 +64=9 +65=11 +66=11 +67=10 +68=11 +69=10 +70=5 +71=11 +72=10 +73=5 +74=5 +75=9 +76=5 +77=16 +78=10 +79=11 +80=11 +81=11 +82=6 +83=8 +84=6 +85=10 +86=9 +87=14 +88=10 +89=9 +90=7 +91=9 +92=9 +93=9 +94=10 +95=10 +96=5 +97=10 +98=9 +99=16 +100=11 +101=11 +102=9 +103=20 +104=9 +105=4 +106=17 +107=8 +108=5 +109=5 +110=9 +111=9 +112=12 +113=8 +114=16 +115=9 +116=16 +117=8 +118=4 +119=17 +120=7 +121=10 +122=5 +123=5 +124=10 +125=10 +126=10 +127=10 +128=9 +129=11 +130=9 +131=13 +132=6 +133=7 +134=10 +135=5 +136=13 +137=9 +138=6 +139=10 +140=7 +141=7 +142=9 +143=10 +144=11 +145=5 +146=9 +147=7 +148=6 +149=7 +150=14 +151=15 +152=16 +153=9 +154=12 +155=12 +156=12 +157=12 +158=12 +159=12 +160=16 +161=13 +162=8 +163=8 +164=8 +165=8 +166=5 +167=5 +168=5 +169=5 +170=12 +171=12 +172=14 +173=14 +174=14 +175=14 +176=14 +177=10 +178=14 +179=11 +180=11 +181=11 +182=11 +183=10 +184=10 +185=11 +186=11 +187=11 +188=11 +189=11 +190=11 +191=11 +192=17 +193=10 +194=10 +195=10 +196=10 +197=10 +198=5 +199=5 +200=5 +201=5 +202=11 +203=10 +204=11 +205=11 +206=11 +207=11 +208=11 +209=10 +210=11 +211=10 +212=10 +213=10 +214=10 +215=9 +216=11 +217=9 + +[alt] +Line 0=λℵ˘Ł¤ЯΛ§¨Š +Line 1=∀ΨΦ­ŽŻ°ą˛ł +Line 2=´ľśˇ¸šşťź˝ +Line 3=žżŔÁÂĂÄĹĆÇ +Line 4=ČÉĘЁĚÍÎĎĐŃ +Line 5=ŇÓÔŐÖ×ŘŮÚŰ +Line 6=ÜÝŢßŕáâăäĺ +Line 7=ćçčéęëěíîď +Line 8=đńňóôőö÷řů +Line 9=úűüýţ˙ + +0=10 +1=16 +2=9 +3=8 +4=10 +5=13 +6=13 +7=11 +8=9 +9=9 +10=13 +11=14 +12=15 +13=5 +14=8 +15=15 +16=6 +17=12 +18=9 +19=5 +20=9 +21=7 +22=11 +23=9 +24=9 +25=8 +26=11 +27=9 +28=12 +29=9 +30=7 +31=12 +32=15 +33=12 +34=12 +35=16 +36=12 +37=13 +38=15 +39=13 +40=15 +41=8 +42=14 +43=8 +44=14 +45=5 +46=5 +47=16 +48=17 +49=16 +50=16 +51=14 +52=14 +53=18 +54=14 +55=10 +56=15 +57=16 +58=11 +59=16 +60=11 +61=10 +62=14 +63=11 +64=9 +65=11 +66=11 +67=12 +68=11 +69=7 +70=12 +71=10 +72=12 +73=10 +74=13 +75=10 +76=13 +77=5 +78=5 +79=14 +80=14 +81=13 +82=13 +83=11 +84=11 +85=14 +86=11 +87=10 +88=9 +89=13 +90=10 +91=13 +92=10 +93=9 +94=9 +95=9 diff --git a/DDR SN3/Fonts/_japanese 24px [kanji 1-stroke] 8x8 (doubleres).png b/DDR SN3/Fonts/_japanese 24px [kanji 1-stroke] 8x8 (doubleres).png new file mode 100644 index 0000000..5bb2d78 Binary files /dev/null and b/DDR SN3/Fonts/_japanese 24px [kanji 1-stroke] 8x8 (doubleres).png differ diff --git a/DDR SN3/Fonts/_japanese 24px [kanji 10-stroke] 2x1.png b/DDR SN3/Fonts/_japanese 24px [kanji 10-stroke] 2x1.png new file mode 100644 index 0000000..07447b8 Binary files /dev/null and b/DDR SN3/Fonts/_japanese 24px [kanji 10-stroke] 2x1.png differ diff --git a/DDR SN3/Fonts/_japanese 24px [kanji 10] 2x1 (doubleres).png b/DDR SN3/Fonts/_japanese 24px [kanji 10] 2x1 (doubleres).png new file mode 100644 index 0000000..21fa97d Binary files /dev/null and b/DDR SN3/Fonts/_japanese 24px [kanji 10] 2x1 (doubleres).png differ diff --git a/DDR SN3/Fonts/_japanese 24px [kanji 1] 8x8 (doubleres).png b/DDR SN3/Fonts/_japanese 24px [kanji 1] 8x8 (doubleres).png new file mode 100644 index 0000000..ca6be77 Binary files /dev/null and b/DDR SN3/Fonts/_japanese 24px [kanji 1] 8x8 (doubleres).png differ diff --git a/DDR SN3/Fonts/_japanese 24px [kanji 2-stroke] 8x8 (doubleres).png b/DDR SN3/Fonts/_japanese 24px [kanji 2-stroke] 8x8 (doubleres).png new file mode 100644 index 0000000..67478af Binary files /dev/null and b/DDR SN3/Fonts/_japanese 24px [kanji 2-stroke] 8x8 (doubleres).png differ diff --git a/DDR SN3/Fonts/_japanese 24px [kanji 2] 8x8 (doubleres).png b/DDR SN3/Fonts/_japanese 24px [kanji 2] 8x8 (doubleres).png new file mode 100644 index 0000000..ea81dda Binary files /dev/null and b/DDR SN3/Fonts/_japanese 24px [kanji 2] 8x8 (doubleres).png differ diff --git a/DDR SN3/Fonts/_japanese 24px [kanji 3-stroke] 8x8 (doubleres).png b/DDR SN3/Fonts/_japanese 24px [kanji 3-stroke] 8x8 (doubleres).png new file mode 100644 index 0000000..25afc9a Binary files /dev/null and b/DDR SN3/Fonts/_japanese 24px [kanji 3-stroke] 8x8 (doubleres).png differ diff --git a/DDR SN3/Fonts/_japanese 24px [kanji 3] 8x8 (doubleres).png b/DDR SN3/Fonts/_japanese 24px [kanji 3] 8x8 (doubleres).png new file mode 100644 index 0000000..cee970c Binary files /dev/null and b/DDR SN3/Fonts/_japanese 24px [kanji 3] 8x8 (doubleres).png differ diff --git a/DDR SN3/Fonts/_japanese 24px [kanji 4-stroke] 8x8 (doubleres).png b/DDR SN3/Fonts/_japanese 24px [kanji 4-stroke] 8x8 (doubleres).png new file mode 100644 index 0000000..c8c8777 Binary files /dev/null and b/DDR SN3/Fonts/_japanese 24px [kanji 4-stroke] 8x8 (doubleres).png differ diff --git a/DDR SN3/Fonts/_japanese 24px [kanji 4] 8x8 (doubleres).png b/DDR SN3/Fonts/_japanese 24px [kanji 4] 8x8 (doubleres).png new file mode 100644 index 0000000..2332e1c Binary files /dev/null and b/DDR SN3/Fonts/_japanese 24px [kanji 4] 8x8 (doubleres).png differ diff --git a/DDR SN3/Fonts/_japanese 24px [kanji 5-stroke] 8x8 (doubleres).png b/DDR SN3/Fonts/_japanese 24px [kanji 5-stroke] 8x8 (doubleres).png new file mode 100644 index 0000000..bfdb96d Binary files /dev/null and b/DDR SN3/Fonts/_japanese 24px [kanji 5-stroke] 8x8 (doubleres).png differ diff --git a/DDR SN3/Fonts/_japanese 24px [kanji 5] 8x8 (doubleres).png b/DDR SN3/Fonts/_japanese 24px [kanji 5] 8x8 (doubleres).png new file mode 100644 index 0000000..c1147fc Binary files /dev/null and b/DDR SN3/Fonts/_japanese 24px [kanji 5] 8x8 (doubleres).png differ diff --git a/DDR SN3/Fonts/_japanese 24px [kanji 6-stroke] 8x8 (doubleres).png b/DDR SN3/Fonts/_japanese 24px [kanji 6-stroke] 8x8 (doubleres).png new file mode 100644 index 0000000..36f2c6f Binary files /dev/null and b/DDR SN3/Fonts/_japanese 24px [kanji 6-stroke] 8x8 (doubleres).png differ diff --git a/DDR SN3/Fonts/_japanese 24px [kanji 6] 8x8 (doubleres).png b/DDR SN3/Fonts/_japanese 24px [kanji 6] 8x8 (doubleres).png new file mode 100644 index 0000000..e478954 Binary files /dev/null and b/DDR SN3/Fonts/_japanese 24px [kanji 6] 8x8 (doubleres).png differ diff --git a/DDR SN3/Fonts/_japanese 24px [kanji 7-stroke] 8x8 (doubleres).png b/DDR SN3/Fonts/_japanese 24px [kanji 7-stroke] 8x8 (doubleres).png new file mode 100644 index 0000000..fcae91c Binary files /dev/null and b/DDR SN3/Fonts/_japanese 24px [kanji 7-stroke] 8x8 (doubleres).png differ diff --git a/DDR SN3/Fonts/_japanese 24px [kanji 7] 8x8 (doubleres).png b/DDR SN3/Fonts/_japanese 24px [kanji 7] 8x8 (doubleres).png new file mode 100644 index 0000000..d4ef991 Binary files /dev/null and b/DDR SN3/Fonts/_japanese 24px [kanji 7] 8x8 (doubleres).png differ diff --git a/DDR SN3/Fonts/_japanese 24px [kanji 8-stroke] 8x8 (doubleres).png b/DDR SN3/Fonts/_japanese 24px [kanji 8-stroke] 8x8 (doubleres).png new file mode 100644 index 0000000..a1f2776 Binary files /dev/null and b/DDR SN3/Fonts/_japanese 24px [kanji 8-stroke] 8x8 (doubleres).png differ diff --git a/DDR SN3/Fonts/_japanese 24px [kanji 8] 8x8 (doubleres).png b/DDR SN3/Fonts/_japanese 24px [kanji 8] 8x8 (doubleres).png new file mode 100644 index 0000000..9449861 Binary files /dev/null and b/DDR SN3/Fonts/_japanese 24px [kanji 8] 8x8 (doubleres).png differ diff --git a/DDR SN3/Fonts/_japanese 24px [kanji 9-stroke] 8x8 (doubleres).png b/DDR SN3/Fonts/_japanese 24px [kanji 9-stroke] 8x8 (doubleres).png new file mode 100644 index 0000000..10f0f6c Binary files /dev/null and b/DDR SN3/Fonts/_japanese 24px [kanji 9-stroke] 8x8 (doubleres).png differ diff --git a/DDR SN3/Fonts/_japanese 24px [kanji 9] 8x8 (doubleres).png b/DDR SN3/Fonts/_japanese 24px [kanji 9] 8x8 (doubleres).png new file mode 100644 index 0000000..7ea1e16 Binary files /dev/null and b/DDR SN3/Fonts/_japanese 24px [kanji 9] 8x8 (doubleres).png differ diff --git a/DDR SN3/Fonts/_japanese 24px [kanji-jis1-stroke] 32x32 (doubleres).png b/DDR SN3/Fonts/_japanese 24px [kanji-jis1-stroke] 32x32 (doubleres).png new file mode 100644 index 0000000..8485220 Binary files /dev/null and b/DDR SN3/Fonts/_japanese 24px [kanji-jis1-stroke] 32x32 (doubleres).png differ diff --git a/DDR SN3/Fonts/_japanese 24px [kanji-jis1] 32x32 (doubleres).png b/DDR SN3/Fonts/_japanese 24px [kanji-jis1] 32x32 (doubleres).png new file mode 100644 index 0000000..c97de85 Binary files /dev/null and b/DDR SN3/Fonts/_japanese 24px [kanji-jis1] 32x32 (doubleres).png differ diff --git a/DDR SN3/Fonts/_japanese 24px [kanji-jis2-stroke] 63x54 (doubleres).png b/DDR SN3/Fonts/_japanese 24px [kanji-jis2-stroke] 63x54 (doubleres).png new file mode 100644 index 0000000..77191bf Binary files /dev/null and b/DDR SN3/Fonts/_japanese 24px [kanji-jis2-stroke] 63x54 (doubleres).png differ diff --git a/DDR SN3/Fonts/_japanese 24px [kanji-jis2] 63x54 (doubleres).png b/DDR SN3/Fonts/_japanese 24px [kanji-jis2] 63x54 (doubleres).png new file mode 100644 index 0000000..028b453 Binary files /dev/null and b/DDR SN3/Fonts/_japanese 24px [kanji-jis2] 63x54 (doubleres).png differ diff --git a/DDR SN3/Fonts/_japanese 24px [kanji-regular-stroke] 48x41 (doubleres).png b/DDR SN3/Fonts/_japanese 24px [kanji-regular-stroke] 48x41 (doubleres).png new file mode 100644 index 0000000..148f9cb Binary files /dev/null and b/DDR SN3/Fonts/_japanese 24px [kanji-regular-stroke] 48x41 (doubleres).png differ diff --git a/DDR SN3/Fonts/_japanese 24px [kanji-regular] 48x41 (doubleres).png b/DDR SN3/Fonts/_japanese 24px [kanji-regular] 48x41 (doubleres).png new file mode 100644 index 0000000..7265b9a Binary files /dev/null and b/DDR SN3/Fonts/_japanese 24px [kanji-regular] 48x41 (doubleres).png differ diff --git a/DDR SN3/Fonts/_japanese 24px [main-stroke] 16x16 (doubleres).png b/DDR SN3/Fonts/_japanese 24px [main-stroke] 16x16 (doubleres).png new file mode 100644 index 0000000..0fee3d7 Binary files /dev/null and b/DDR SN3/Fonts/_japanese 24px [main-stroke] 16x16 (doubleres).png differ diff --git a/DDR SN3/Fonts/_japanese 24px [main] 16x16 (doubleres).png b/DDR SN3/Fonts/_japanese 24px [main] 16x16 (doubleres).png new file mode 100644 index 0000000..dd7b868 Binary files /dev/null and b/DDR SN3/Fonts/_japanese 24px [main] 16x16 (doubleres).png differ diff --git a/DDR SN3/Fonts/_japanese 24px [symbol-stroke] 26x3 (doubleres).png b/DDR SN3/Fonts/_japanese 24px [symbol-stroke] 26x3 (doubleres).png new file mode 100644 index 0000000..1184854 Binary files /dev/null and b/DDR SN3/Fonts/_japanese 24px [symbol-stroke] 26x3 (doubleres).png differ diff --git a/DDR SN3/Fonts/_japanese 24px [symbol] 26x3 (doubleres).png b/DDR SN3/Fonts/_japanese 24px [symbol] 26x3 (doubleres).png new file mode 100644 index 0000000..018c5b3 Binary files /dev/null and b/DDR SN3/Fonts/_japanese 24px [symbol] 26x3 (doubleres).png differ diff --git a/DDR SN3/Fonts/_japanese 24px.ini b/DDR SN3/Fonts/_japanese 24px.ini new file mode 100644 index 0000000..bae235e --- /dev/null +++ b/DDR SN3/Fonts/_japanese 24px.ini @@ -0,0 +1,7519 @@ +[common] +Baseline=26 +Top=10 +LineSpacing=33 +DrawExtraPixelsLeft=3 +DrawExtraPixelsRight=0 +AdvanceExtraPixels=0 + +[main] +import=_game chars 16px +range basic-japanese=0 + +0=24 +1=24 +2=24 +3=24 +4=24 +5=24 +6=24 +7=24 +8=24 +9=24 +10=24 +11=24 +12=24 +13=24 +14=24 +15=24 +16=24 +17=24 +18=24 +19=24 +20=24 +21=24 +22=24 +23=24 +24=24 +25=24 +26=24 +27=24 +28=24 +29=24 +30=24 +31=24 +32=24 +33=9 +34=9 +35=9 +36=9 +37=9 +38=9 +39=9 +40=9 +41=9 +42=9 +43=9 +44=9 +45=9 +46=9 +47=9 +48=9 +49=9 +50=9 +51=24 +52=24 +53=24 +54=24 +55=9 +56=9 +57=9 +58=9 +59=9 +60=9 +61=9 +62=9 +63=9 +64=9 +65=24 +66=24 +67=24 +68=24 +69=24 +70=24 +71=24 +72=24 +73=24 +74=24 +75=24 +76=24 +77=24 +78=24 +79=24 +80=24 +81=24 +82=24 +83=24 +84=24 +85=24 +86=24 +87=24 +88=24 +89=24 +90=24 +91=24 +92=24 +93=24 +94=24 +95=24 +96=24 +97=24 +98=24 +99=24 +100=24 +101=24 +102=24 +103=24 +104=24 +105=24 +106=24 +107=24 +108=24 +109=24 +110=24 +111=24 +112=24 +113=24 +114=24 +115=24 +116=24 +117=24 +118=24 +119=24 +120=24 +121=24 +122=24 +123=24 +124=24 +125=24 +126=24 +127=24 +128=24 +129=24 +130=24 +131=24 +132=24 +133=24 +134=24 +135=24 +136=24 +137=24 +138=24 +139=24 +140=24 +141=24 +142=24 +143=24 +144=24 +145=24 +146=24 +147=24 +148=24 +149=24 +150=24 +151=9 +152=9 +153=0 +154=0 +155=0 +156=0 +157=24 +158=24 +159=24 +160=9 +161=24 +162=24 +163=24 +164=24 +165=24 +166=24 +167=24 +168=24 +169=24 +170=24 +171=24 +172=24 +173=24 +174=24 +175=24 +176=24 +177=24 +178=24 +179=24 +180=24 +181=24 +182=24 +183=24 +184=24 +185=24 +186=24 +187=24 +188=24 +189=24 +190=24 +191=24 +192=24 +193=24 +194=24 +195=24 +196=24 +197=24 +198=24 +199=24 +200=24 +201=24 +202=24 +203=24 +204=24 +205=24 +206=24 +207=24 +208=24 +209=24 +210=24 +211=24 +212=24 +213=24 +214=24 +215=24 +216=24 +217=24 +218=24 +219=24 +220=24 +221=24 +222=24 +223=24 +224=24 +225=24 +226=24 +227=24 +228=24 +229=24 +230=24 +231=24 +232=24 +233=24 +234=24 +235=24 +236=24 +237=24 +238=24 +239=24 +240=24 +241=24 +242=24 +243=24 +244=24 +245=24 +246=24 +247=24 +248=24 +249=24 +250=24 +251=24 +252=24 +253=24 +254=24 +255=9 + +[kanji 1] +Line 0=難易定変更押画曲 +Line 1=現在選択項目同設 +Line 2=開閉内覧表示詳細 +Line 3=及作矢印場警告可 +Line 4=能性処理速数値超 +Line 5=効使特固省略出詞 +Line 6=操全演奏進点機移 +Line 7=左右変更以外背景 + +0=24 +1=24 +2=24 +3=24 +4=24 +5=24 +6=24 +7=24 +8=24 +9=24 +10=24 +11=24 +12=24 +13=24 +14=24 +15=24 +16=24 +17=24 +18=24 +19=24 +20=24 +21=24 +22=24 +23=24 +24=24 +25=24 +26=24 +27=24 +28=24 +29=24 +30=24 +31=24 +32=24 +33=24 +34=24 +35=24 +36=24 +37=24 +38=24 +39=24 +40=24 +41=24 +42=24 +43=24 +44=24 +45=24 +46=24 +47=24 +48=24 +49=24 +50=24 +51=24 +52=24 +53=24 +54=24 +55=24 +56=24 +57=24 +58=24 +59=24 +60=24 +61=24 +62=24 +63=24 + +[kanji 2] +Line 0=義背景危険状態習 +Line 1=譜判減少率適増加 +Line 2=無終了関係参考他 +Line 3=言変換評価条件突 +Line 4=事追不切常除次等 +Line 5=低戻厳残基途非制 +Line 6=限配保存秒反応専 +Line 7=誤防整央隠僕援起 + +0=24 +1=24 +2=24 +3=24 +4=24 +5=24 +6=24 +7=24 +8=24 +9=24 +10=24 +11=24 +12=24 +13=24 +14=24 +15=24 +16=24 +17=24 +18=24 +19=24 +20=24 +21=24 +22=24 +23=24 +24=24 +25=24 +26=24 +27=24 +28=24 +29=24 +30=24 +31=24 +32=24 +33=24 +34=24 +35=24 +36=24 +37=24 +38=24 +39=24 +40=24 +41=24 +42=24 +43=24 +44=24 +45=24 +46=24 +47=24 +48=24 +49=24 +50=24 +51=24 +52=24 +53=24 +54=24 +55=24 +56=24 +57=24 +58=24 +59=24 +60=24 +61=24 +62=24 +63=24 + +[kanji 3] +Line 0=相撲屋何穴名例匂 +Line 1=心揺鼻当腹鳴痢便 +Line 2=尻拭鋼雫暗黒迷路 +Line 3=探検前員浮駐接続 +Line 4=類士諸君品物困声 +Line 5=口調食党結婚身久 +Line 6=友電話廃休酒飲引 +Line 7=篭奴学職手葉宿馬 + +0=24 +1=24 +2=24 +3=24 +4=24 +5=24 +6=24 +7=24 +8=24 +9=24 +10=24 +11=24 +12=24 +13=24 +14=24 +15=24 +16=24 +17=24 +18=24 +19=24 +20=24 +21=24 +22=24 +23=24 +24=24 +25=24 +26=24 +27=24 +28=24 +29=24 +30=24 +31=24 +32=24 +33=24 +34=24 +35=24 +36=24 +37=24 +38=24 +39=24 +40=24 +41=24 +42=24 +43=24 +44=24 +45=24 +46=24 +47=24 +48=24 +49=24 +50=24 +51=24 +52=24 +53=24 +54=24 +55=24 +56=24 +57=24 +58=24 +59=24 +60=24 +61=24 +62=24 +63=24 + +[kanji 4] +Line 0=京宿浪暮横巣鴨優 +Line 1=居思手線回続分然 +Line 2=取達聴最字辞書独 +Line 3=季節俺正対街町渋 +Line 4=姿笑隣病院開頂科 +Line 5=先眞弓沢氷恭国耳 +Line 6=今逝元予報分秘密 +Line 7=物罰望峰巫工業社 + +0=24 +1=24 +2=24 +3=24 +4=24 +5=24 +6=24 +7=24 +8=24 +9=24 +10=24 +11=24 +12=24 +13=24 +14=24 +15=24 +16=24 +17=24 +18=24 +19=24 +20=24 +21=24 +22=24 +23=24 +24=24 +25=24 +26=24 +27=24 +28=24 +29=24 +30=24 +31=24 +32=24 +33=24 +34=24 +35=24 +36=24 +37=24 +38=24 +39=24 +40=24 +41=24 +42=24 +43=24 +44=24 +45=24 +46=24 +47=24 +48=24 +49=24 +50=24 +51=24 +52=24 +53=24 +54=24 +55=24 +56=24 +57=24 +58=24 +59=24 +60=24 +61=24 +62=24 +63=24 + +[kanji 5] +Line 0=~φ∞:堂妹瀬川 +Line 1=飛巻機山條浦森員 +Line 2=同清水座勉強集合 +Line 3=急止出内則世界秒 +Line 4=数徳香百千葉紗静 +Line 5=星米尋慎吾岡竹梨 +Line 6=柴矢魍魎遊撃隊里 +Line 7=賀玲福芳 + +0=24 +1=12 +2=24 +3=24 +4=24 +5=24 +6=24 +7=24 +8=24 +9=24 +10=24 +11=24 +12=24 +13=24 +14=24 +15=24 +16=24 +17=24 +18=24 +19=24 +20=24 +21=24 +22=24 +23=24 +24=24 +25=24 +26=24 +27=24 +28=24 +29=24 +30=24 +31=24 +32=24 +33=24 +34=24 +35=24 +36=24 +37=24 +38=24 +39=24 +40=24 +41=24 +42=24 +43=24 +44=24 +45=24 +46=24 +47=24 +48=24 +49=24 +50=24 +51=24 +52=24 +53=24 +54=24 +55=24 +56=24 +57=24 +58=24 +59=24 + +[kanji 6] +Line 0=島礼戸桃麦仁智赤 +Line 1=車歌知華王先行者 +Line 2=願愛唄結婚素直陽 +Line 3=宇宙海賊冒険門外 +Line 4=早重番際通再像鮮 +Line 5=量必要種待具質消 +Line 6=去宮計算降象忘漕 +Line 7=滅問船乗旅確過壊 + +0=24 +1=24 +2=24 +3=24 +4=24 +5=24 +6=24 +7=24 +8=24 +9=24 +10=24 +11=24 +12=24 +13=24 +14=24 +15=24 +16=24 +17=24 +18=24 +19=24 +20=24 +21=24 +22=24 +23=24 +24=24 +25=24 +26=24 +27=24 +28=24 +29=24 +30=24 +31=24 +32=24 +33=24 +34=24 +35=24 +36=24 +37=24 +38=24 +39=24 +40=24 +41=24 +42=24 +43=24 +44=24 +45=24 +46=24 +47=24 +48=24 +49=24 +50=24 +51=24 +52=24 +53=24 +54=24 +55=24 +56=24 +57=24 +58=24 +59=24 +60=24 +61=24 +62=24 +63=24 + +[kanji 7] +Line 0=深都築鍋行脚獣登 +Line 1=雨始約束所虹彩澄 +Line 2=頃年巡交幼供年詰 +Line 3=草誓孤詩意味排溝 +Line 4=刻付良走我謳的支 +Line 5=台匹東薄味噌抜汁 +Line 6=役熊惚片持校受験 +Line 7=聞競争激為懸格白 + +0=24 +1=24 +2=24 +3=24 +4=24 +5=24 +6=24 +7=24 +8=24 +9=24 +10=24 +11=24 +12=24 +13=24 +14=24 +15=24 +16=24 +17=24 +18=24 +19=24 +20=24 +21=24 +22=24 +23=24 +24=24 +25=24 +26=24 +27=24 +28=24 +29=24 +30=24 +31=24 +32=24 +33=24 +34=24 +35=24 +36=24 +37=24 +38=24 +39=24 +40=24 +41=24 +42=24 +43=24 +44=24 +45=24 +46=24 +47=24 +48=24 +49=24 +50=24 +51=24 +52=24 +53=24 +54=24 +55=24 +56=24 +57=24 +58=24 +59=24 +60=24 +61=24 +62=24 +63=24 + +[kanji 8] +Line 0=余答発寂卒親孝立 +Line 1=派局縁詮滑拝喜毀 +Line 2=干懲号敗堪絶指仕 +Line 3=胆些細慢首傾己主 +Line 4=振返微妙雷塩幽霊 +Line 5=楽団遠捨苦感威散 +Line 6=賭摩李夫舞鷺須雲 +Line 7=流誰転留駄源教呼 + +0=24 +1=24 +2=24 +3=24 +4=24 +5=24 +6=24 +7=24 +8=24 +9=24 +10=24 +11=24 +12=24 +13=24 +14=24 +15=24 +16=24 +17=24 +18=24 +19=24 +20=24 +21=24 +22=24 +23=24 +24=24 +25=24 +26=24 +27=24 +28=24 +29=24 +30=24 +31=24 +32=24 +33=24 +34=24 +35=24 +36=24 +37=24 +38=24 +39=24 +40=24 +41=24 +42=24 +43=24 +44=24 +45=24 +46=24 +47=24 +48=24 +49=24 +50=24 +51=24 +52=24 +53=24 +54=24 +55=24 +56=24 +57=24 +58=24 +59=24 +60=24 +61=24 +62=24 +63=24 + +[kanji 9] +Line 0=逆足練違照帽半距 +Line 1=離弟脇兄完璧救誘 +Line 2=拐技踏雪越緑押赫 +Line 3=染御嫌糞医療査鑑 +Line 4=賞編削領向段階殊 +Line 5=果級向腕透前復位 +Line 6=唱青顔叫描殿掃戯 +Line 7=怖底河祝匁宝暦 + +0=24 +1=24 +2=24 +3=24 +4=24 +5=24 +6=24 +7=24 +8=24 +9=24 +10=24 +11=24 +12=24 +13=24 +14=24 +15=24 +16=24 +17=24 +18=24 +19=24 +20=24 +21=24 +22=24 +23=24 +24=24 +25=24 +26=24 +27=24 +28=24 +29=24 +30=24 +31=24 +32=24 +33=24 +34=24 +35=24 +36=24 +37=24 +38=24 +39=24 +40=24 +41=24 +42=24 +43=24 +44=24 +45=24 +46=24 +47=24 +48=24 +49=24 +50=24 +51=24 +52=24 +53=24 +54=24 +55=24 +56=24 +57=24 +58=24 +59=24 +60=24 +61=24 +62=24 + +[kanji 10] +Line 0=說你 + +0=24 +1=24 + +[symbol] +Line 0=&()?!/‥^…@$#”+=¥;<>・「」{}%* +Line 1=abcdefghijklmnopqrstyvwxyz +Line 2=ABCDEFGHIJKLMNOPQRSTYVWXYZ + +0=24 +1=24 +2=24 +3=24 +4=24 +5=24 +6=24 +7=24 +8=24 +9=24 +10=24 +11=24 +12=24 +13=24 +14=24 +15=24 +16=24 +17=24 +18=24 +19=24 +20=24 +21=24 +22=24 +23=24 +24=24 +25=24 +26=24 +27=24 +28=24 +29=24 +30=24 +31=24 +32=24 +33=24 +34=24 +35=24 +36=24 +37=24 +38=24 +39=24 +40=24 +41=24 +42=24 +43=24 +44=24 +45=24 +46=24 +47=24 +48=24 +49=24 +50=24 +51=24 +52=24 +53=24 +54=24 +55=24 +56=24 +57=24 +58=24 +59=24 +60=24 +61=24 +62=24 +63=24 +64=24 +65=24 +66=24 +67=24 +68=24 +69=24 +70=24 +71=24 +72=24 +73=24 +74=24 +75=24 +76=24 +77=24 + +[kanji-regular] +Line 0=亜哀愛悪握圧扱安暗案以位依偉囲委威尉意慰易為異移維緯胃衣違遺医井域育一壱逸稲芋印員因姻引飲院陰隠 +Line 1=韻右宇羽雨渦浦運雲営影映栄永泳英衛詠鋭液疫益駅悦謁越閲円園宴延援沿演炎煙猿縁遠鉛塩汚凹央奥往応押 +Line 2=横欧殴王翁黄沖億屋憶乙卸恩温穏音下化仮何価佳加可夏嫁家寡科暇果架歌河火禍稼箇花荷華菓課貨過蚊我画 +Line 3=芽賀雅餓介会解回塊壊快怪悔懐戒拐改械海灰界皆絵開階貝劾外害慨概涯街該垣嚇各拡格核殻獲確穫覚角較郭 +Line 4=閣隔革学岳楽額掛潟割喝括活渇滑褐轄且株刈乾冠寒刊勘勧巻喚堪完官寛干幹患感慣憾換敢棺款歓汗漢環甘監 +Line 5=看管簡緩缶肝艦観貫還鑑間閑関陥館丸含岸眼岩頑顔願企危喜器基奇寄岐希幾忌揮机旗既期棋棄機帰気汽祈季 +Line 6=紀規記貴起軌輝飢騎鬼偽儀宜戯技擬欺犠疑義議菊吉喫詰却客脚虐逆丘久休及吸宮弓急救朽求泣球究窮級糾給 +Line 7=旧牛去居巨拒拠挙虚許距漁魚享京供競共凶協叫境峡強恐恭挟教橋況狂狭矯胸脅興郷鏡響驚仰凝暁業局曲極玉 +Line 8=勤均斤琴禁筋緊菌襟謹近金吟銀九句区苦駆具愚虞空偶遇隅屈掘靴繰桑勲君薫訓群軍郡係傾刑兄啓型契形径恵 +Line 9=慶憩掲携敬景渓系経継茎蛍計警軽鶏芸迎鯨劇撃激傑欠決潔穴結血月件倹健兼券剣圏堅嫌建憲懸検権犬献研絹 +Line 10=県肩見謙賢軒遣険顕験元原厳幻弦減源玄現言限個古呼固孤己庫弧戸故枯湖誇雇顧鼓五互午呉娯後御悟碁語誤 +Line 11=護交侯候光公功効厚口向后坑好孔孝工巧幸広康恒慌抗拘控攻更校構江洪港溝甲皇硬稿紅絞綱耕考肯航荒行衡 +Line 12=講貢購郊酵鉱鋼降項香高剛号合拷豪克刻告国穀酷黒獄腰骨込今困墾婚恨懇昆根混紺魂佐唆左差査砂詐鎖座債 +Line 13=催再最妻宰彩才採栽歳済災砕祭斎細菜裁載際剤在材罪財坂咲崎作削搾昨策索錯桜冊刷察撮擦札殺雑皿三傘参 +Line 14=山惨散桟産算蚕賛酸暫残仕伺使刺司史嗣四士始姉姿子市師志思指支施旨枝止死氏祉私糸紙紫肢脂至視詞詩試 +Line 15=誌諮資賜雌飼歯事似侍児字寺慈持時次滋治璽磁示耳自辞式識軸七執失室湿漆疾質実芝舎写射捨赦斜煮社者謝 +Line 16=車遮蛇邪借勺尺爵酌釈若寂弱主取守手朱殊狩珠種趣酒首儒受寿授樹需囚収周宗就州修愁拾秀秋終習臭舟衆襲 +Line 17=週酬集醜住充十従柔汁渋獣縦重銃叔宿淑祝縮粛塾熟出術述俊春瞬准循旬殉準潤盾純巡遵順処初所暑庶緒署書 +Line 18=諸助叙女序徐除傷償勝匠升召商唱奨宵将小少尚床彰承抄招掌昇昭晶松沼消渉焼焦照症省硝礁祥称章笑粧紹肖 +Line 19=衝訟証詔詳象賞鐘障上丈乗冗剰城場壌嬢常情条浄状畳蒸譲醸錠嘱飾植殖織職色触食辱伸信侵唇娠寝審心慎振 +Line 20=新森浸深申真神紳臣薪親診身辛進針震人仁刃尋甚尽迅陣酢図吹垂帥推水炊睡粋衰遂酔錘随髄崇数枢据杉澄寸 +Line 21=世瀬畝是制勢姓征性成政整星晴正清牲生盛精聖声製西誠誓請逝青静斉税隻席惜斥昔析石積籍績責赤跡切拙接 +Line 22=摂折設窃節説雪絶舌仙先千占宣専川戦扇栓泉浅洗染潜旋線繊船薦践選遷銭銑鮮前善漸然全禅繕塑措疎礎祖租 +Line 23=粗素組訴阻僧創双倉喪壮奏層想捜掃挿操早曹巣槽燥争相窓総草荘葬藻装走送遭霜騒像増憎臓蔵贈造促側則即 +Line 24=息束測足速俗属賊族続卒存孫尊損村他多太堕妥惰打駄体対耐帯待怠態替泰滞胎袋貸退逮隊代台大第題滝卓宅 +Line 25=択拓沢濯託濁諾但達奪脱棚谷丹単嘆担探淡炭短端胆誕鍛団壇弾断暖段男談値知地恥池痴稚置致遅築畜竹蓄逐 +Line 26=秩窒茶嫡着中仲宙忠抽昼柱注虫衷鋳駐著貯丁兆帳庁弔張彫徴懲挑朝潮町眺聴脹腸調超跳長頂鳥勅直朕沈珍賃 +Line 27=鎮陳津墜追痛通塚漬坪釣亭低停偵貞呈堤定帝底庭廷弟抵提程締艇訂逓邸泥摘敵滴的笛適哲徹撤迭鉄典天展店 +Line 28=添転点伝殿田電吐塗徒斗渡登途都努度土奴怒倒党冬凍刀唐塔島悼投搭東桃棟盗湯灯当痘等答筒糖統到討謄豆 +Line 29=踏逃透陶頭騰闘働動同堂導洞童胴道銅峠匿得徳特督篤毒独読凸突届屯豚曇鈍内縄南軟難二尼弐肉日乳入如尿 +Line 30=任妊忍認寧猫熱年念燃粘悩濃納能脳農把覇波派破婆馬俳廃拝排敗杯背肺輩配倍培媒梅買売賠陪伯博拍泊白舶 +Line 31=薄迫漠爆縛麦箱肌畑八鉢発髪伐罰抜閥伴判半反帆搬板版犯班畔繁般藩販範煩頒飯晩番盤蛮卑否妃彼悲扉批披 +Line 32=比泌疲皮碑秘罷肥被費避非飛備尾微美鼻匹必筆姫百俵標氷漂票表評描病秒苗品浜貧賓頻敏瓶不付夫婦富布府 +Line 33=怖扶敷普浮父符腐膚譜負賦赴附侮武舞部封風伏副復幅服福腹複覆払沸仏物分噴墳憤奮粉紛雰文聞丙併兵塀幣 +Line 34=平弊柄並閉陛米壁癖別偏変片編辺返遍便勉弁保舗捕歩補穂募墓慕暮母簿倣俸包報奉宝峰崩抱放方法泡砲縫胞 +Line 35=芳褒訪豊邦飽乏亡傍剖坊妨帽忘忙房暴望某棒冒紡肪膨謀貿防北僕墨撲朴牧没堀奔本翻凡盆摩磨魔麻埋妹枚毎 +Line 36=幕膜又抹末繭万慢満漫味未魅岬密脈妙民眠務夢無矛霧婿娘名命明盟迷銘鳴滅免綿面模茂妄毛猛盲網耗木黙目 +Line 37=戻問紋門匁夜野矢厄役約薬訳躍柳愉油癒諭輸唯優勇友幽悠憂有猶由裕誘遊郵雄融夕予余与誉預幼容庸揚揺擁 +Line 38=曜様洋溶用窯羊葉要謡踊陽養抑欲浴翌翼羅裸来頼雷絡落酪乱卵欄濫覧利吏履理痢裏里離陸律率立略流留硫粒 +Line 39=隆竜慮旅虜了僚両寮料涼猟療糧良量陵領力緑倫厘林臨輪隣塁涙累類令例冷励礼鈴隷零霊麗齢暦歴列劣烈裂廉 +Line 40=恋練連錬炉路露労廊朗楼浪漏老郎六録論和話賄惑枠湾腕 + +0=24 +1=24 +2=24 +3=24 +4=24 +5=24 +6=24 +7=24 +8=24 +9=24 +10=24 +11=24 +12=24 +13=24 +14=24 +15=24 +16=24 +17=24 +18=24 +19=24 +20=24 +21=24 +22=24 +23=24 +24=24 +25=24 +26=24 +27=24 +28=24 +29=24 +30=24 +31=24 +32=24 +33=24 +34=24 +35=24 +36=24 +37=24 +38=24 +39=24 +40=24 +41=24 +42=24 +43=24 +44=24 +45=24 +46=24 +47=24 +48=24 +49=24 +50=24 +51=24 +52=24 +53=24 +54=24 +55=24 +56=24 +57=24 +58=24 +59=24 +60=24 +61=24 +62=24 +63=24 +64=24 +65=24 +66=24 +67=24 +68=24 +69=24 +70=24 +71=24 +72=24 +73=24 +74=24 +75=24 +76=24 +77=24 +78=24 +79=24 +80=24 +81=24 +82=24 +83=24 +84=24 +85=24 +86=24 +87=24 +88=24 +89=24 +90=24 +91=24 +92=24 +93=24 +94=24 +95=24 +96=24 +97=24 +98=24 +99=24 +100=24 +101=24 +102=24 +103=24 +104=24 +105=24 +106=24 +107=24 +108=24 +109=24 +110=24 +111=24 +112=24 +113=24 +114=24 +115=24 +116=24 +117=24 +118=24 +119=24 +120=24 +121=24 +122=24 +123=24 +124=24 +125=24 +126=24 +127=24 +128=24 +129=24 +130=24 +131=24 +132=24 +133=24 +134=24 +135=24 +136=24 +137=24 +138=24 +139=24 +140=24 +141=24 +142=24 +143=24 +144=24 +145=24 +146=24 +147=24 +148=24 +149=24 +150=24 +151=24 +152=24 +153=24 +154=24 +155=24 +156=24 +157=24 +158=24 +159=24 +160=24 +161=24 +162=24 +163=24 +164=24 +165=24 +166=24 +167=24 +168=24 +169=24 +170=24 +171=24 +172=24 +173=24 +174=24 +175=24 +176=24 +177=24 +178=24 +179=24 +180=24 +181=24 +182=24 +183=24 +184=24 +185=24 +186=24 +187=24 +188=24 +189=24 +190=24 +191=24 +192=24 +193=24 +194=24 +195=24 +196=24 +197=24 +198=24 +199=24 +200=24 +201=24 +202=24 +203=24 +204=24 +205=24 +206=24 +207=24 +208=24 +209=24 +210=24 +211=24 +212=24 +213=24 +214=24 +215=24 +216=24 +217=24 +218=24 +219=24 +220=24 +221=24 +222=24 +223=24 +224=24 +225=24 +226=24 +227=24 +228=24 +229=24 +230=24 +231=24 +232=24 +233=24 +234=24 +235=24 +236=24 +237=24 +238=24 +239=24 +240=24 +241=24 +242=24 +243=24 +244=24 +245=24 +246=24 +247=24 +248=24 +249=24 +250=24 +251=24 +252=24 +253=24 +254=24 +255=24 +256=24 +257=24 +258=24 +259=24 +260=24 +261=24 +262=24 +263=24 +264=24 +265=24 +266=24 +267=24 +268=24 +269=24 +270=24 +271=24 +272=24 +273=24 +274=24 +275=24 +276=24 +277=24 +278=24 +279=24 +280=24 +281=24 +282=24 +283=24 +284=24 +285=24 +286=24 +287=24 +288=24 +289=24 +290=24 +291=24 +292=24 +293=24 +294=24 +295=24 +296=24 +297=24 +298=24 +299=24 +300=24 +301=24 +302=24 +303=24 +304=24 +305=24 +306=24 +307=24 +308=24 +309=24 +310=24 +311=24 +312=24 +313=24 +314=24 +315=24 +316=24 +317=24 +318=24 +319=24 +320=24 +321=24 +322=24 +323=24 +324=24 +325=24 +326=24 +327=24 +328=24 +329=24 +330=24 +331=24 +332=24 +333=24 +334=24 +335=24 +336=24 +337=24 +338=24 +339=24 +340=24 +341=24 +342=24 +343=24 +344=24 +345=24 +346=24 +347=24 +348=24 +349=24 +350=24 +351=24 +352=24 +353=24 +354=24 +355=24 +356=24 +357=24 +358=24 +359=24 +360=24 +361=24 +362=24 +363=24 +364=24 +365=24 +366=24 +367=24 +368=24 +369=24 +370=24 +371=24 +372=24 +373=24 +374=24 +375=24 +376=24 +377=24 +378=24 +379=24 +380=24 +381=24 +382=24 +383=24 +384=24 +385=24 +386=24 +387=24 +388=24 +389=24 +390=24 +391=24 +392=24 +393=24 +394=24 +395=24 +396=24 +397=24 +398=24 +399=24 +400=24 +401=24 +402=24 +403=24 +404=24 +405=24 +406=24 +407=24 +408=24 +409=24 +410=24 +411=24 +412=24 +413=24 +414=24 +415=24 +416=24 +417=24 +418=24 +419=24 +420=24 +421=24 +422=24 +423=24 +424=24 +425=24 +426=24 +427=24 +428=24 +429=24 +430=24 +431=24 +432=24 +433=24 +434=24 +435=24 +436=24 +437=24 +438=24 +439=24 +440=24 +441=24 +442=24 +443=24 +444=24 +445=24 +446=24 +447=24 +448=24 +449=24 +450=24 +451=24 +452=24 +453=24 +454=24 +455=24 +456=24 +457=24 +458=24 +459=24 +460=24 +461=24 +462=24 +463=24 +464=24 +465=24 +466=24 +467=24 +468=24 +469=24 +470=24 +471=24 +472=24 +473=24 +474=24 +475=24 +476=24 +477=24 +478=24 +479=24 +480=24 +481=24 +482=24 +483=24 +484=24 +485=24 +486=24 +487=24 +488=24 +489=24 +490=24 +491=24 +492=24 +493=24 +494=24 +495=24 +496=24 +497=24 +498=24 +499=24 +500=24 +501=24 +502=24 +503=24 +504=24 +505=24 +506=24 +507=24 +508=24 +509=24 +510=24 +511=24 +512=24 +513=24 +514=24 +515=24 +516=24 +517=24 +518=24 +519=24 +520=24 +521=24 +522=24 +523=24 +524=24 +525=24 +526=24 +527=24 +528=24 +529=24 +530=24 +531=24 +532=24 +533=24 +534=24 +535=24 +536=24 +537=24 +538=24 +539=24 +540=24 +541=24 +542=24 +543=24 +544=24 +545=24 +546=24 +547=24 +548=24 +549=24 +550=24 +551=24 +552=24 +553=24 +554=24 +555=24 +556=24 +557=24 +558=24 +559=24 +560=24 +561=24 +562=24 +563=24 +564=24 +565=24 +566=24 +567=24 +568=24 +569=24 +570=24 +571=24 +572=24 +573=24 +574=24 +575=24 +576=24 +577=24 +578=24 +579=24 +580=24 +581=24 +582=24 +583=24 +584=24 +585=24 +586=24 +587=24 +588=24 +589=24 +590=24 +591=24 +592=24 +593=24 +594=24 +595=24 +596=24 +597=24 +598=24 +599=24 +600=24 +601=24 +602=24 +603=24 +604=24 +605=24 +606=24 +607=24 +608=24 +609=24 +610=24 +611=24 +612=24 +613=24 +614=24 +615=24 +616=24 +617=24 +618=24 +619=24 +620=24 +621=24 +622=24 +623=24 +624=24 +625=24 +626=24 +627=24 +628=24 +629=24 +630=24 +631=24 +632=24 +633=24 +634=24 +635=24 +636=24 +637=24 +638=24 +639=24 +640=24 +641=24 +642=24 +643=24 +644=24 +645=24 +646=24 +647=24 +648=24 +649=24 +650=24 +651=24 +652=24 +653=24 +654=24 +655=24 +656=24 +657=24 +658=24 +659=24 +660=24 +661=24 +662=24 +663=24 +664=24 +665=24 +666=24 +667=24 +668=24 +669=24 +670=24 +671=24 +672=24 +673=24 +674=24 +675=24 +676=24 +677=24 +678=24 +679=24 +680=24 +681=24 +682=24 +683=24 +684=24 +685=24 +686=24 +687=24 +688=24 +689=24 +690=24 +691=24 +692=24 +693=24 +694=24 +695=24 +696=24 +697=24 +698=24 +699=24 +700=24 +701=24 +702=24 +703=24 +704=24 +705=24 +706=24 +707=24 +708=24 +709=24 +710=24 +711=24 +712=24 +713=24 +714=24 +715=24 +716=24 +717=24 +718=24 +719=24 +720=24 +721=24 +722=24 +723=24 +724=24 +725=24 +726=24 +727=24 +728=24 +729=24 +730=24 +731=24 +732=24 +733=24 +734=24 +735=24 +736=24 +737=24 +738=24 +739=24 +740=24 +741=24 +742=24 +743=24 +744=24 +745=24 +746=24 +747=24 +748=24 +749=24 +750=24 +751=24 +752=24 +753=24 +754=24 +755=24 +756=24 +757=24 +758=24 +759=24 +760=24 +761=24 +762=24 +763=24 +764=24 +765=24 +766=24 +767=24 +768=24 +769=24 +770=24 +771=24 +772=24 +773=24 +774=24 +775=24 +776=24 +777=24 +778=24 +779=24 +780=24 +781=24 +782=24 +783=24 +784=24 +785=24 +786=24 +787=24 +788=24 +789=24 +790=24 +791=24 +792=24 +793=24 +794=24 +795=24 +796=24 +797=24 +798=24 +799=24 +800=24 +801=24 +802=24 +803=24 +804=24 +805=24 +806=24 +807=24 +808=24 +809=24 +810=24 +811=24 +812=24 +813=24 +814=24 +815=24 +816=24 +817=24 +818=24 +819=24 +820=24 +821=24 +822=24 +823=24 +824=24 +825=24 +826=24 +827=24 +828=24 +829=24 +830=24 +831=24 +832=24 +833=24 +834=24 +835=24 +836=24 +837=24 +838=24 +839=24 +840=24 +841=24 +842=24 +843=24 +844=24 +845=24 +846=24 +847=24 +848=24 +849=24 +850=24 +851=24 +852=24 +853=24 +854=24 +855=24 +856=24 +857=24 +858=24 +859=24 +860=24 +861=24 +862=24 +863=24 +864=24 +865=24 +866=24 +867=24 +868=24 +869=24 +870=24 +871=24 +872=24 +873=24 +874=24 +875=24 +876=24 +877=24 +878=24 +879=24 +880=24 +881=24 +882=24 +883=24 +884=24 +885=24 +886=24 +887=24 +888=24 +889=24 +890=24 +891=24 +892=24 +893=24 +894=24 +895=24 +896=24 +897=24 +898=24 +899=24 +900=24 +901=24 +902=24 +903=24 +904=24 +905=24 +906=24 +907=24 +908=24 +909=24 +910=24 +911=24 +912=24 +913=24 +914=24 +915=24 +916=24 +917=24 +918=24 +919=24 +920=24 +921=24 +922=24 +923=24 +924=24 +925=24 +926=24 +927=24 +928=24 +929=24 +930=24 +931=24 +932=24 +933=24 +934=24 +935=24 +936=24 +937=24 +938=24 +939=24 +940=24 +941=24 +942=24 +943=24 +944=24 +945=24 +946=24 +947=24 +948=24 +949=24 +950=24 +951=24 +952=24 +953=24 +954=24 +955=24 +956=24 +957=24 +958=24 +959=24 +960=24 +961=24 +962=24 +963=24 +964=24 +965=24 +966=24 +967=24 +968=24 +969=24 +970=24 +971=24 +972=24 +973=24 +974=24 +975=24 +976=24 +977=24 +978=24 +979=24 +980=24 +981=24 +982=24 +983=24 +984=24 +985=24 +986=24 +987=24 +988=24 +989=24 +990=24 +991=24 +992=24 +993=24 +994=24 +995=24 +996=24 +997=24 +998=24 +999=24 +1000=24 +1001=24 +1002=24 +1003=24 +1004=24 +1005=24 +1006=24 +1007=24 +1008=24 +1009=24 +1010=24 +1011=24 +1012=24 +1013=24 +1014=24 +1015=24 +1016=24 +1017=24 +1018=24 +1019=24 +1020=24 +1021=24 +1022=24 +1023=24 +1024=24 +1025=24 +1026=24 +1027=24 +1028=24 +1029=24 +1030=24 +1031=24 +1032=24 +1033=24 +1034=24 +1035=24 +1036=24 +1037=24 +1038=24 +1039=24 +1040=24 +1041=24 +1042=24 +1043=24 +1044=24 +1045=24 +1046=24 +1047=24 +1048=24 +1049=24 +1050=24 +1051=24 +1052=24 +1053=24 +1054=24 +1055=24 +1056=24 +1057=24 +1058=24 +1059=24 +1060=24 +1061=24 +1062=24 +1063=24 +1064=24 +1065=24 +1066=24 +1067=24 +1068=24 +1069=24 +1070=24 +1071=24 +1072=24 +1073=24 +1074=24 +1075=24 +1076=24 +1077=24 +1078=24 +1079=24 +1080=24 +1081=24 +1082=24 +1083=24 +1084=24 +1085=24 +1086=24 +1087=24 +1088=24 +1089=24 +1090=24 +1091=24 +1092=24 +1093=24 +1094=24 +1095=24 +1096=24 +1097=24 +1098=24 +1099=24 +1100=24 +1101=24 +1102=24 +1103=24 +1104=24 +1105=24 +1106=24 +1107=24 +1108=24 +1109=24 +1110=24 +1111=24 +1112=24 +1113=24 +1114=24 +1115=24 +1116=24 +1117=24 +1118=24 +1119=24 +1120=24 +1121=24 +1122=24 +1123=24 +1124=24 +1125=24 +1126=24 +1127=24 +1128=24 +1129=24 +1130=24 +1131=24 +1132=24 +1133=24 +1134=24 +1135=24 +1136=24 +1137=24 +1138=24 +1139=24 +1140=24 +1141=24 +1142=24 +1143=24 +1144=24 +1145=24 +1146=24 +1147=24 +1148=24 +1149=24 +1150=24 +1151=24 +1152=24 +1153=24 +1154=24 +1155=24 +1156=24 +1157=24 +1158=24 +1159=24 +1160=24 +1161=24 +1162=24 +1163=24 +1164=24 +1165=24 +1166=24 +1167=24 +1168=24 +1169=24 +1170=24 +1171=24 +1172=24 +1173=24 +1174=24 +1175=24 +1176=24 +1177=24 +1178=24 +1179=24 +1180=24 +1181=24 +1182=24 +1183=24 +1184=24 +1185=24 +1186=24 +1187=24 +1188=24 +1189=24 +1190=24 +1191=24 +1192=24 +1193=24 +1194=24 +1195=24 +1196=24 +1197=24 +1198=24 +1199=24 +1200=24 +1201=24 +1202=24 +1203=24 +1204=24 +1205=24 +1206=24 +1207=24 +1208=24 +1209=24 +1210=24 +1211=24 +1212=24 +1213=24 +1214=24 +1215=24 +1216=24 +1217=24 +1218=24 +1219=24 +1220=24 +1221=24 +1222=24 +1223=24 +1224=24 +1225=24 +1226=24 +1227=24 +1228=24 +1229=24 +1230=24 +1231=24 +1232=24 +1233=24 +1234=24 +1235=24 +1236=24 +1237=24 +1238=24 +1239=24 +1240=24 +1241=24 +1242=24 +1243=24 +1244=24 +1245=24 +1246=24 +1247=24 +1248=24 +1249=24 +1250=24 +1251=24 +1252=24 +1253=24 +1254=24 +1255=24 +1256=24 +1257=24 +1258=24 +1259=24 +1260=24 +1261=24 +1262=24 +1263=24 +1264=24 +1265=24 +1266=24 +1267=24 +1268=24 +1269=24 +1270=24 +1271=24 +1272=24 +1273=24 +1274=24 +1275=24 +1276=24 +1277=24 +1278=24 +1279=24 +1280=24 +1281=24 +1282=24 +1283=24 +1284=24 +1285=24 +1286=24 +1287=24 +1288=24 +1289=24 +1290=24 +1291=24 +1292=24 +1293=24 +1294=24 +1295=24 +1296=24 +1297=24 +1298=24 +1299=24 +1300=24 +1301=24 +1302=24 +1303=24 +1304=24 +1305=24 +1306=24 +1307=24 +1308=24 +1309=24 +1310=24 +1311=24 +1312=24 +1313=24 +1314=24 +1315=24 +1316=24 +1317=24 +1318=24 +1319=24 +1320=24 +1321=24 +1322=24 +1323=24 +1324=24 +1325=24 +1326=24 +1327=24 +1328=24 +1329=24 +1330=24 +1331=24 +1332=24 +1333=24 +1334=24 +1335=24 +1336=24 +1337=24 +1338=24 +1339=24 +1340=24 +1341=24 +1342=24 +1343=24 +1344=24 +1345=24 +1346=24 +1347=24 +1348=24 +1349=24 +1350=24 +1351=24 +1352=24 +1353=24 +1354=24 +1355=24 +1356=24 +1357=24 +1358=24 +1359=24 +1360=24 +1361=24 +1362=24 +1363=24 +1364=24 +1365=24 +1366=24 +1367=24 +1368=24 +1369=24 +1370=24 +1371=24 +1372=24 +1373=24 +1374=24 +1375=24 +1376=24 +1377=24 +1378=24 +1379=24 +1380=24 +1381=24 +1382=24 +1383=24 +1384=24 +1385=24 +1386=24 +1387=24 +1388=24 +1389=24 +1390=24 +1391=24 +1392=24 +1393=24 +1394=24 +1395=24 +1396=24 +1397=24 +1398=24 +1399=24 +1400=24 +1401=24 +1402=24 +1403=24 +1404=24 +1405=24 +1406=24 +1407=24 +1408=24 +1409=24 +1410=24 +1411=24 +1412=24 +1413=24 +1414=24 +1415=24 +1416=24 +1417=24 +1418=24 +1419=24 +1420=24 +1421=24 +1422=24 +1423=24 +1424=24 +1425=24 +1426=24 +1427=24 +1428=24 +1429=24 +1430=24 +1431=24 +1432=24 +1433=24 +1434=24 +1435=24 +1436=24 +1437=24 +1438=24 +1439=24 +1440=24 +1441=24 +1442=24 +1443=24 +1444=24 +1445=24 +1446=24 +1447=24 +1448=24 +1449=24 +1450=24 +1451=24 +1452=24 +1453=24 +1454=24 +1455=24 +1456=24 +1457=24 +1458=24 +1459=24 +1460=24 +1461=24 +1462=24 +1463=24 +1464=24 +1465=24 +1466=24 +1467=24 +1468=24 +1469=24 +1470=24 +1471=24 +1472=24 +1473=24 +1474=24 +1475=24 +1476=24 +1477=24 +1478=24 +1479=24 +1480=24 +1481=24 +1482=24 +1483=24 +1484=24 +1485=24 +1486=24 +1487=24 +1488=24 +1489=24 +1490=24 +1491=24 +1492=24 +1493=24 +1494=24 +1495=24 +1496=24 +1497=24 +1498=24 +1499=24 +1500=24 +1501=24 +1502=24 +1503=24 +1504=24 +1505=24 +1506=24 +1507=24 +1508=24 +1509=24 +1510=24 +1511=24 +1512=24 +1513=24 +1514=24 +1515=24 +1516=24 +1517=24 +1518=24 +1519=24 +1520=24 +1521=24 +1522=24 +1523=24 +1524=24 +1525=24 +1526=24 +1527=24 +1528=24 +1529=24 +1530=24 +1531=24 +1532=24 +1533=24 +1534=24 +1535=24 +1536=24 +1537=24 +1538=24 +1539=24 +1540=24 +1541=24 +1542=24 +1543=24 +1544=24 +1545=24 +1546=24 +1547=24 +1548=24 +1549=24 +1550=24 +1551=24 +1552=24 +1553=24 +1554=24 +1555=24 +1556=24 +1557=24 +1558=24 +1559=24 +1560=24 +1561=24 +1562=24 +1563=24 +1564=24 +1565=24 +1566=24 +1567=24 +1568=24 +1569=24 +1570=24 +1571=24 +1572=24 +1573=24 +1574=24 +1575=24 +1576=24 +1577=24 +1578=24 +1579=24 +1580=24 +1581=24 +1582=24 +1583=24 +1584=24 +1585=24 +1586=24 +1587=24 +1588=24 +1589=24 +1590=24 +1591=24 +1592=24 +1593=24 +1594=24 +1595=24 +1596=24 +1597=24 +1598=24 +1599=24 +1600=24 +1601=24 +1602=24 +1603=24 +1604=24 +1605=24 +1606=24 +1607=24 +1608=24 +1609=24 +1610=24 +1611=24 +1612=24 +1613=24 +1614=24 +1615=24 +1616=24 +1617=24 +1618=24 +1619=24 +1620=24 +1621=24 +1622=24 +1623=24 +1624=24 +1625=24 +1626=24 +1627=24 +1628=24 +1629=24 +1630=24 +1631=24 +1632=24 +1633=24 +1634=24 +1635=24 +1636=24 +1637=24 +1638=24 +1639=24 +1640=24 +1641=24 +1642=24 +1643=24 +1644=24 +1645=24 +1646=24 +1647=24 +1648=24 +1649=24 +1650=24 +1651=24 +1652=24 +1653=24 +1654=24 +1655=24 +1656=24 +1657=24 +1658=24 +1659=24 +1660=24 +1661=24 +1662=24 +1663=24 +1664=24 +1665=24 +1666=24 +1667=24 +1668=24 +1669=24 +1670=24 +1671=24 +1672=24 +1673=24 +1674=24 +1675=24 +1676=24 +1677=24 +1678=24 +1679=24 +1680=24 +1681=24 +1682=24 +1683=24 +1684=24 +1685=24 +1686=24 +1687=24 +1688=24 +1689=24 +1690=24 +1691=24 +1692=24 +1693=24 +1694=24 +1695=24 +1696=24 +1697=24 +1698=24 +1699=24 +1700=24 +1701=24 +1702=24 +1703=24 +1704=24 +1705=24 +1706=24 +1707=24 +1708=24 +1709=24 +1710=24 +1711=24 +1712=24 +1713=24 +1714=24 +1715=24 +1716=24 +1717=24 +1718=24 +1719=24 +1720=24 +1721=24 +1722=24 +1723=24 +1724=24 +1725=24 +1726=24 +1727=24 +1728=24 +1729=24 +1730=24 +1731=24 +1732=24 +1733=24 +1734=24 +1735=24 +1736=24 +1737=24 +1738=24 +1739=24 +1740=24 +1741=24 +1742=24 +1743=24 +1744=24 +1745=24 +1746=24 +1747=24 +1748=24 +1749=24 +1750=24 +1751=24 +1752=24 +1753=24 +1754=24 +1755=24 +1756=24 +1757=24 +1758=24 +1759=24 +1760=24 +1761=24 +1762=24 +1763=24 +1764=24 +1765=24 +1766=24 +1767=24 +1768=24 +1769=24 +1770=24 +1771=24 +1772=24 +1773=24 +1774=24 +1775=24 +1776=24 +1777=24 +1778=24 +1779=24 +1780=24 +1781=24 +1782=24 +1783=24 +1784=24 +1785=24 +1786=24 +1787=24 +1788=24 +1789=24 +1790=24 +1791=24 +1792=24 +1793=24 +1794=24 +1795=24 +1796=24 +1797=24 +1798=24 +1799=24 +1800=24 +1801=24 +1802=24 +1803=24 +1804=24 +1805=24 +1806=24 +1807=24 +1808=24 +1809=24 +1810=24 +1811=24 +1812=24 +1813=24 +1814=24 +1815=24 +1816=24 +1817=24 +1818=24 +1819=24 +1820=24 +1821=24 +1822=24 +1823=24 +1824=24 +1825=24 +1826=24 +1827=24 +1828=24 +1829=24 +1830=24 +1831=24 +1832=24 +1833=24 +1834=24 +1835=24 +1836=24 +1837=24 +1838=24 +1839=24 +1840=24 +1841=24 +1842=24 +1843=24 +1844=24 +1845=24 +1846=24 +1847=24 +1848=24 +1849=24 +1850=24 +1851=24 +1852=24 +1853=24 +1854=24 +1855=24 +1856=24 +1857=24 +1858=24 +1859=24 +1860=24 +1861=24 +1862=24 +1863=24 +1864=24 +1865=24 +1866=24 +1867=24 +1868=24 +1869=24 +1870=24 +1871=24 +1872=24 +1873=24 +1874=24 +1875=24 +1876=24 +1877=24 +1878=24 +1879=24 +1880=24 +1881=24 +1882=24 +1883=24 +1884=24 +1885=24 +1886=24 +1887=24 +1888=24 +1889=24 +1890=24 +1891=24 +1892=24 +1893=24 +1894=24 +1895=24 +1896=24 +1897=24 +1898=24 +1899=24 +1900=24 +1901=24 +1902=24 +1903=24 +1904=24 +1905=24 +1906=24 +1907=24 +1908=24 +1909=24 +1910=24 +1911=24 +1912=24 +1913=24 +1914=24 +1915=24 +1916=24 +1917=24 +1918=24 +1919=24 +1920=24 +1921=24 +1922=24 +1923=24 +1924=24 +1925=24 +1926=24 +1927=24 +1928=24 +1929=24 +1930=24 +1931=24 +1932=24 +1933=24 +1934=24 +1935=24 +1936=24 +1937=24 +1938=24 +1939=24 +1940=24 +1941=24 +1942=24 +1943=24 +1944=24 + +[kanji-jis1] +Line 0=唖娃阿挨姶逢葵茜穐渥旭葦芦鯵梓斡宛姐虻飴絢綾鮎或粟袷庵按闇鞍杏伊 +Line 1=夷惟椅畏萎謂亥郁磯溢茨鰯允咽淫胤蔭吋烏迂卯鵜窺丑碓臼嘘唄欝蔚鰻姥 +Line 2=厩瓜閏噂云荏餌叡嬰曳洩瑛盈穎頴榎厭堰奄怨掩焔燕艶苑薗鴛於甥旺襖鴬 +Line 3=鴎岡荻臆桶牡俺伽嘉珂禾苛茄蝦嘩迦霞俄峨牙臥蛾駕廻恢魁晦芥蟹凱咳崖 +Line 4=碍蓋鎧骸浬馨蛙柿蛎鈎劃廓撹赫顎笠樫橿梶鰍恰葛鰹叶椛樺鞄兜竃蒲釜鎌 +Line 5=噛鴨栢茅萱粥苅瓦侃姦柑桓澗潅竿翰莞諌韓舘巌玩癌翫贋雁伎嬉毅畿稀徽 +Line 6=亀妓祇蟻誼掬鞠吃桔橘砧杵黍仇汲灸笈渠鋸禦亨侠僑兇匡卿喬彊怯蕎饗尭 +Line 7=桐粁僅巾錦欣欽禽芹衿倶狗玖矩躯駈駒喰寓串櫛釧屑窟沓轡窪熊隈粂栗鍬 +Line 8=卦袈祁圭珪慧桂畦稽繋罫荊詣頚戟隙桁訣倦喧拳捲牽硯鍵鹸絃舷諺乎姑狐 +Line 9=糊袴股胡菰虎跨鈷伍吾梧檎瑚醐乞鯉佼倖勾喉垢宏巷庚弘昂晃杭梗浩糠紘 +Line 10=肱腔膏砿閤鴻劫壕濠轟麹鵠漉甑忽惚狛此頃坤昏梱痕艮些叉嵯沙瑳裟坐挫 +Line 11=哉塞采犀砦冴阪堺榊肴埼碕鷺咋朔柵窄鮭笹匙拶薩皐鯖捌錆鮫晒撒燦珊纂 +Line 12=讃餐斬仔屍孜斯獅爾痔而蒔汐鹿鴫竺宍雫叱嫉悉蔀篠偲柴屡蕊縞紗杓灼錫 +Line 13=惹腫呪綬洲繍蒐讐蹴輯酋什戎夙峻竣舜駿楯淳醇曙渚薯藷恕鋤哨嘗妾娼庄 +Line 14=廠捷昌梢樟樵湘菖蒋蕉裳醤鉦鍾鞘丞擾杖穣埴拭燭蝕尻晋榛疹秦芯塵壬腎 +Line 15=訊靭笥諏須厨逗翠錐瑞嵩趨雛椙菅頗雀裾摺凄棲栖醒脆戚脊蹟碩蝉尖撰栴 +Line 16=煎煽穿箭羨腺舛詮賎閃膳糎噌岨曾曽楚狙疏蘇遡鼠叢爽宋匝惣掻槍漕痩糟 +Line 17=綜聡蒼鎗捉袖其揃遜汰詑唾柁舵楕陀騨堆岱戴腿苔黛鯛醍鷹瀧啄托琢鐸茸 +Line 18=凧蛸只叩辰巽竪辿狸鱈樽誰坦旦歎湛箪綻耽蛋檀弛智蜘馳筑註酎樗瀦猪苧 +Line 19=凋喋寵帖暢牒蝶諜銚捗椎槌鎚栂掴槻佃柘辻蔦綴鍔椿潰壷嬬紬爪吊鶴剃悌 +Line 20=挺梯汀碇禎諦蹄鄭釘鼎擢鏑溺轍填纏甜貼顛澱兎堵妬屠杜菟賭鍍砥砺塘套 +Line 21=宕嶋梼淘涛燈祷董蕩藤鐙憧撞瞳萄鴇涜禿栃橡椴鳶苫寅酉瀞噸惇敦沌遁頓 +Line 22=呑奈那乍凪薙謎灘捺鍋楢馴畷楠汝迩匂賑虹廿韮濡禰祢葱捻撚乃廼之埜嚢 +Line 23=膿覗蚤巴播杷琶罵芭盃牌楳煤狽這蝿秤矧萩剥柏箔粕曝莫駁函硲箸肇筈櫨 +Line 24=幡畠溌醗筏鳩噺塙蛤隼叛斑氾汎釆挽磐蕃匪庇斐緋誹樋簸枇毘琵眉柊稗疋 +Line 25=髭彦膝菱肘弼畢逼桧媛紐謬彪瓢豹廟錨鋲蒜蛭鰭彬斌瀕埠冨斧芙阜撫葡蕪 +Line 26=楓葺蕗淵弗鮒吻扮焚糞蔽頁僻碧瞥蔑箆篇娩鞭鋪圃甫輔戊菩呆峯庖捧朋烹 +Line 27=萌蓬蜂鋒鳳鵬貌鉾吠頬卜睦穆釦勃殆幌昧哩槙枕鮪柾鱒桝亦俣沫迄侭麿蔓 +Line 28=巳箕蜜湊蓑稔粍牟鵡椋冥姪牝棉緬麺摸孟蒙儲杢勿餅尤籾貰悶也冶爺耶弥 +Line 29=靖薮鑓愈佑宥揖柚湧涌猷祐邑輿傭妖楊熔耀蓉遥慾沃淀螺莱洛嵐藍蘭李梨 +Line 30=璃裡葎掠劉溜琉龍侶亮凌梁瞭稜諒遼淋燐琳鱗麟瑠伶嶺怜玲苓憐漣煉簾聯 +Line 31=蓮呂魯櫓賂婁弄榔牢狼篭聾蝋麓禄肋倭歪脇鷲亙亘鰐詫藁蕨椀碗 + +0=24 +1=24 +2=24 +3=24 +4=24 +5=24 +6=24 +7=24 +8=24 +9=24 +10=24 +11=24 +12=24 +13=24 +14=24 +15=24 +16=24 +17=24 +18=24 +19=24 +20=24 +21=24 +22=24 +23=24 +24=24 +25=24 +26=24 +27=24 +28=24 +29=24 +30=24 +31=24 +32=24 +33=24 +34=24 +35=24 +36=24 +37=24 +38=24 +39=24 +40=24 +41=24 +42=24 +43=24 +44=24 +45=24 +46=24 +47=24 +48=24 +49=24 +50=24 +51=24 +52=24 +53=24 +54=24 +55=24 +56=24 +57=24 +58=24 +59=24 +60=24 +61=24 +62=24 +63=24 +64=24 +65=24 +66=24 +67=24 +68=24 +69=24 +70=24 +71=24 +72=24 +73=24 +74=24 +75=24 +76=24 +77=24 +78=24 +79=24 +80=24 +81=24 +82=24 +83=24 +84=24 +85=24 +86=24 +87=24 +88=24 +89=24 +90=24 +91=24 +92=24 +93=24 +94=24 +95=24 +96=24 +97=24 +98=24 +99=24 +100=24 +101=24 +102=24 +103=24 +104=24 +105=24 +106=24 +107=24 +108=24 +109=24 +110=24 +111=24 +112=24 +113=24 +114=24 +115=24 +116=24 +117=24 +118=24 +119=24 +120=24 +121=24 +122=24 +123=24 +124=24 +125=24 +126=24 +127=24 +128=24 +129=24 +130=24 +131=24 +132=24 +133=24 +134=24 +135=24 +136=24 +137=24 +138=24 +139=24 +140=24 +141=24 +142=24 +143=24 +144=24 +145=24 +146=24 +147=24 +148=24 +149=24 +150=24 +151=24 +152=24 +153=24 +154=24 +155=24 +156=24 +157=24 +158=24 +159=24 +160=24 +161=24 +162=24 +163=24 +164=24 +165=24 +166=24 +167=24 +168=24 +169=24 +170=24 +171=24 +172=24 +173=24 +174=24 +175=24 +176=24 +177=24 +178=24 +179=24 +180=24 +181=24 +182=24 +183=24 +184=24 +185=24 +186=24 +187=24 +188=24 +189=24 +190=24 +191=24 +192=24 +193=24 +194=24 +195=24 +196=24 +197=24 +198=24 +199=24 +200=24 +201=24 +202=24 +203=24 +204=24 +205=24 +206=24 +207=24 +208=24 +209=24 +210=24 +211=24 +212=24 +213=24 +214=24 +215=24 +216=24 +217=24 +218=24 +219=24 +220=24 +221=24 +222=24 +223=24 +224=24 +225=24 +226=24 +227=24 +228=24 +229=24 +230=24 +231=24 +232=24 +233=24 +234=24 +235=24 +236=24 +237=24 +238=24 +239=24 +240=24 +241=24 +242=24 +243=24 +244=24 +245=24 +246=24 +247=24 +248=24 +249=24 +250=24 +251=24 +252=24 +253=24 +254=24 +255=24 +256=24 +257=24 +258=24 +259=24 +260=24 +261=24 +262=24 +263=24 +264=24 +265=24 +266=24 +267=24 +268=24 +269=24 +270=24 +271=24 +272=24 +273=24 +274=24 +275=24 +276=24 +277=24 +278=24 +279=24 +280=24 +281=24 +282=24 +283=24 +284=24 +285=24 +286=24 +287=24 +288=24 +289=24 +290=24 +291=24 +292=24 +293=24 +294=24 +295=24 +296=24 +297=24 +298=24 +299=24 +300=24 +301=24 +302=24 +303=24 +304=24 +305=24 +306=24 +307=24 +308=24 +309=24 +310=24 +311=24 +312=24 +313=24 +314=24 +315=24 +316=24 +317=24 +318=24 +319=24 +320=24 +321=24 +322=24 +323=24 +324=24 +325=24 +326=24 +327=24 +328=24 +329=24 +330=24 +331=24 +332=24 +333=24 +334=24 +335=24 +336=24 +337=24 +338=24 +339=24 +340=24 +341=24 +342=24 +343=24 +344=24 +345=24 +346=24 +347=24 +348=24 +349=24 +350=24 +351=24 +352=24 +353=24 +354=24 +355=24 +356=24 +357=24 +358=24 +359=24 +360=24 +361=24 +362=24 +363=24 +364=24 +365=24 +366=24 +367=24 +368=24 +369=24 +370=24 +371=24 +372=24 +373=24 +374=24 +375=24 +376=24 +377=24 +378=24 +379=24 +380=24 +381=24 +382=24 +383=24 +384=24 +385=24 +386=24 +387=24 +388=24 +389=24 +390=24 +391=24 +392=24 +393=24 +394=24 +395=24 +396=24 +397=24 +398=24 +399=24 +400=24 +401=24 +402=24 +403=24 +404=24 +405=24 +406=24 +407=24 +408=24 +409=24 +410=24 +411=24 +412=24 +413=24 +414=24 +415=24 +416=24 +417=24 +418=24 +419=24 +420=24 +421=24 +422=24 +423=24 +424=24 +425=24 +426=24 +427=24 +428=24 +429=24 +430=24 +431=24 +432=24 +433=24 +434=24 +435=24 +436=24 +437=24 +438=24 +439=24 +440=24 +441=24 +442=24 +443=24 +444=24 +445=24 +446=24 +447=24 +448=24 +449=24 +450=24 +451=24 +452=24 +453=24 +454=24 +455=24 +456=24 +457=24 +458=24 +459=24 +460=24 +461=24 +462=24 +463=24 +464=24 +465=24 +466=24 +467=24 +468=24 +469=24 +470=24 +471=24 +472=24 +473=24 +474=24 +475=24 +476=24 +477=24 +478=24 +479=24 +480=24 +481=24 +482=24 +483=24 +484=24 +485=24 +486=24 +487=24 +488=24 +489=24 +490=24 +491=24 +492=24 +493=24 +494=24 +495=24 +496=24 +497=24 +498=24 +499=24 +500=24 +501=24 +502=24 +503=24 +504=24 +505=24 +506=24 +507=24 +508=24 +509=24 +510=24 +511=24 +512=24 +513=24 +514=24 +515=24 +516=24 +517=24 +518=24 +519=24 +520=24 +521=24 +522=24 +523=24 +524=24 +525=24 +526=24 +527=24 +528=24 +529=24 +530=24 +531=24 +532=24 +533=24 +534=24 +535=24 +536=24 +537=24 +538=24 +539=24 +540=24 +541=24 +542=24 +543=24 +544=24 +545=24 +546=24 +547=24 +548=24 +549=24 +550=24 +551=24 +552=24 +553=24 +554=24 +555=24 +556=24 +557=24 +558=24 +559=24 +560=24 +561=24 +562=24 +563=24 +564=24 +565=24 +566=24 +567=24 +568=24 +569=24 +570=24 +571=24 +572=24 +573=24 +574=24 +575=24 +576=24 +577=24 +578=24 +579=24 +580=24 +581=24 +582=24 +583=24 +584=24 +585=24 +586=24 +587=24 +588=24 +589=24 +590=24 +591=24 +592=24 +593=24 +594=24 +595=24 +596=24 +597=24 +598=24 +599=24 +600=24 +601=24 +602=24 +603=24 +604=24 +605=24 +606=24 +607=24 +608=24 +609=24 +610=24 +611=24 +612=24 +613=24 +614=24 +615=24 +616=24 +617=24 +618=24 +619=24 +620=24 +621=24 +622=24 +623=24 +624=24 +625=24 +626=24 +627=24 +628=24 +629=24 +630=24 +631=24 +632=24 +633=24 +634=24 +635=24 +636=24 +637=24 +638=24 +639=24 +640=24 +641=24 +642=24 +643=24 +644=24 +645=24 +646=24 +647=24 +648=24 +649=24 +650=24 +651=24 +652=24 +653=24 +654=24 +655=24 +656=24 +657=24 +658=24 +659=24 +660=24 +661=24 +662=24 +663=24 +664=24 +665=24 +666=24 +667=24 +668=24 +669=24 +670=24 +671=24 +672=24 +673=24 +674=24 +675=24 +676=24 +677=24 +678=24 +679=24 +680=24 +681=24 +682=24 +683=24 +684=24 +685=24 +686=24 +687=24 +688=24 +689=24 +690=24 +691=24 +692=24 +693=24 +694=24 +695=24 +696=24 +697=24 +698=24 +699=24 +700=24 +701=24 +702=24 +703=24 +704=24 +705=24 +706=24 +707=24 +708=24 +709=24 +710=24 +711=24 +712=24 +713=24 +714=24 +715=24 +716=24 +717=24 +718=24 +719=24 +720=24 +721=24 +722=24 +723=24 +724=24 +725=24 +726=24 +727=24 +728=24 +729=24 +730=24 +731=24 +732=24 +733=24 +734=24 +735=24 +736=24 +737=24 +738=24 +739=24 +740=24 +741=24 +742=24 +743=24 +744=24 +745=24 +746=24 +747=24 +748=24 +749=24 +750=24 +751=24 +752=24 +753=24 +754=24 +755=24 +756=24 +757=24 +758=24 +759=24 +760=24 +761=24 +762=24 +763=24 +764=24 +765=24 +766=24 +767=24 +768=24 +769=24 +770=24 +771=24 +772=24 +773=24 +774=24 +775=24 +776=24 +777=24 +778=24 +779=24 +780=24 +781=24 +782=24 +783=24 +784=24 +785=24 +786=24 +787=24 +788=24 +789=24 +790=24 +791=24 +792=24 +793=24 +794=24 +795=24 +796=24 +797=24 +798=24 +799=24 +800=24 +801=24 +802=24 +803=24 +804=24 +805=24 +806=24 +807=24 +808=24 +809=24 +810=24 +811=24 +812=24 +813=24 +814=24 +815=24 +816=24 +817=24 +818=24 +819=24 +820=24 +821=24 +822=24 +823=24 +824=24 +825=24 +826=24 +827=24 +828=24 +829=24 +830=24 +831=24 +832=24 +833=24 +834=24 +835=24 +836=24 +837=24 +838=24 +839=24 +840=24 +841=24 +842=24 +843=24 +844=24 +845=24 +846=24 +847=24 +848=24 +849=24 +850=24 +851=24 +852=24 +853=24 +854=24 +855=24 +856=24 +857=24 +858=24 +859=24 +860=24 +861=24 +862=24 +863=24 +864=24 +865=24 +866=24 +867=24 +868=24 +869=24 +870=24 +871=24 +872=24 +873=24 +874=24 +875=24 +876=24 +877=24 +878=24 +879=24 +880=24 +881=24 +882=24 +883=24 +884=24 +885=24 +886=24 +887=24 +888=24 +889=24 +890=24 +891=24 +892=24 +893=24 +894=24 +895=24 +896=24 +897=24 +898=24 +899=24 +900=24 +901=24 +902=24 +903=24 +904=24 +905=24 +906=24 +907=24 +908=24 +909=24 +910=24 +911=24 +912=24 +913=24 +914=24 +915=24 +916=24 +917=24 +918=24 +919=24 +920=24 +921=24 +922=24 +923=24 +924=24 +925=24 +926=24 +927=24 +928=24 +929=24 +930=24 +931=24 +932=24 +933=24 +934=24 +935=24 +936=24 +937=24 +938=24 +939=24 +940=24 +941=24 +942=24 +943=24 +944=24 +945=24 +946=24 +947=24 +948=24 +949=24 +950=24 +951=24 +952=24 +953=24 +954=24 +955=24 +956=24 +957=24 +958=24 +959=24 +960=24 +961=24 +962=24 +963=24 +964=24 +965=24 +966=24 +967=24 +968=24 +969=24 +970=24 +971=24 +972=24 +973=24 +974=24 +975=24 +976=24 +977=24 +978=24 +979=24 +980=24 +981=24 +982=24 +983=24 +984=24 +985=24 +986=24 +987=24 +988=24 +989=24 +990=24 +991=24 +992=24 +993=24 +994=24 +995=24 +996=24 +997=24 +998=24 +999=24 +1000=24 +1001=24 +1002=24 +1003=24 +1004=24 +1005=24 +1006=24 +1007=24 +1008=24 +1009=24 +1010=24 +1011=24 +1012=24 +1013=24 +1014=24 +1015=24 +1016=24 +1017=24 +1018=24 +1019=24 + +[kanji-jis2] +Line 0=弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞亟亠亢亰亳亶从仍仄仆仂仗仞仭仟价伉佚估佛佝佗佇佶侈侏侘佻佩佰侑佯來侖儘俔俟俎俘俛俑俚俐俤 +Line 1=俥倚倨倔倪倥倅伜俶倡倩倬俾俯們倆偃假會偕偐偈做偖偬偸傀傚傅傴傲僉僊傳僂僖僞僥僭僣僮價僵儉儁儂儖儕儔儚儡儺儷儼儻儿兀兒兌兔兢竸兩 +Line 2=兪兮冀冂囘册冉冏冑冓冕冖冤冦冢冩冪冫决冱冲冰况冽凅凉凛几處凩凭凰凵凾刄刋刔刎刧刪刮刳刹剏剄剋剌剞剔剪剴剩剳剿剽劍劔劒剱劈劑辨辧 +Line 3=劬劭劼劵勁勍勗勞勣勦飭勠勳勵勸勹匆匈甸匍匐匏匕匚匣匯匱匳匸區卆卅丗卉卍凖卞卩卮夘卻卷厂厖厠厦厥厮厰厶參簒雙叟曼燮叮叨叭叺吁吽呀 +Line 4=听吭吼吮吶吩吝呎咏呵咎呟呱呷呰咒呻咀呶咄咐咆哇咢咸咥咬哄哈咨咫哂咤咾咼哘哥哦唏唔哽哮哭哺哢唹啀啣啌售啜啅啖啗唸唳啝喙喀咯喊喟啻 +Line 5=啾喘喞單啼喃喩喇喨嗚嗅嗟嗄嗜嗤嗔嘔嗷嘖嗾嗽嘛嗹噎噐營嘴嘶嘲嘸噫噤嘯噬噪嚆嚀嚊嚠嚔嚏嚥嚮嚶嚴囂嚼囁囃囀囈囎囑囓囗囮囹圀囿圄圉圈國 +Line 6=圍圓團圖嗇圜圦圷圸坎圻址坏坩埀垈坡坿垉垓垠垳垤垪垰埃埆埔埒埓堊埖埣堋堙堝塲堡塢塋塰毀塒堽塹墅墹墟墫墺壞墻墸墮壅壓壑壗壙壘壥壜壤 +Line 7=壟壯壺壹壻壼壽夂夊夐夛梦夥夬夭夲夸夾竒奕奐奎奚奘奢奠奧奬奩奸妁妝佞侫妣妲姆姨姜妍姙姚娥娟娑娜娉娚婀婬婉娵娶婢婪媚媼媾嫋嫂媽嫣嫗 +Line 8=嫦嫩嫖嫺嫻嬌嬋嬖嬲嫐嬪嬶嬾孃孅孀孑孕孚孛孥孩孰孳孵學斈孺宀它宦宸寃寇寉寔寐寤實寢寞寥寫寰寶寳尅將專對尓尠尢尨尸尹屁屆屎屓屐屏孱 +Line 9=屬屮乢屶屹岌岑岔妛岫岻岶岼岷峅岾峇峙峩峽峺峭嶌峪崋崕崗嵜崟崛崑崔崢崚崙崘嵌嵒嵎嵋嵬嵳嵶嶇嶄嶂嶢嶝嶬嶮嶽嶐嶷嶼巉巍巓巒巖巛巫已巵 +Line 10=帋帚帙帑帛帶帷幄幃幀幎幗幔幟幢幤幇幵并幺麼广庠廁廂廈廐廏廖廣廝廚廛廢廡廨廩廬廱廳廰廴廸廾弃弉彝彜弋弑弖弩弭弸彁彈彌彎弯彑彖彗彙 +Line 11=彡彭彳彷徃徂彿徊很徑徇從徙徘徠徨徭徼忖忻忤忸忱忝悳忿怡恠怙怐怩怎怱怛怕怫怦怏怺恚恁恪恷恟恊恆恍恣恃恤恂恬恫恙悁悍惧悃悚悄悛悖悗 +Line 12=悒悧悋惡悸惠惓悴忰悽惆悵惘慍愕愆惶惷愀惴惺愃愡惻惱愍愎慇愾愨愧慊愿愼愬愴愽慂慄慳慷慘慙慚慫慴慯慥慱慟慝慓慵憙憖憇憬憔憚憊憑憫憮 +Line 13=懌懊應懷懈懃懆憺懋罹懍懦懣懶懺懴懿懽懼懾戀戈戉戍戌戔戛戞戡截戮戰戲戳扁扎扞扣扛扠扨扼抂抉找抒抓抖拔抃抔拗拑抻拏拿拆擔拈拜拌拊拂 +Line 14=拇抛拉挌拮拱挧挂挈拯拵捐挾捍搜捏掖掎掀掫捶掣掏掉掟掵捫捩掾揩揀揆揣揉插揶揄搖搴搆搓搦搶攝搗搨搏摧摯摶摎攪撕撓撥撩撈撼據擒擅擇撻 +Line 15=擘擂擱擧舉擠擡抬擣擯攬擶擴擲擺攀擽攘攜攅攤攣攫攴攵攷收攸畋效敖敕敍敘敞敝敲數斂斃變斛斟斫斷旃旆旁旄旌旒旛旙无旡旱杲昊昃旻杳昵昶 +Line 16=昴昜晏晄晉晁晞晝晤晧晨晟晢晰暃暈暎暉暄暘暝曁暹曉暾暼曄暸曖曚曠昿曦曩曰曵曷朏朖朞朦朧霸朮朿朶杁朸朷杆杞杠杙杣杤枉杰枩杼杪枌枋枦 +Line 17=枡枅枷柯枴柬枳柩枸柤柞柝柢柮枹柎柆柧檜栞框栩桀桍栲桎梳栫桙档桷桿梟梏梭梔條梛梃檮梹桴梵梠梺椏梍桾椁棊椈棘椢椦棡椌棍棔棧棕椶椒椄 +Line 18=棗棣椥棹棠棯椨椪椚椣椡棆楹楷楜楸楫楔楾楮椹楴椽楙椰楡楞楝榁楪榲榮槐榿槁槓榾槎寨槊槝榻槃榧樮榑榠榜榕榴槞槨樂樛槿權槹槲槧樅榱樞槭 +Line 19=樔槫樊樒櫁樣樓橄樌橲樶橸橇橢橙橦橈樸樢檐檍檠檄檢檣檗蘗檻櫃櫂檸檳檬櫞櫑櫟檪櫚櫪櫻欅蘖櫺欒欖鬱欟欸欷盜欹飮歇歃歉歐歙歔歛歟歡歸歹 +Line 20=歿殀殄殃殍殘殕殞殤殪殫殯殲殱殳殷殼毆毋毓毟毬毫毳毯麾氈氓气氛氤氣汞汕汢汪沂沍沚沁沛汾汨汳沒沐泄泱泓沽泗泅泝沮沱沾沺泛泯泙泪洟衍 +Line 21=洶洫洽洸洙洵洳洒洌浣涓浤浚浹浙涎涕濤涅淹渕渊涵淇淦涸淆淬淞淌淨淒淅淺淙淤淕淪淮渭湮渮渙湲湟渾渣湫渫湶湍渟湃渺湎渤滿渝游溂溪溘滉 +Line 22=溷滓溽溯滄溲滔滕溏溥滂溟潁漑灌滬滸滾漿滲漱滯漲滌漾漓滷澆潺潸澁澀潯潛濳潭澂潼潘澎澑濂潦澳澣澡澤澹濆澪濟濕濬濔濘濱濮濛瀉瀋濺瀑瀁 +Line 23=瀏濾瀛瀚潴瀝瀘瀟瀰瀾瀲灑灣炙炒炯烱炬炸炳炮烟烋烝烙焉烽焜焙煥煕熈煦煢煌煖煬熏燻熄熕熨熬燗熹熾燒燉燔燎燠燬燧燵燼燹燿爍爐爛爨爭爬 +Line 24=爰爲爻爼爿牀牆牋牘牴牾犂犁犇犒犖犢犧犹犲狃狆狄狎狒狢狠狡狹狷倏猗猊猜猖猝猴猯猩猥猾獎獏默獗獪獨獰獸獵獻獺珈玳珎玻珀珥珮珞璢琅瑯 +Line 25=琥珸琲琺瑕琿瑟瑙瑁瑜瑩瑰瑣瑪瑶瑾璋璞璧瓊瓏瓔珱瓠瓣瓧瓩瓮瓲瓰瓱瓸瓷甄甃甅甌甎甍甕甓甞甦甬甼畄畍畊畉畛畆畚畩畤畧畫畭畸當疆疇畴疊 +Line 26=疉疂疔疚疝疥疣痂疳痃疵疽疸疼疱痍痊痒痙痣痞痾痿痼瘁痰痺痲痳瘋瘍瘉瘟瘧瘠瘡瘢瘤瘴瘰瘻癇癈癆癜癘癡癢癨癩癪癧癬癰癲癶癸發皀皃皈皋皎 +Line 27=皖皓皙皚皰皴皸皹皺盂盍盖盒盞盡盥盧盪蘯盻眈眇眄眩眤眞眥眦眛眷眸睇睚睨睫睛睥睿睾睹瞎瞋瞑瞠瞞瞰瞶瞹瞿瞼瞽瞻矇矍矗矚矜矣矮矼砌砒礦 +Line 28=砠礪硅碎硴碆硼碚碌碣碵碪碯磑磆磋磔碾碼磅磊磬磧磚磽磴礇礒礑礙礬礫祀祠祗祟祚祕祓祺祿禊禝禧齋禪禮禳禹禺秉秕秧秬秡秣稈稍稘稙稠稟禀 +Line 29=稱稻稾稷穃穗穉穡穢穩龝穰穹穽窈窗窕窘窖窩竈窰窶竅竄窿邃竇竊竍竏竕竓站竚竝竡竢竦竭竰笂笏笊笆笳笘笙笞笵笨笶筐筺笄筍笋筌筅筵筥筴筧 +Line 30=筰筱筬筮箝箘箟箍箜箚箋箒箏筝箙篋篁篌篏箴篆篝篩簑簔篦篥籠簀簇簓篳篷簗簍篶簣簧簪簟簷簫簽籌籃籔籏籀籐籘籟籤籖籥籬籵粃粐粤粭粢粫粡 +Line 31=粨粳粲粱粮粹粽糀糅糂糘糒糜糢鬻糯糲糴糶糺紆紂紜紕紊絅絋紮紲紿紵絆絳絖絎絲絨絮絏絣經綉絛綏絽綛綺綮綣綵緇綽綫總綢綯緜綸綟綰緘緝緤 +Line 32=緞緻緲緡縅縊縣縡縒縱縟縉縋縢繆繦縻縵縹繃縷縲縺繧繝繖繞繙繚繹繪繩繼繻纃緕繽辮繿纈纉續纒纐纓纔纖纎纛纜缸缺罅罌罍罎罐网罕罔罘罟罠 +Line 33=罨罩罧罸羂羆羃羈羇羌羔羞羝羚羣羯羲羹羮羶羸譱翅翆翊翕翔翡翦翩翳翹飜耆耄耋耒耘耙耜耡耨耿耻聊聆聒聘聚聟聢聨聳聲聰聶聹聽聿肄肆肅肛 +Line 34=肓肚肭冐肬胛胥胙胝胄胚胖脉胯胱脛脩脣脯腋隋腆脾腓腑胼腱腮腥腦腴膃膈膊膀膂膠膕膤膣腟膓膩膰膵膾膸膽臀臂膺臉臍臑臙臘臈臚臟臠臧臺臻 +Line 35=臾舁舂舅與舊舍舐舖舩舫舸舳艀艙艘艝艚艟艤艢艨艪艫舮艱艷艸艾芍芒芫芟芻芬苡苣苟苒苴苳苺莓范苻苹苞茆苜茉苙茵茴茖茲茱荀茹荐荅茯茫茗 +Line 36=茘莅莚莪莟莢莖茣莎莇莊荼莵荳荵莠莉莨菴萓菫菎菽萃菘萋菁菷萇菠菲萍萢萠莽萸蔆菻葭萪萼蕚蒄葷葫蒭葮蒂葩葆萬葯葹萵蓊葢蒹蒿蒟蓙蓍蒻蓚 +Line 37=蓐蓁蓆蓖蒡蔡蓿蓴蔗蔘蔬蔟蔕蔔蓼蕀蕣蕘蕈蕁蘂蕋蕕薀薤薈薑薊薨蕭薔薛藪薇薜蕷蕾薐藉薺藏薹藐藕藝藥藜藹蘊蘓蘋藾藺蘆蘢蘚蘰蘿虍乕虔號虧 +Line 38=虱蚓蚣蚩蚪蚋蚌蚶蚯蛄蛆蚰蛉蠣蚫蛔蛞蛩蛬蛟蛛蛯蜒蜆蜈蜀蜃蛻蜑蜉蜍蛹蜊蜴蜿蜷蜻蜥蜩蜚蝠蝟蝸蝌蝎蝴蝗蝨蝮蝙蝓蝣蝪蠅螢螟螂螯蟋螽蟀蟐雖 +Line 39=螫蟄螳蟇蟆螻蟯蟲蟠蠏蠍蟾蟶蟷蠎蟒蠑蠖蠕蠢蠡蠱蠶蠹蠧蠻衄衂衒衙衞衢衫袁衾袞衵衽袵衲袂袗袒袮袙袢袍袤袰袿袱裃裄裔裘裙裝裹褂裼裴裨裲 +Line 40=褄褌褊褓襃褞褥褪褫襁襄褻褶褸襌褝襠襞襦襤襭襪襯襴襷襾覃覈覊覓覘覡覩覦覬覯覲覺覽覿觀觚觜觝觧觴觸訃訖訐訌訛訝訥訶詁詛詒詆詈詼詭詬 +Line 41=詢誅誂誄誨誡誑誥誦誚誣諄諍諂諚諫諳諧諤諱謔諠諢諷諞諛謌謇謚諡謖謐謗謠謳鞫謦謫謾謨譁譌譏譎證譖譛譚譫譟譬譯譴譽讀讌讎讒讓讖讙讚谺 +Line 42=豁谿豈豌豎豐豕豢豬豸豺貂貉貅貊貍貎貔豼貘戝貭貪貽貲貳貮貶賈賁賤賣賚賽賺賻贄贅贊贇贏贍贐齎贓賍贔贖赧赭赱赳趁趙跂趾趺跏跚跖跌跛跋 +Line 43=跪跫跟跣跼踈踉跿踝踞踐踟蹂踵踰踴蹊蹇蹉蹌蹐蹈蹙蹤蹠踪蹣蹕蹶蹲蹼躁躇躅躄躋躊躓躑躔躙躪躡躬躰軆躱躾軅軈軋軛軣軼軻軫軾輊輅輕輒輙輓 +Line 44=輜輟輛輌輦輳輻輹轅轂輾轌轉轆轎轗轜轢轣轤辜辟辣辭辯辷迚迥迢迪迯邇迴逅迹迺逑逕逡逍逞逖逋逧逶逵逹迸遏遐遑遒逎遉逾遖遘遞遨遯遶隨遲 +Line 45=邂遽邁邀邊邉邏邨邯邱邵郢郤扈郛鄂鄒鄙鄲鄰酊酖酘酣酥酩酳酲醋醉醂醢醫醯醪醵醴醺釀釁釉釋釐釖釟釡釛釼釵釶鈞釿鈔鈬鈕鈑鉞鉗鉅鉉鉤鉈銕 +Line 46=鈿鉋鉐銜銖銓銛鉚鋏銹銷鋩錏鋺鍄錮錙錢錚錣錺錵錻鍜鍠鍼鍮鍖鎰鎬鎭鎔鎹鏖鏗鏨鏥鏘鏃鏝鏐鏈鏤鐚鐔鐓鐃鐇鐐鐶鐫鐵鐡鐺鑁鑒鑄鑛鑠鑢鑞鑪鈩 +Line 47=鑰鑵鑷鑽鑚鑼鑾钁鑿閂閇閊閔閖閘閙閠閨閧閭閼閻閹閾闊濶闃闍闌闕闔闖關闡闥闢阡阨阮阯陂陌陏陋陷陜陞陝陟陦陲陬隍隘隕隗險隧隱隲隰隴隶 +Line 48=隸隹雎雋雉雍襍雜霍雕雹霄霆霈霓霎霑霏霖霙霤霪霰霹霽霾靄靆靈靂靉靜靠靤靦靨勒靫靱靹鞅靼鞁靺鞆鞋鞏鞐鞜鞨鞦鞣鞳鞴韃韆韈韋韜韭齏韲竟 +Line 49=韶韵頏頌頸頤頡頷頽顆顏顋顫顯顰顱顴顳颪颯颱颶飄飃飆飩飫餃餉餒餔餘餡餝餞餤餠餬餮餽餾饂饉饅饐饋饑饒饌饕馗馘馥馭馮馼駟駛駝駘駑駭駮 +Line 50=駱駲駻駸騁騏騅駢騙騫騷驅驂驀驃騾驕驍驛驗驟驢驥驤驩驫驪骭骰骼髀髏髑髓體髞髟髢髣髦髯髫髮髴髱髷髻鬆鬘鬚鬟鬢鬣鬥鬧鬨鬩鬪鬮鬯鬲魄魃 +Line 51=魏魍魎魑魘魴鮓鮃鮑鮖鮗鮟鮠鮨鮴鯀鯊鮹鯆鯏鯑鯒鯣鯢鯤鯔鯡鰺鯲鯱鯰鰕鰔鰉鰓鰌鰆鰈鰒鰊鰄鰮鰛鰥鰤鰡鰰鱇鰲鱆鰾鱚鱠鱧鱶鱸鳧鳬鳰鴉鴈鳫鴃 +Line 52=鴆鴪鴦鶯鴣鴟鵄鴕鴒鵁鴿鴾鵆鵈鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻鶸鶺鷆鷏鷂鷙鷓鷸鷦鷭鷯鷽鸚鸛鸞鹵鹹鹽麁麈麋麌麒麕麑麝麥麩麸麪 +Line 53=麭靡黌黎黏黐黔黜點黝黠黥黨黯黴黶黷黹黻黼黽鼇鼈皷鼕鼡鼬鼾齊齒齔齣齟齠齡齦齧齬齪齷齲齶龕龜龠堯槇遙瑤凜熙 + +0=24 +1=24 +2=24 +3=24 +4=24 +5=24 +6=24 +7=24 +8=24 +9=24 +10=24 +11=24 +12=24 +13=24 +14=24 +15=24 +16=24 +17=24 +18=24 +19=24 +20=24 +21=24 +22=24 +23=24 +24=24 +25=24 +26=24 +27=24 +28=24 +29=24 +30=24 +31=24 +32=24 +33=24 +34=24 +35=24 +36=24 +37=24 +38=24 +39=24 +40=24 +41=24 +42=24 +43=24 +44=24 +45=24 +46=24 +47=24 +48=24 +49=24 +50=24 +51=24 +52=24 +53=24 +54=24 +55=24 +56=24 +57=24 +58=24 +59=24 +60=24 +61=24 +62=24 +63=24 +64=24 +65=24 +66=24 +67=24 +68=24 +69=24 +70=24 +71=24 +72=24 +73=24 +74=24 +75=24 +76=24 +77=24 +78=24 +79=24 +80=24 +81=24 +82=24 +83=24 +84=24 +85=24 +86=24 +87=24 +88=24 +89=24 +90=24 +91=24 +92=24 +93=24 +94=24 +95=24 +96=24 +97=24 +98=24 +99=24 +100=24 +101=24 +102=24 +103=24 +104=24 +105=24 +106=24 +107=24 +108=24 +109=24 +110=24 +111=24 +112=24 +113=24 +114=24 +115=24 +116=24 +117=24 +118=24 +119=24 +120=24 +121=24 +122=24 +123=24 +124=24 +125=24 +126=24 +127=24 +128=24 +129=24 +130=24 +131=24 +132=24 +133=24 +134=24 +135=24 +136=24 +137=24 +138=24 +139=24 +140=24 +141=24 +142=24 +143=24 +144=24 +145=24 +146=24 +147=24 +148=24 +149=24 +150=24 +151=24 +152=24 +153=24 +154=24 +155=24 +156=24 +157=24 +158=24 +159=24 +160=24 +161=24 +162=24 +163=24 +164=24 +165=24 +166=24 +167=24 +168=24 +169=24 +170=24 +171=24 +172=24 +173=24 +174=24 +175=24 +176=24 +177=24 +178=24 +179=24 +180=24 +181=24 +182=24 +183=24 +184=24 +185=24 +186=24 +187=24 +188=24 +189=24 +190=24 +191=24 +192=24 +193=24 +194=24 +195=24 +196=24 +197=24 +198=24 +199=24 +200=24 +201=24 +202=24 +203=24 +204=24 +205=24 +206=24 +207=24 +208=24 +209=24 +210=24 +211=24 +212=24 +213=24 +214=24 +215=24 +216=24 +217=24 +218=24 +219=24 +220=24 +221=24 +222=24 +223=24 +224=24 +225=24 +226=24 +227=24 +228=24 +229=24 +230=24 +231=24 +232=24 +233=24 +234=24 +235=24 +236=24 +237=24 +238=24 +239=24 +240=24 +241=24 +242=24 +243=24 +244=24 +245=24 +246=24 +247=24 +248=24 +249=24 +250=24 +251=24 +252=24 +253=24 +254=24 +255=24 +256=24 +257=24 +258=24 +259=24 +260=24 +261=24 +262=24 +263=24 +264=24 +265=24 +266=24 +267=24 +268=24 +269=24 +270=24 +271=24 +272=24 +273=24 +274=24 +275=24 +276=24 +277=24 +278=24 +279=24 +280=24 +281=24 +282=24 +283=24 +284=24 +285=24 +286=24 +287=24 +288=24 +289=24 +290=24 +291=24 +292=24 +293=24 +294=24 +295=24 +296=24 +297=24 +298=24 +299=24 +300=24 +301=24 +302=24 +303=24 +304=24 +305=24 +306=24 +307=24 +308=24 +309=24 +310=24 +311=24 +312=24 +313=24 +314=24 +315=24 +316=24 +317=24 +318=24 +319=24 +320=24 +321=24 +322=24 +323=24 +324=24 +325=24 +326=24 +327=24 +328=24 +329=24 +330=24 +331=24 +332=24 +333=24 +334=24 +335=24 +336=24 +337=24 +338=24 +339=24 +340=24 +341=24 +342=24 +343=24 +344=24 +345=24 +346=24 +347=24 +348=24 +349=24 +350=24 +351=24 +352=24 +353=24 +354=24 +355=24 +356=24 +357=24 +358=24 +359=24 +360=24 +361=24 +362=24 +363=24 +364=24 +365=24 +366=24 +367=24 +368=24 +369=24 +370=24 +371=24 +372=24 +373=24 +374=24 +375=24 +376=24 +377=24 +378=24 +379=24 +380=24 +381=24 +382=24 +383=24 +384=24 +385=24 +386=24 +387=24 +388=24 +389=24 +390=24 +391=24 +392=24 +393=24 +394=24 +395=24 +396=24 +397=24 +398=24 +399=24 +400=24 +401=24 +402=24 +403=24 +404=24 +405=24 +406=24 +407=24 +408=24 +409=24 +410=24 +411=24 +412=24 +413=24 +414=24 +415=24 +416=24 +417=24 +418=24 +419=24 +420=24 +421=24 +422=24 +423=24 +424=24 +425=24 +426=24 +427=24 +428=24 +429=24 +430=24 +431=24 +432=24 +433=24 +434=24 +435=24 +436=24 +437=24 +438=24 +439=24 +440=24 +441=24 +442=24 +443=24 +444=24 +445=24 +446=24 +447=24 +448=24 +449=24 +450=24 +451=24 +452=24 +453=24 +454=24 +455=24 +456=24 +457=24 +458=24 +459=24 +460=24 +461=24 +462=24 +463=24 +464=24 +465=24 +466=24 +467=24 +468=24 +469=24 +470=24 +471=24 +472=24 +473=24 +474=24 +475=24 +476=24 +477=24 +478=24 +479=24 +480=24 +481=24 +482=24 +483=24 +484=24 +485=24 +486=24 +487=24 +488=24 +489=24 +490=24 +491=24 +492=24 +493=24 +494=24 +495=24 +496=24 +497=24 +498=24 +499=24 +500=24 +501=24 +502=24 +503=24 +504=24 +505=24 +506=24 +507=24 +508=24 +509=24 +510=24 +511=24 +512=24 +513=24 +514=24 +515=24 +516=24 +517=24 +518=24 +519=24 +520=24 +521=24 +522=24 +523=24 +524=24 +525=24 +526=24 +527=24 +528=24 +529=24 +530=24 +531=24 +532=24 +533=24 +534=24 +535=24 +536=24 +537=24 +538=24 +539=24 +540=24 +541=24 +542=24 +543=24 +544=24 +545=24 +546=24 +547=24 +548=24 +549=24 +550=24 +551=24 +552=24 +553=24 +554=24 +555=24 +556=24 +557=24 +558=24 +559=24 +560=24 +561=24 +562=24 +563=24 +564=24 +565=24 +566=24 +567=24 +568=24 +569=24 +570=24 +571=24 +572=24 +573=24 +574=24 +575=24 +576=24 +577=24 +578=24 +579=24 +580=24 +581=24 +582=24 +583=24 +584=24 +585=24 +586=24 +587=24 +588=24 +589=24 +590=24 +591=24 +592=24 +593=24 +594=24 +595=24 +596=24 +597=24 +598=24 +599=24 +600=24 +601=24 +602=24 +603=24 +604=24 +605=24 +606=24 +607=24 +608=24 +609=24 +610=24 +611=24 +612=24 +613=24 +614=24 +615=24 +616=24 +617=24 +618=24 +619=24 +620=24 +621=24 +622=24 +623=24 +624=24 +625=24 +626=24 +627=24 +628=24 +629=24 +630=24 +631=24 +632=24 +633=24 +634=24 +635=24 +636=24 +637=24 +638=24 +639=24 +640=24 +641=24 +642=24 +643=24 +644=24 +645=24 +646=24 +647=24 +648=24 +649=24 +650=24 +651=24 +652=24 +653=24 +654=24 +655=24 +656=24 +657=24 +658=24 +659=24 +660=24 +661=24 +662=24 +663=24 +664=24 +665=24 +666=24 +667=24 +668=24 +669=24 +670=24 +671=24 +672=24 +673=24 +674=24 +675=24 +676=24 +677=24 +678=24 +679=24 +680=24 +681=24 +682=24 +683=24 +684=24 +685=24 +686=24 +687=24 +688=24 +689=24 +690=24 +691=24 +692=24 +693=24 +694=24 +695=24 +696=24 +697=24 +698=24 +699=24 +700=24 +701=24 +702=24 +703=24 +704=24 +705=24 +706=24 +707=24 +708=24 +709=24 +710=24 +711=24 +712=24 +713=24 +714=24 +715=24 +716=24 +717=24 +718=24 +719=24 +720=24 +721=24 +722=24 +723=24 +724=24 +725=24 +726=24 +727=24 +728=24 +729=24 +730=24 +731=24 +732=24 +733=24 +734=24 +735=24 +736=24 +737=24 +738=24 +739=24 +740=24 +741=24 +742=24 +743=24 +744=24 +745=24 +746=24 +747=24 +748=24 +749=24 +750=24 +751=24 +752=24 +753=24 +754=24 +755=24 +756=24 +757=24 +758=24 +759=24 +760=24 +761=24 +762=24 +763=24 +764=24 +765=24 +766=24 +767=24 +768=24 +769=24 +770=24 +771=24 +772=24 +773=24 +774=24 +775=24 +776=24 +777=24 +778=24 +779=24 +780=24 +781=24 +782=24 +783=24 +784=24 +785=24 +786=24 +787=24 +788=24 +789=24 +790=24 +791=24 +792=24 +793=24 +794=24 +795=24 +796=24 +797=24 +798=24 +799=24 +800=24 +801=24 +802=24 +803=24 +804=24 +805=24 +806=24 +807=24 +808=24 +809=24 +810=24 +811=24 +812=24 +813=24 +814=24 +815=24 +816=24 +817=24 +818=24 +819=24 +820=24 +821=24 +822=24 +823=24 +824=24 +825=24 +826=24 +827=24 +828=24 +829=24 +830=24 +831=24 +832=24 +833=24 +834=24 +835=24 +836=24 +837=24 +838=24 +839=24 +840=24 +841=24 +842=24 +843=24 +844=24 +845=24 +846=24 +847=24 +848=24 +849=24 +850=24 +851=24 +852=24 +853=24 +854=24 +855=24 +856=24 +857=24 +858=24 +859=24 +860=24 +861=24 +862=24 +863=24 +864=24 +865=24 +866=24 +867=24 +868=24 +869=24 +870=24 +871=24 +872=24 +873=24 +874=24 +875=24 +876=24 +877=24 +878=24 +879=24 +880=24 +881=24 +882=24 +883=24 +884=24 +885=24 +886=24 +887=24 +888=24 +889=24 +890=24 +891=24 +892=24 +893=24 +894=24 +895=24 +896=24 +897=24 +898=24 +899=24 +900=24 +901=24 +902=24 +903=24 +904=24 +905=24 +906=24 +907=24 +908=24 +909=24 +910=24 +911=24 +912=24 +913=24 +914=24 +915=24 +916=24 +917=24 +918=24 +919=24 +920=24 +921=24 +922=24 +923=24 +924=24 +925=24 +926=24 +927=24 +928=24 +929=24 +930=24 +931=24 +932=24 +933=24 +934=24 +935=24 +936=24 +937=24 +938=24 +939=24 +940=24 +941=24 +942=24 +943=24 +944=24 +945=24 +946=24 +947=24 +948=24 +949=24 +950=24 +951=24 +952=24 +953=24 +954=24 +955=24 +956=24 +957=24 +958=24 +959=24 +960=24 +961=24 +962=24 +963=24 +964=24 +965=24 +966=24 +967=24 +968=24 +969=24 +970=24 +971=24 +972=24 +973=24 +974=24 +975=24 +976=24 +977=24 +978=24 +979=24 +980=24 +981=24 +982=24 +983=24 +984=24 +985=24 +986=24 +987=24 +988=24 +989=24 +990=24 +991=24 +992=24 +993=24 +994=24 +995=24 +996=24 +997=24 +998=24 +999=24 +1000=24 +1001=24 +1002=24 +1003=24 +1004=24 +1005=24 +1006=24 +1007=24 +1008=24 +1009=24 +1010=24 +1011=24 +1012=24 +1013=24 +1014=24 +1015=24 +1016=24 +1017=24 +1018=24 +1019=24 +1020=24 +1021=24 +1022=24 +1023=24 +1024=24 +1025=24 +1026=24 +1027=24 +1028=24 +1029=24 +1030=24 +1031=24 +1032=24 +1033=24 +1034=24 +1035=24 +1036=24 +1037=24 +1038=24 +1039=24 +1040=24 +1041=24 +1042=24 +1043=24 +1044=24 +1045=24 +1046=24 +1047=24 +1048=24 +1049=24 +1050=24 +1051=24 +1052=24 +1053=24 +1054=24 +1055=24 +1056=24 +1057=24 +1058=24 +1059=24 +1060=24 +1061=24 +1062=24 +1063=24 +1064=24 +1065=24 +1066=24 +1067=24 +1068=24 +1069=24 +1070=24 +1071=24 +1072=24 +1073=24 +1074=24 +1075=24 +1076=24 +1077=24 +1078=24 +1079=24 +1080=24 +1081=24 +1082=24 +1083=24 +1084=24 +1085=24 +1086=24 +1087=24 +1088=24 +1089=24 +1090=24 +1091=24 +1092=24 +1093=24 +1094=24 +1095=24 +1096=24 +1097=24 +1098=24 +1099=24 +1100=24 +1101=24 +1102=24 +1103=24 +1104=24 +1105=24 +1106=24 +1107=24 +1108=24 +1109=24 +1110=24 +1111=24 +1112=24 +1113=24 +1114=24 +1115=24 +1116=24 +1117=24 +1118=24 +1119=24 +1120=24 +1121=24 +1122=24 +1123=24 +1124=24 +1125=24 +1126=24 +1127=24 +1128=24 +1129=24 +1130=24 +1131=24 +1132=24 +1133=24 +1134=24 +1135=24 +1136=24 +1137=24 +1138=24 +1139=24 +1140=24 +1141=24 +1142=24 +1143=24 +1144=24 +1145=24 +1146=24 +1147=24 +1148=24 +1149=24 +1150=24 +1151=24 +1152=24 +1153=24 +1154=24 +1155=24 +1156=24 +1157=24 +1158=24 +1159=24 +1160=24 +1161=24 +1162=24 +1163=24 +1164=24 +1165=24 +1166=24 +1167=24 +1168=24 +1169=24 +1170=24 +1171=24 +1172=24 +1173=24 +1174=24 +1175=24 +1176=24 +1177=24 +1178=24 +1179=24 +1180=24 +1181=24 +1182=24 +1183=24 +1184=24 +1185=24 +1186=24 +1187=24 +1188=24 +1189=24 +1190=24 +1191=24 +1192=24 +1193=24 +1194=24 +1195=24 +1196=24 +1197=24 +1198=24 +1199=24 +1200=24 +1201=24 +1202=24 +1203=24 +1204=24 +1205=24 +1206=24 +1207=24 +1208=24 +1209=24 +1210=24 +1211=24 +1212=24 +1213=24 +1214=24 +1215=24 +1216=24 +1217=24 +1218=24 +1219=24 +1220=24 +1221=24 +1222=24 +1223=24 +1224=24 +1225=24 +1226=24 +1227=24 +1228=24 +1229=24 +1230=24 +1231=24 +1232=24 +1233=24 +1234=24 +1235=24 +1236=24 +1237=24 +1238=24 +1239=24 +1240=24 +1241=24 +1242=24 +1243=24 +1244=24 +1245=24 +1246=24 +1247=24 +1248=24 +1249=24 +1250=24 +1251=24 +1252=24 +1253=24 +1254=24 +1255=24 +1256=24 +1257=24 +1258=24 +1259=24 +1260=24 +1261=24 +1262=24 +1263=24 +1264=24 +1265=24 +1266=24 +1267=24 +1268=24 +1269=24 +1270=24 +1271=24 +1272=24 +1273=24 +1274=24 +1275=24 +1276=24 +1277=24 +1278=24 +1279=24 +1280=24 +1281=24 +1282=24 +1283=24 +1284=24 +1285=24 +1286=24 +1287=24 +1288=24 +1289=24 +1290=24 +1291=24 +1292=24 +1293=24 +1294=24 +1295=24 +1296=24 +1297=24 +1298=24 +1299=24 +1300=24 +1301=24 +1302=24 +1303=24 +1304=24 +1305=24 +1306=24 +1307=24 +1308=24 +1309=24 +1310=24 +1311=24 +1312=24 +1313=24 +1314=24 +1315=24 +1316=24 +1317=24 +1318=24 +1319=24 +1320=24 +1321=24 +1322=24 +1323=24 +1324=24 +1325=24 +1326=24 +1327=24 +1328=24 +1329=24 +1330=24 +1331=24 +1332=24 +1333=24 +1334=24 +1335=24 +1336=24 +1337=24 +1338=24 +1339=24 +1340=24 +1341=24 +1342=24 +1343=24 +1344=24 +1345=24 +1346=24 +1347=24 +1348=24 +1349=24 +1350=24 +1351=24 +1352=24 +1353=24 +1354=24 +1355=24 +1356=24 +1357=24 +1358=24 +1359=24 +1360=24 +1361=24 +1362=24 +1363=24 +1364=24 +1365=24 +1366=24 +1367=24 +1368=24 +1369=24 +1370=24 +1371=24 +1372=24 +1373=24 +1374=24 +1375=24 +1376=24 +1377=24 +1378=24 +1379=24 +1380=24 +1381=24 +1382=24 +1383=24 +1384=24 +1385=24 +1386=24 +1387=24 +1388=24 +1389=24 +1390=24 +1391=24 +1392=24 +1393=24 +1394=24 +1395=24 +1396=24 +1397=24 +1398=24 +1399=24 +1400=24 +1401=24 +1402=24 +1403=24 +1404=24 +1405=24 +1406=24 +1407=24 +1408=24 +1409=24 +1410=24 +1411=24 +1412=24 +1413=24 +1414=24 +1415=24 +1416=24 +1417=24 +1418=24 +1419=24 +1420=24 +1421=24 +1422=24 +1423=24 +1424=24 +1425=24 +1426=24 +1427=24 +1428=24 +1429=24 +1430=24 +1431=24 +1432=24 +1433=24 +1434=24 +1435=24 +1436=24 +1437=24 +1438=24 +1439=24 +1440=24 +1441=24 +1442=24 +1443=24 +1444=24 +1445=24 +1446=24 +1447=24 +1448=24 +1449=24 +1450=24 +1451=24 +1452=24 +1453=24 +1454=24 +1455=24 +1456=24 +1457=24 +1458=24 +1459=24 +1460=24 +1461=24 +1462=24 +1463=24 +1464=24 +1465=24 +1466=24 +1467=24 +1468=24 +1469=24 +1470=24 +1471=24 +1472=24 +1473=24 +1474=24 +1475=24 +1476=24 +1477=24 +1478=24 +1479=24 +1480=24 +1481=24 +1482=24 +1483=24 +1484=24 +1485=24 +1486=24 +1487=24 +1488=24 +1489=24 +1490=24 +1491=24 +1492=24 +1493=24 +1494=24 +1495=24 +1496=24 +1497=24 +1498=24 +1499=24 +1500=24 +1501=24 +1502=24 +1503=24 +1504=24 +1505=24 +1506=24 +1507=24 +1508=24 +1509=24 +1510=24 +1511=24 +1512=24 +1513=24 +1514=24 +1515=24 +1516=24 +1517=24 +1518=24 +1519=24 +1520=24 +1521=24 +1522=24 +1523=24 +1524=24 +1525=24 +1526=24 +1527=24 +1528=24 +1529=24 +1530=24 +1531=24 +1532=24 +1533=24 +1534=24 +1535=24 +1536=24 +1537=24 +1538=24 +1539=24 +1540=24 +1541=24 +1542=24 +1543=24 +1544=24 +1545=24 +1546=24 +1547=24 +1548=24 +1549=24 +1550=24 +1551=24 +1552=24 +1553=24 +1554=24 +1555=24 +1556=24 +1557=24 +1558=24 +1559=24 +1560=24 +1561=24 +1562=24 +1563=24 +1564=24 +1565=24 +1566=24 +1567=24 +1568=24 +1569=24 +1570=24 +1571=24 +1572=24 +1573=24 +1574=24 +1575=24 +1576=24 +1577=24 +1578=24 +1579=24 +1580=24 +1581=24 +1582=24 +1583=24 +1584=24 +1585=24 +1586=24 +1587=24 +1588=24 +1589=24 +1590=24 +1591=24 +1592=24 +1593=24 +1594=24 +1595=24 +1596=24 +1597=24 +1598=24 +1599=24 +1600=24 +1601=24 +1602=24 +1603=24 +1604=24 +1605=24 +1606=24 +1607=24 +1608=24 +1609=24 +1610=24 +1611=24 +1612=24 +1613=24 +1614=24 +1615=24 +1616=24 +1617=24 +1618=24 +1619=24 +1620=24 +1621=24 +1622=24 +1623=24 +1624=24 +1625=24 +1626=24 +1627=24 +1628=24 +1629=24 +1630=24 +1631=24 +1632=24 +1633=24 +1634=24 +1635=24 +1636=24 +1637=24 +1638=24 +1639=24 +1640=24 +1641=24 +1642=24 +1643=24 +1644=24 +1645=24 +1646=24 +1647=24 +1648=24 +1649=24 +1650=24 +1651=24 +1652=24 +1653=24 +1654=24 +1655=24 +1656=24 +1657=24 +1658=24 +1659=24 +1660=24 +1661=24 +1662=24 +1663=24 +1664=24 +1665=24 +1666=24 +1667=24 +1668=24 +1669=24 +1670=24 +1671=24 +1672=24 +1673=24 +1674=24 +1675=24 +1676=24 +1677=24 +1678=24 +1679=24 +1680=24 +1681=24 +1682=24 +1683=24 +1684=24 +1685=24 +1686=24 +1687=24 +1688=24 +1689=24 +1690=24 +1691=24 +1692=24 +1693=24 +1694=24 +1695=24 +1696=24 +1697=24 +1698=24 +1699=24 +1700=24 +1701=24 +1702=24 +1703=24 +1704=24 +1705=24 +1706=24 +1707=24 +1708=24 +1709=24 +1710=24 +1711=24 +1712=24 +1713=24 +1714=24 +1715=24 +1716=24 +1717=24 +1718=24 +1719=24 +1720=24 +1721=24 +1722=24 +1723=24 +1724=24 +1725=24 +1726=24 +1727=24 +1728=24 +1729=24 +1730=24 +1731=24 +1732=24 +1733=24 +1734=24 +1735=24 +1736=24 +1737=24 +1738=24 +1739=24 +1740=24 +1741=24 +1742=24 +1743=24 +1744=24 +1745=24 +1746=24 +1747=24 +1748=24 +1749=24 +1750=24 +1751=24 +1752=24 +1753=24 +1754=24 +1755=24 +1756=24 +1757=24 +1758=24 +1759=24 +1760=24 +1761=24 +1762=24 +1763=24 +1764=24 +1765=24 +1766=24 +1767=24 +1768=24 +1769=24 +1770=24 +1771=24 +1772=24 +1773=24 +1774=24 +1775=24 +1776=24 +1777=24 +1778=24 +1779=24 +1780=24 +1781=24 +1782=24 +1783=24 +1784=24 +1785=24 +1786=24 +1787=24 +1788=24 +1789=24 +1790=24 +1791=24 +1792=24 +1793=24 +1794=24 +1795=24 +1796=24 +1797=24 +1798=24 +1799=24 +1800=24 +1801=24 +1802=24 +1803=24 +1804=24 +1805=24 +1806=24 +1807=24 +1808=24 +1809=24 +1810=24 +1811=24 +1812=24 +1813=24 +1814=24 +1815=24 +1816=24 +1817=24 +1818=24 +1819=24 +1820=24 +1821=24 +1822=24 +1823=24 +1824=24 +1825=24 +1826=24 +1827=24 +1828=24 +1829=24 +1830=24 +1831=24 +1832=24 +1833=24 +1834=24 +1835=24 +1836=24 +1837=24 +1838=24 +1839=24 +1840=24 +1841=24 +1842=24 +1843=24 +1844=24 +1845=24 +1846=24 +1847=24 +1848=24 +1849=24 +1850=24 +1851=24 +1852=24 +1853=24 +1854=24 +1855=24 +1856=24 +1857=24 +1858=24 +1859=24 +1860=24 +1861=24 +1862=24 +1863=24 +1864=24 +1865=24 +1866=24 +1867=24 +1868=24 +1869=24 +1870=24 +1871=24 +1872=24 +1873=24 +1874=24 +1875=24 +1876=24 +1877=24 +1878=24 +1879=24 +1880=24 +1881=24 +1882=24 +1883=24 +1884=24 +1885=24 +1886=24 +1887=24 +1888=24 +1889=24 +1890=24 +1891=24 +1892=24 +1893=24 +1894=24 +1895=24 +1896=24 +1897=24 +1898=24 +1899=24 +1900=24 +1901=24 +1902=24 +1903=24 +1904=24 +1905=24 +1906=24 +1907=24 +1908=24 +1909=24 +1910=24 +1911=24 +1912=24 +1913=24 +1914=24 +1915=24 +1916=24 +1917=24 +1918=24 +1919=24 +1920=24 +1921=24 +1922=24 +1923=24 +1924=24 +1925=24 +1926=24 +1927=24 +1928=24 +1929=24 +1930=24 +1931=24 +1932=24 +1933=24 +1934=24 +1935=24 +1936=24 +1937=24 +1938=24 +1939=24 +1940=24 +1941=24 +1942=24 +1943=24 +1944=24 +1945=24 +1946=24 +1947=24 +1948=24 +1949=24 +1950=24 +1951=24 +1952=24 +1953=24 +1954=24 +1955=24 +1956=24 +1957=24 +1958=24 +1959=24 +1960=24 +1961=24 +1962=24 +1963=24 +1964=24 +1965=24 +1966=24 +1967=24 +1968=24 +1969=24 +1970=24 +1971=24 +1972=24 +1973=24 +1974=24 +1975=24 +1976=24 +1977=24 +1978=24 +1979=24 +1980=24 +1981=24 +1982=24 +1983=24 +1984=24 +1985=24 +1986=24 +1987=24 +1988=24 +1989=24 +1990=24 +1991=24 +1992=24 +1993=24 +1994=24 +1995=24 +1996=24 +1997=24 +1998=24 +1999=24 +2000=24 +2001=24 +2002=24 +2003=24 +2004=24 +2005=24 +2006=24 +2007=24 +2008=24 +2009=24 +2010=24 +2011=24 +2012=24 +2013=24 +2014=24 +2015=24 +2016=24 +2017=24 +2018=24 +2019=24 +2020=24 +2021=24 +2022=24 +2023=24 +2024=24 +2025=24 +2026=24 +2027=24 +2028=24 +2029=24 +2030=24 +2031=24 +2032=24 +2033=24 +2034=24 +2035=24 +2036=24 +2037=24 +2038=24 +2039=24 +2040=24 +2041=24 +2042=24 +2043=24 +2044=24 +2045=24 +2046=24 +2047=24 +2048=24 +2049=24 +2050=24 +2051=24 +2052=24 +2053=24 +2054=24 +2055=24 +2056=24 +2057=24 +2058=24 +2059=24 +2060=24 +2061=24 +2062=24 +2063=24 +2064=24 +2065=24 +2066=24 +2067=24 +2068=24 +2069=24 +2070=24 +2071=24 +2072=24 +2073=24 +2074=24 +2075=24 +2076=24 +2077=24 +2078=24 +2079=24 +2080=24 +2081=24 +2082=24 +2083=24 +2084=24 +2085=24 +2086=24 +2087=24 +2088=24 +2089=24 +2090=24 +2091=24 +2092=24 +2093=24 +2094=24 +2095=24 +2096=24 +2097=24 +2098=24 +2099=24 +2100=24 +2101=24 +2102=24 +2103=24 +2104=24 +2105=24 +2106=24 +2107=24 +2108=24 +2109=24 +2110=24 +2111=24 +2112=24 +2113=24 +2114=24 +2115=24 +2116=24 +2117=24 +2118=24 +2119=24 +2120=24 +2121=24 +2122=24 +2123=24 +2124=24 +2125=24 +2126=24 +2127=24 +2128=24 +2129=24 +2130=24 +2131=24 +2132=24 +2133=24 +2134=24 +2135=24 +2136=24 +2137=24 +2138=24 +2139=24 +2140=24 +2141=24 +2142=24 +2143=24 +2144=24 +2145=24 +2146=24 +2147=24 +2148=24 +2149=24 +2150=24 +2151=24 +2152=24 +2153=24 +2154=24 +2155=24 +2156=24 +2157=24 +2158=24 +2159=24 +2160=24 +2161=24 +2162=24 +2163=24 +2164=24 +2165=24 +2166=24 +2167=24 +2168=24 +2169=24 +2170=24 +2171=24 +2172=24 +2173=24 +2174=24 +2175=24 +2176=24 +2177=24 +2178=24 +2179=24 +2180=24 +2181=24 +2182=24 +2183=24 +2184=24 +2185=24 +2186=24 +2187=24 +2188=24 +2189=24 +2190=24 +2191=24 +2192=24 +2193=24 +2194=24 +2195=24 +2196=24 +2197=24 +2198=24 +2199=24 +2200=24 +2201=24 +2202=24 +2203=24 +2204=24 +2205=24 +2206=24 +2207=24 +2208=24 +2209=24 +2210=24 +2211=24 +2212=24 +2213=24 +2214=24 +2215=24 +2216=24 +2217=24 +2218=24 +2219=24 +2220=24 +2221=24 +2222=24 +2223=24 +2224=24 +2225=24 +2226=24 +2227=24 +2228=24 +2229=24 +2230=24 +2231=24 +2232=24 +2233=24 +2234=24 +2235=24 +2236=24 +2237=24 +2238=24 +2239=24 +2240=24 +2241=24 +2242=24 +2243=24 +2244=24 +2245=24 +2246=24 +2247=24 +2248=24 +2249=24 +2250=24 +2251=24 +2252=24 +2253=24 +2254=24 +2255=24 +2256=24 +2257=24 +2258=24 +2259=24 +2260=24 +2261=24 +2262=24 +2263=24 +2264=24 +2265=24 +2266=24 +2267=24 +2268=24 +2269=24 +2270=24 +2271=24 +2272=24 +2273=24 +2274=24 +2275=24 +2276=24 +2277=24 +2278=24 +2279=24 +2280=24 +2281=24 +2282=24 +2283=24 +2284=24 +2285=24 +2286=24 +2287=24 +2288=24 +2289=24 +2290=24 +2291=24 +2292=24 +2293=24 +2294=24 +2295=24 +2296=24 +2297=24 +2298=24 +2299=24 +2300=24 +2301=24 +2302=24 +2303=24 +2304=24 +2305=24 +2306=24 +2307=24 +2308=24 +2309=24 +2310=24 +2311=24 +2312=24 +2313=24 +2314=24 +2315=24 +2316=24 +2317=24 +2318=24 +2319=24 +2320=24 +2321=24 +2322=24 +2323=24 +2324=24 +2325=24 +2326=24 +2327=24 +2328=24 +2329=24 +2330=24 +2331=24 +2332=24 +2333=24 +2334=24 +2335=24 +2336=24 +2337=24 +2338=24 +2339=24 +2340=24 +2341=24 +2342=24 +2343=24 +2344=24 +2345=24 +2346=24 +2347=24 +2348=24 +2349=24 +2350=24 +2351=24 +2352=24 +2353=24 +2354=24 +2355=24 +2356=24 +2357=24 +2358=24 +2359=24 +2360=24 +2361=24 +2362=24 +2363=24 +2364=24 +2365=24 +2366=24 +2367=24 +2368=24 +2369=24 +2370=24 +2371=24 +2372=24 +2373=24 +2374=24 +2375=24 +2376=24 +2377=24 +2378=24 +2379=24 +2380=24 +2381=24 +2382=24 +2383=24 +2384=24 +2385=24 +2386=24 +2387=24 +2388=24 +2389=24 +2390=24 +2391=24 +2392=24 +2393=24 +2394=24 +2395=24 +2396=24 +2397=24 +2398=24 +2399=24 +2400=24 +2401=24 +2402=24 +2403=24 +2404=24 +2405=24 +2406=24 +2407=24 +2408=24 +2409=24 +2410=24 +2411=24 +2412=24 +2413=24 +2414=24 +2415=24 +2416=24 +2417=24 +2418=24 +2419=24 +2420=24 +2421=24 +2422=24 +2423=24 +2424=24 +2425=24 +2426=24 +2427=24 +2428=24 +2429=24 +2430=24 +2431=24 +2432=24 +2433=24 +2434=24 +2435=24 +2436=24 +2437=24 +2438=24 +2439=24 +2440=24 +2441=24 +2442=24 +2443=24 +2444=24 +2445=24 +2446=24 +2447=24 +2448=24 +2449=24 +2450=24 +2451=24 +2452=24 +2453=24 +2454=24 +2455=24 +2456=24 +2457=24 +2458=24 +2459=24 +2460=24 +2461=24 +2462=24 +2463=24 +2464=24 +2465=24 +2466=24 +2467=24 +2468=24 +2469=24 +2470=24 +2471=24 +2472=24 +2473=24 +2474=24 +2475=24 +2476=24 +2477=24 +2478=24 +2479=24 +2480=24 +2481=24 +2482=24 +2483=24 +2484=24 +2485=24 +2486=24 +2487=24 +2488=24 +2489=24 +2490=24 +2491=24 +2492=24 +2493=24 +2494=24 +2495=24 +2496=24 +2497=24 +2498=24 +2499=24 +2500=24 +2501=24 +2502=24 +2503=24 +2504=24 +2505=24 +2506=24 +2507=24 +2508=24 +2509=24 +2510=24 +2511=24 +2512=24 +2513=24 +2514=24 +2515=24 +2516=24 +2517=24 +2518=24 +2519=24 +2520=24 +2521=24 +2522=24 +2523=24 +2524=24 +2525=24 +2526=24 +2527=24 +2528=24 +2529=24 +2530=24 +2531=24 +2532=24 +2533=24 +2534=24 +2535=24 +2536=24 +2537=24 +2538=24 +2539=24 +2540=24 +2541=24 +2542=24 +2543=24 +2544=24 +2545=24 +2546=24 +2547=24 +2548=24 +2549=24 +2550=24 +2551=24 +2552=24 +2553=24 +2554=24 +2555=24 +2556=24 +2557=24 +2558=24 +2559=24 +2560=24 +2561=24 +2562=24 +2563=24 +2564=24 +2565=24 +2566=24 +2567=24 +2568=24 +2569=24 +2570=24 +2571=24 +2572=24 +2573=24 +2574=24 +2575=24 +2576=24 +2577=24 +2578=24 +2579=24 +2580=24 +2581=24 +2582=24 +2583=24 +2584=24 +2585=24 +2586=24 +2587=24 +2588=24 +2589=24 +2590=24 +2591=24 +2592=24 +2593=24 +2594=24 +2595=24 +2596=24 +2597=24 +2598=24 +2599=24 +2600=24 +2601=24 +2602=24 +2603=24 +2604=24 +2605=24 +2606=24 +2607=24 +2608=24 +2609=24 +2610=24 +2611=24 +2612=24 +2613=24 +2614=24 +2615=24 +2616=24 +2617=24 +2618=24 +2619=24 +2620=24 +2621=24 +2622=24 +2623=24 +2624=24 +2625=24 +2626=24 +2627=24 +2628=24 +2629=24 +2630=24 +2631=24 +2632=24 +2633=24 +2634=24 +2635=24 +2636=24 +2637=24 +2638=24 +2639=24 +2640=24 +2641=24 +2642=24 +2643=24 +2644=24 +2645=24 +2646=24 +2647=24 +2648=24 +2649=24 +2650=24 +2651=24 +2652=24 +2653=24 +2654=24 +2655=24 +2656=24 +2657=24 +2658=24 +2659=24 +2660=24 +2661=24 +2662=24 +2663=24 +2664=24 +2665=24 +2666=24 +2667=24 +2668=24 +2669=24 +2670=24 +2671=24 +2672=24 +2673=24 +2674=24 +2675=24 +2676=24 +2677=24 +2678=24 +2679=24 +2680=24 +2681=24 +2682=24 +2683=24 +2684=24 +2685=24 +2686=24 +2687=24 +2688=24 +2689=24 +2690=24 +2691=24 +2692=24 +2693=24 +2694=24 +2695=24 +2696=24 +2697=24 +2698=24 +2699=24 +2700=24 +2701=24 +2702=24 +2703=24 +2704=24 +2705=24 +2706=24 +2707=24 +2708=24 +2709=24 +2710=24 +2711=24 +2712=24 +2713=24 +2714=24 +2715=24 +2716=24 +2717=24 +2718=24 +2719=24 +2720=24 +2721=24 +2722=24 +2723=24 +2724=24 +2725=24 +2726=24 +2727=24 +2728=24 +2729=24 +2730=24 +2731=24 +2732=24 +2733=24 +2734=24 +2735=24 +2736=24 +2737=24 +2738=24 +2739=24 +2740=24 +2741=24 +2742=24 +2743=24 +2744=24 +2745=24 +2746=24 +2747=24 +2748=24 +2749=24 +2750=24 +2751=24 +2752=24 +2753=24 +2754=24 +2755=24 +2756=24 +2757=24 +2758=24 +2759=24 +2760=24 +2761=24 +2762=24 +2763=24 +2764=24 +2765=24 +2766=24 +2767=24 +2768=24 +2769=24 +2770=24 +2771=24 +2772=24 +2773=24 +2774=24 +2775=24 +2776=24 +2777=24 +2778=24 +2779=24 +2780=24 +2781=24 +2782=24 +2783=24 +2784=24 +2785=24 +2786=24 +2787=24 +2788=24 +2789=24 +2790=24 +2791=24 +2792=24 +2793=24 +2794=24 +2795=24 +2796=24 +2797=24 +2798=24 +2799=24 +2800=24 +2801=24 +2802=24 +2803=24 +2804=24 +2805=24 +2806=24 +2807=24 +2808=24 +2809=24 +2810=24 +2811=24 +2812=24 +2813=24 +2814=24 +2815=24 +2816=24 +2817=24 +2818=24 +2819=24 +2820=24 +2821=24 +2822=24 +2823=24 +2824=24 +2825=24 +2826=24 +2827=24 +2828=24 +2829=24 +2830=24 +2831=24 +2832=24 +2833=24 +2834=24 +2835=24 +2836=24 +2837=24 +2838=24 +2839=24 +2840=24 +2841=24 +2842=24 +2843=24 +2844=24 +2845=24 +2846=24 +2847=24 +2848=24 +2849=24 +2850=24 +2851=24 +2852=24 +2853=24 +2854=24 +2855=24 +2856=24 +2857=24 +2858=24 +2859=24 +2860=24 +2861=24 +2862=24 +2863=24 +2864=24 +2865=24 +2866=24 +2867=24 +2868=24 +2869=24 +2870=24 +2871=24 +2872=24 +2873=24 +2874=24 +2875=24 +2876=24 +2877=24 +2878=24 +2879=24 +2880=24 +2881=24 +2882=24 +2883=24 +2884=24 +2885=24 +2886=24 +2887=24 +2888=24 +2889=24 +2890=24 +2891=24 +2892=24 +2893=24 +2894=24 +2895=24 +2896=24 +2897=24 +2898=24 +2899=24 +2900=24 +2901=24 +2902=24 +2903=24 +2904=24 +2905=24 +2906=24 +2907=24 +2908=24 +2909=24 +2910=24 +2911=24 +2912=24 +2913=24 +2914=24 +2915=24 +2916=24 +2917=24 +2918=24 +2919=24 +2920=24 +2921=24 +2922=24 +2923=24 +2924=24 +2925=24 +2926=24 +2927=24 +2928=24 +2929=24 +2930=24 +2931=24 +2932=24 +2933=24 +2934=24 +2935=24 +2936=24 +2937=24 +2938=24 +2939=24 +2940=24 +2941=24 +2942=24 +2943=24 +2944=24 +2945=24 +2946=24 +2947=24 +2948=24 +2949=24 +2950=24 +2951=24 +2952=24 +2953=24 +2954=24 +2955=24 +2956=24 +2957=24 +2958=24 +2959=24 +2960=24 +2961=24 +2962=24 +2963=24 +2964=24 +2965=24 +2966=24 +2967=24 +2968=24 +2969=24 +2970=24 +2971=24 +2972=24 +2973=24 +2974=24 +2975=24 +2976=24 +2977=24 +2978=24 +2979=24 +2980=24 +2981=24 +2982=24 +2983=24 +2984=24 +2985=24 +2986=24 +2987=24 +2988=24 +2989=24 +2990=24 +2991=24 +2992=24 +2993=24 +2994=24 +2995=24 +2996=24 +2997=24 +2998=24 +2999=24 +3000=24 +3001=24 +3002=24 +3003=24 +3004=24 +3005=24 +3006=24 +3007=24 +3008=24 +3009=24 +3010=24 +3011=24 +3012=24 +3013=24 +3014=24 +3015=24 +3016=24 +3017=24 +3018=24 +3019=24 +3020=24 +3021=24 +3022=24 +3023=24 +3024=24 +3025=24 +3026=24 +3027=24 +3028=24 +3029=24 +3030=24 +3031=24 +3032=24 +3033=24 +3034=24 +3035=24 +3036=24 +3037=24 +3038=24 +3039=24 +3040=24 +3041=24 +3042=24 +3043=24 +3044=24 +3045=24 +3046=24 +3047=24 +3048=24 +3049=24 +3050=24 +3051=24 +3052=24 +3053=24 +3054=24 +3055=24 +3056=24 +3057=24 +3058=24 +3059=24 +3060=24 +3061=24 +3062=24 +3063=24 +3064=24 +3065=24 +3066=24 +3067=24 +3068=24 +3069=24 +3070=24 +3071=24 +3072=24 +3073=24 +3074=24 +3075=24 +3076=24 +3077=24 +3078=24 +3079=24 +3080=24 +3081=24 +3082=24 +3083=24 +3084=24 +3085=24 +3086=24 +3087=24 +3088=24 +3089=24 +3090=24 +3091=24 +3092=24 +3093=24 +3094=24 +3095=24 +3096=24 +3097=24 +3098=24 +3099=24 +3100=24 +3101=24 +3102=24 +3103=24 +3104=24 +3105=24 +3106=24 +3107=24 +3108=24 +3109=24 +3110=24 +3111=24 +3112=24 +3113=24 +3114=24 +3115=24 +3116=24 +3117=24 +3118=24 +3119=24 +3120=24 +3121=24 +3122=24 +3123=24 +3124=24 +3125=24 +3126=24 +3127=24 +3128=24 +3129=24 +3130=24 +3131=24 +3132=24 +3133=24 +3134=24 +3135=24 +3136=24 +3137=24 +3138=24 +3139=24 +3140=24 +3141=24 +3142=24 +3143=24 +3144=24 +3145=24 +3146=24 +3147=24 +3148=24 +3149=24 +3150=24 +3151=24 +3152=24 +3153=24 +3154=24 +3155=24 +3156=24 +3157=24 +3158=24 +3159=24 +3160=24 +3161=24 +3162=24 +3163=24 +3164=24 +3165=24 +3166=24 +3167=24 +3168=24 +3169=24 +3170=24 +3171=24 +3172=24 +3173=24 +3174=24 +3175=24 +3176=24 +3177=24 +3178=24 +3179=24 +3180=24 +3181=24 +3182=24 +3183=24 +3184=24 +3185=24 +3186=24 +3187=24 +3188=24 +3189=24 +3190=24 +3191=24 +3192=24 +3193=24 +3194=24 +3195=24 +3196=24 +3197=24 +3198=24 +3199=24 +3200=24 +3201=24 +3202=24 +3203=24 +3204=24 +3205=24 +3206=24 +3207=24 +3208=24 +3209=24 +3210=24 +3211=24 +3212=24 +3213=24 +3214=24 +3215=24 +3216=24 +3217=24 +3218=24 +3219=24 +3220=24 +3221=24 +3222=24 +3223=24 +3224=24 +3225=24 +3226=24 +3227=24 +3228=24 +3229=24 +3230=24 +3231=24 +3232=24 +3233=24 +3234=24 +3235=24 +3236=24 +3237=24 +3238=24 +3239=24 +3240=24 +3241=24 +3242=24 +3243=24 +3244=24 +3245=24 +3246=24 +3247=24 +3248=24 +3249=24 +3250=24 +3251=24 +3252=24 +3253=24 +3254=24 +3255=24 +3256=24 +3257=24 +3258=24 +3259=24 +3260=24 +3261=24 +3262=24 +3263=24 +3264=24 +3265=24 +3266=24 +3267=24 +3268=24 +3269=24 +3270=24 +3271=24 +3272=24 +3273=24 +3274=24 +3275=24 +3276=24 +3277=24 +3278=24 +3279=24 +3280=24 +3281=24 +3282=24 +3283=24 +3284=24 +3285=24 +3286=24 +3287=24 +3288=24 +3289=24 +3290=24 +3291=24 +3292=24 +3293=24 +3294=24 +3295=24 +3296=24 +3297=24 +3298=24 +3299=24 +3300=24 +3301=24 +3302=24 +3303=24 +3304=24 +3305=24 +3306=24 +3307=24 +3308=24 +3309=24 +3310=24 +3311=24 +3312=24 +3313=24 +3314=24 +3315=24 +3316=24 +3317=24 +3318=24 +3319=24 +3320=24 +3321=24 +3322=24 +3323=24 +3324=24 +3325=24 +3326=24 +3327=24 +3328=24 +3329=24 +3330=24 +3331=24 +3332=24 +3333=24 +3334=24 +3335=24 +3336=24 +3337=24 +3338=24 +3339=24 +3340=24 +3341=24 +3342=24 +3343=24 +3344=24 +3345=24 +3346=24 +3347=24 +3348=24 +3349=24 +3350=24 +3351=24 +3352=24 +3353=24 +3354=24 +3355=24 +3356=24 +3357=24 +3358=24 +3359=24 +3360=24 +3361=24 +3362=24 +3363=24 +3364=24 +3365=24 +3366=24 +3367=24 +3368=24 +3369=24 +3370=24 +3371=24 +3372=24 +3373=24 +3374=24 +3375=24 +3376=24 +3377=24 +3378=24 +3379=24 +3380=24 +3381=24 +3382=24 +3383=24 +3384=24 +3385=24 +3386=24 +3387=24 +3388=24 +3389=24 diff --git a/DDR SN3/Fonts/_misc 16px [main-stroke] 8x4 (doubleres).png b/DDR SN3/Fonts/_misc 16px [main-stroke] 8x4 (doubleres).png new file mode 100644 index 0000000..3952c11 Binary files /dev/null and b/DDR SN3/Fonts/_misc 16px [main-stroke] 8x4 (doubleres).png differ diff --git a/DDR SN3/Fonts/_misc 16px [main] 8x4 (doubleres).png b/DDR SN3/Fonts/_misc 16px [main] 8x4 (doubleres).png new file mode 100644 index 0000000..8958168 Binary files /dev/null and b/DDR SN3/Fonts/_misc 16px [main] 8x4 (doubleres).png differ diff --git a/DDR SN3/Fonts/_misc 16px [main] 8x4.png b/DDR SN3/Fonts/_misc 16px [main] 8x4.png deleted file mode 100644 index d372828..0000000 Binary files a/DDR SN3/Fonts/_misc 16px [main] 8x4.png and /dev/null differ diff --git a/DDR SN3/Fonts/_misc 16px.ini b/DDR SN3/Fonts/_misc 16px.ini index b29a072..dfc1489 100644 --- a/DDR SN3/Fonts/_misc 16px.ini +++ b/DDR SN3/Fonts/_misc 16px.ini @@ -20,7 +20,8 @@ 20=12 21=12 22=16 - +23=24 +24=8 AddToAllWidths=2 Top=8 @@ -32,4 +33,5 @@ map doublezeta=5 map planet=6 line 1=←↑→↓☺Σ∠Δ -line 2=♩♪♫♬♭♮♯ +line 2=♩♪♫♬♭♮♯♂ +line 3=♀ ゚℃β diff --git a/DDR SN3/Fonts/_russell square 16px [alt] 10x10 (doubleres).png b/DDR SN3/Fonts/_russell square 16px [alt] 10x10 (doubleres).png index 78ded95..b3528fd 100644 Binary files a/DDR SN3/Fonts/_russell square 16px [alt] 10x10 (doubleres).png and b/DDR SN3/Fonts/_russell square 16px [alt] 10x10 (doubleres).png differ diff --git a/DDR SN3/Fonts/_russell square 16px.ini b/DDR SN3/Fonts/_russell square 16px.ini index 1653dac..2751499 100644 --- a/DDR SN3/Fonts/_russell square 16px.ini +++ b/DDR SN3/Fonts/_russell square 16px.ini @@ -246,7 +246,7 @@ Line 14=øùúûüýþÿ Line 0= Ą˘Ł¤ĽŚ§¨Š Line 1=ŞŤŹ­ŽŻ°ą˛ł Line 2=´ľśˇ¸šşťź˝ -Line 3=žżŔÁÂĂÄĹĆÇ +Line 3=ΛЯℵÁÂĂÄĹĆÇ Line 4=ČÉĘËλÍÎĎĐŃ Line 5=ŇÓÔØÖ×ŘŮÚŰ Line 6=ÜÝŢßŕáâăäĺ diff --git a/DDR SN3/Fonts/_russell_square 16x16.png b/DDR SN3/Fonts/_russell_square 16x16.png deleted file mode 100644 index 8784fcb..0000000 Binary files a/DDR SN3/Fonts/_russell_square 16x16.png and /dev/null differ diff --git a/DDR SN3/Fonts/_russell_square.ini b/DDR SN3/Fonts/_russell_square.ini deleted file mode 100644 index b50f4b0..0000000 --- a/DDR SN3/Fonts/_russell_square.ini +++ /dev/null @@ -1,276 +0,0 @@ -# This font is identical to Header2, with a smaller LineSpacing. -# Once we have a way to specify fonts better (eg. "Header2,LineSpacing=+2"), -# this can go away. - -[Char Widths] -LineSpacing=13 -Top=9 -Baseline=30 -DrawExtraPixelsLeft=4 -DrawExtraPixelsRight=4 -0=14 -1=14 -2=14 -3=14 -4=14 -5=14 -6=14 -7=14 -8=14 -9=96 -10=0 -11=14 -12=14 -13=0 -14=14 -15=14 -16=14 -17=14 -18=14 -19=14 -20=14 -21=14 -22=14 -23=14 -24=14 -25=14 -26=14 -27=14 -28=0 -29=0 -30=0 -31=0 -32=7 -33=4 -34=11 -35=13 -36=13 -37=15 -38=13 -39=6 -40=9 -41=9 -42=12 -43=15 -44=7 -45=7 -46=7 -47=0 -48=12 -49=6 -50=12 -51=11 -52=12 -53=12 -54=12 -55=12 -56=12 -57=12 -58=4 -59=4 -60=12 -61=12 -62=12 -63=11 -64=12 -65=13 -66=12 -67=13 -68=13 -69=12 -70=12 -71=12 -72=12 -73=5 -74=11 -75=12 -76=9 -77=16 -78=13 -79=13 -80=13 -81=13 -82=13 -83=13 -84=12 -85=12 -86=13 -87=19 -88=13 -89=13 -90=13 -91=9 -92=6 -93=9 -94=15 -95=11 -96=7 -97=12 -98=13 -99=10 -100=12 -101=12 -102=9 -103=12 -104=13 -105=5 -106=6 -107=12 -108=6 -109=17 -110=12 -111=12 -112=12 -113=13 -114=11 -115=13 -116=7 -117=13 -118=12 -119=16 -120=12 -121=13 -122=12 -123=9 -124=6 -125=9 -126=15 -127=14 -128=14 -129=8 -130=6 -131=15 -132=11 -133=22 -134=15 -135=15 -136=7 -137=32 -138=16 -139=7 -140=22 -141=8 -142=16 -143=8 -144=8 -145=6 -146=6 -147=11 -148=11 -149=11 -150=11 -151=22 -152=7 -153=21 -154=13 -155=7 -156=22 -157=8 -158=12 -159=17 -160=7 -161=7 -162=15 -163=15 -164=15 -165=15 -166=6 -167=15 -168=7 -169=18 -170=9 -171=15 -172=15 -173=7 -174=18 -175=11 -176=9 -177=15 -178=9 -179=9 -180=7 -181=15 -182=19 -183=7 -184=7 -185=9 -186=9 -187=15 -188=22 -189=22 -190=22 -191=13 -192=17 -193=17 -194=17 -195=17 -196=17 -197=17 -198=22 -199=17 -200=16 -201=16 -202=16 -203=16 -204=9 -205=9 -206=9 -207=9 -208=17 -209=14 -210=18 -211=18 -212=18 -213=18 -214=18 -215=15 -216=14 -217=18 -218=18 -219=18 -220=18 -221=17 -222=16 -223=15 -224=15 -225=15 -226=15 -227=15 -228=15 -229=15 -230=22 -231=15 -232=15 -233=13 -234=15 -235=15 -236=7 -237=7 -238=7 -239=7 -240=15 -241=13 -242=15 -243=15 -244=15 -245=15 -246=15 -247=15 -248=15 -249=15 -250=15 -251=15 -252=15 -253=13 -254=15 -255=13 - -[extras] -LineSpacing=22 -Top=9 -Baseline=24 -DrawExtraPixelsLeft=2 -DrawExtraPixelsRight=5 - -0=13 -map flipped-a=0 diff --git a/DDR SN3/Fonts/_service 24px [alt] 10x10.png b/DDR SN3/Fonts/_service 24px [alt] 10x10.png deleted file mode 100644 index bdb6cd2..0000000 Binary files a/DDR SN3/Fonts/_service 24px [alt] 10x10.png and /dev/null differ diff --git a/DDR SN3/Fonts/_service 24px [main] 15x15.png b/DDR SN3/Fonts/_service 24px [main] 15x15.png deleted file mode 100644 index 460d4d0..0000000 Binary files a/DDR SN3/Fonts/_service 24px [main] 15x15.png and /dev/null differ diff --git a/DDR SN3/Fonts/_service 24px.ini b/DDR SN3/Fonts/_service 24px.ini deleted file mode 100644 index 3da515c..0000000 --- a/DDR SN3/Fonts/_service 24px.ini +++ /dev/null @@ -1,353 +0,0 @@ -[common] -Baseline=22 -Top=1 -LineSpacing=24 -DrawExtraPixelsLeft=0 -DrawExtraPixelsRight=0 -AdvanceExtraPixels=0 -CapitalsOnly=1 - -[main] -Line 0= !"#$%&'()*+,-. -Line 1=/0123456789:;<= -Line 2=>?@ABCDEFGHIJKL -Line 3=MNOPQRSTUVWXYZ[ -Line 4=\]^_`abcdefghij -Line 5=klmnopqrstuvwxy -Line 6=z{|}~€‚ƒ„…†‡ˆ‰Š -Line 7=‹ŒŽ‘’“”•–—˜™š›œ -Line 8=žŸ ¡¢£¤¥¦§¨©ª«¬ -Line 9=­®¯°±²³´µ¶·¸¹º» -Line 10=¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊ -Line 11=ËÌÍÎÏÐÑÒÓÔÕÖ×ØÙ -Line 12=ÚÛÜÝÞßàáâãäåæçè -Line 13=éêëìíîïðñòóôõö÷ -Line 14=øùúûüýþÿ - -0=13 -1=13 -2=13 -3=13 -4=13 -5=13 -6=13 -7=13 -8=13 -9=13 -10=13 -11=13 -12=13 -13=13 -14=13 -15=13 -16=13 -17=13 -18=13 -19=13 -20=13 -21=13 -22=13 -23=13 -24=13 -25=13 -26=13 -27=13 -28=13 -29=13 -30=13 -31=13 -32=13 -33=13 -34=13 -35=13 -36=13 -37=13 -38=13 -39=13 -40=13 -41=13 -42=13 -43=13 -44=13 -45=13 -46=13 -47=13 -48=13 -49=13 -50=13 -51=13 -52=13 -53=13 -54=13 -55=13 -56=13 -57=13 -58=13 -59=13 -60=13 -61=13 -62=13 -63=13 -64=13 -65=13 -66=13 -67=13 -68=13 -69=13 -70=13 -71=13 -72=13 -73=13 -74=13 -75=13 -76=13 -77=13 -78=13 -79=13 -80=13 -81=13 -82=13 -83=13 -84=13 -85=13 -86=13 -87=13 -88=13 -89=13 -90=13 -91=13 -92=13 -93=13 -94=13 -95=13 -96=24 -97=8 -98=24 -99=24 -100=24 -101=24 -102=8 -103=24 -104=8 -105=24 -106=8 -107=8 -108=24 -109=24 -110=24 -111=24 -112=24 -113=24 -114=24 -115=8 -116=24 -117=8 -118=24 -119=8 -120=8 -121=8 -122=6 -123=6 -124=13 -125=13 -126=13 -127=13 -128=6 -129=24 -130=24 -131=24 -132=24 -133=24 -134=24 -135=24 -136=24 -137=24 -138=24 -139=24 -140=24 -141=24 -142=24 -143=24 -144=24 -145=24 -146=8 -147=7 -148=8 -149=13 -150=18 -151=18 -152=18 -153=12 -154=15 -155=15 -156=15 -157=15 -158=15 -159=15 -160=24 -161=17 -162=16 -163=16 -164=16 -165=16 -166=6 -167=6 -168=6 -169=6 -170=17 -171=18 -172=19 -173=19 -174=19 -175=19 -176=19 -177=24 -178=24 -179=24 -180=24 -181=24 -182=24 -183=24 -184=24 -185=24 -186=24 -187=24 -188=24 -189=24 -190=24 -191=24 -192=24 -193=24 -194=24 -195=24 -196=24 -197=24 -198=24 -199=24 -200=24 -201=24 -202=24 -203=24 -204=24 -205=24 -206=24 -207=24 -208=24 -209=24 -210=14 -211=13 -212=13 -213=13 -214=13 -215=11 -216=14 -217=11 - -[alt] -Line 0= Ą˘Ł¤ĽŚ§¨Š -Line 1=ŞŤŹ­ŽŻ°ą˛ł -Line 2=´ľśˇ¸šşťź˝ -Line 3=žżŔÁÂĂÄĹĆÇ -Line 4=ČÉĘËĚÍÎĎĐŃ -Line 5=ŇÓÔŐÖ×ŘŮÚŰ -Line 6=ÜÝŢßŕáâăäĺ -Line 7=ćçčéęëěíîď -Line 8=đńňóôőö÷řů -Line 9=úűüýţ˙ - -0=6 -1=7 -2=5 -3=12 -4=13 -5=7 -6=7 -7=24 -8=24 -9=8 -10=7 -11=7 -12=7 -13=24 -14=8 -15=7 -16=24 -17=7 -18=5 -19=5 -20=24 -21=7 -22=7 -23=5 -24=8 -25=8 -26=7 -27=7 -28=7 -29=5 -30=8 -31=7 -32=7 -33=15 -34=15 -35=7 -36=15 -37=7 -38=7 -39=17 -40=7 -41=16 -42=7 -43=16 -44=7 -45=6 -46=6 -47=7 -48=7 -49=7 -50=7 -51=19 -52=19 -53=7 -54=19 -55=24 -56=7 -57=7 -58=24 -59=7 -60=24 -61=24 -62=7 -63=24 -64=7 -65=24 -66=24 -67=7 -68=24 -69=7 -70=7 -71=24 -72=7 -73=24 -74=7 -75=24 -76=7 -77=24 -78=24 -79=7 -80=7 -81=7 -82=7 -83=24 -84=24 -85=7 -86=24 -87=24 -88=7 -89=7 -90=13 -91=7 -92=13 -93=11 -94=7 -95=5 diff --git a/DDR SN3/Fonts/_shared_title [alt-stroke] 10x10 (doubleres).png b/DDR SN3/Fonts/_shared_title [alt-stroke] 10x10 (doubleres).png deleted file mode 100644 index c3157c4..0000000 Binary files a/DDR SN3/Fonts/_shared_title [alt-stroke] 10x10 (doubleres).png and /dev/null differ diff --git a/DDR SN3/Fonts/_shared_title [alt] 10x10 (doubleres).png b/DDR SN3/Fonts/_shared_title [alt] 10x10 (doubleres).png deleted file mode 100644 index c3157c4..0000000 Binary files a/DDR SN3/Fonts/_shared_title [alt] 10x10 (doubleres).png and /dev/null differ diff --git a/DDR SN3/Fonts/_shared_title [main-stroke] 15x15 (doubleres).png b/DDR SN3/Fonts/_shared_title [main-stroke] 15x15 (doubleres).png deleted file mode 100644 index 42e9554..0000000 Binary files a/DDR SN3/Fonts/_shared_title [main-stroke] 15x15 (doubleres).png and /dev/null differ diff --git a/DDR SN3/Fonts/_shared_title [main] 15x15 (doubleres).png b/DDR SN3/Fonts/_shared_title [main] 15x15 (doubleres).png deleted file mode 100644 index 046fe83..0000000 Binary files a/DDR SN3/Fonts/_shared_title [main] 15x15 (doubleres).png and /dev/null differ diff --git a/DDR SN3/Fonts/_shared_title.ini b/DDR SN3/Fonts/_shared_title.ini deleted file mode 100644 index 7845f4e..0000000 --- a/DDR SN3/Fonts/_shared_title.ini +++ /dev/null @@ -1,352 +0,0 @@ -[common] -Baseline=18 -Top=7 -LineSpacing=22 -DrawExtraPixelsLeft=0 -DrawExtraPixelsRight=0 -AdvanceExtraPixels=0 - -[main] -Line 0= !"#$%&'()*+,-. -Line 1=/0123456789:;<= -Line 2=>?@ABCDEFGHIJKL -Line 3=MNOPQRSTUVWXYZ[ -Line 4=\]^_`abcdefghij -Line 5=klmnopqrstuvwxy -Line 6=z{|}~€‚ƒ„…†‡ˆ‰Š -Line 7=‹ŒŽ‘’“”•–—˜™š›œ -Line 8=žŸ ¡¢£¤¥¦§¨©ª«¬ -Line 9=­®¯°±²³´µ¶·¸¹º» -Line 10=¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊ -Line 11=ËÌÍÎÏÐÑÒÓÔÕÖ×ØÙ -Line 12=ÚÛÜÝÞßàáâãäåæçè -Line 13=éêëìíîïðñòóôõö÷ -Line 14=øùúûüýþÿ - -0=5 -1=4 -2=7 -3=11 -4=12 -5=14 -6=13 -7=4 -8=5 -9=5 -10=7 -11=12 -12=4 -13=7 -14=4 -15=14 -16=12 -17=6 -18=12 -19=12 -20=12 -21=12 -22=12 -23=12 -24=12 -25=12 -26=4 -27=4 -28=12 -29=12 -30=12 -31=12 -32=12 -33=13 -34=13 -35=13 -36=13 -37=12 -38=12 -39=13 -40=12 -41=4 -42=11 -43=13 -44=10 -45=16 -46=13 -47=13 -48=13 -49=13 -50=13 -51=15 -52=14 -53=13 -54=13 -55=18 -56=14 -57=14 -58=14 -59=6 -60=14 -61=6 -62=6 -63=11 -64=5 -65=11 -66=11 -67=11 -68=11 -69=11 -70=7 -71=11 -72=11 -73=4 -74=4 -75=12 -76=4 -77=16 -78=11 -79=11 -80=11 -81=11 -82=8 -83=12 -84=7 -85=11 -86=12 -87=15 -88=12 -89=11 -90=12 -91=6 -92=4 -93=5 -94=7 -95=11 -96=4 -97=10 -98=7 -99=12 -100=11 -101=0 -102=20 -103=0 -104=0 -105=0 -106=21 -107=0 -108=4 -109=4 -110=7 -111=7 -112=5 -113=9 -114=16 -115=0 -116=14 -117=0 -118=0 -119=18 -120=0 -121=13 -122=10 -123=4 -124=10 -125=13 -126=0 -127=14 -128=0 -129=10 -130=7 -131=16 -132=6 -133=11 -134=16 -135=0 -136=16 -137=20 -138=6 -139=10 -140=0 -141=0 -142=5 -143=13 -144=11 -145=4 -146=0 -147=0 -148=6 -149=11 -150=0 -151=0 -152=0 -153=12 -154=13 -155=13 -156=13 -157=13 -158=13 -159=13 -160=21 -161=13 -162=12 -163=12 -164=12 -165=12 -166=4 -167=5 -168=5 -169=4 -170=0 -171=13 -172=13 -173=13 -174=13 -175=13 -176=13 -177=0 -178=13 -179=13 -180=13 -181=13 -182=13 -183=0 -184=0 -185=11 -186=11 -187=11 -188=11 -189=11 -190=11 -191=11 -192=18 -193=11 -194=11 -195=11 -196=11 -197=11 -198=4 -199=4 -200=4 -201=4 -202=0 -203=11 -204=11 -205=11 -206=11 -207=11 -208=11 -209=14 -210=11 -211=11 -212=11 -213=11 -214=11 -215=0 -216=0 -217=11 - -[alt] -Line 0= Ą˘Ł¤ĽŚ§¨Š -Line 1=ŞŤŹ­ŽŻ°ą˛ł -Line 2=´ľśˇ¸šşťź˝ -Line 3=žżŔÁÂĂÄĹĆÇ -Line 4=ČÉĘËĚÍÎĎĐŃ -Line 5=ŇÓÔŐÖ×ŘŮÚŰ -Line 6=ÜÝŢßŕáâăäĺ -Line 7=ćçčéęëěíîď -Line 8=đńňóôőö÷řů -Line 9=úűüýţ˙ - -0=10 -1=0 -2=0 -3=0 -4=0 -5=0 -6=0 -7=10 -8=7 -9=0 -10=0 -11=0 -12=0 -13=0 -14=0 -15=0 -16=6 -17=0 -18=0 -19=0 -20=5 -21=0 -22=0 -23=20 -24=0 -25=0 -26=0 -27=0 -28=0 -29=0 -30=0 -31=0 -32=0 -33=13 -34=13 -35=0 -36=13 -37=0 -38=0 -39=13 -40=0 -41=12 -42=0 -43=12 -44=20 -45=5 -46=5 -47=0 -48=0 -49=0 -50=0 -51=13 -52=13 -53=0 -54=13 -55=0 -56=0 -57=0 -58=13 -59=0 -60=13 -61=0 -62=0 -63=11 -64=0 -65=11 -66=11 -67=0 -68=11 -69=0 -70=0 -71=11 -72=0 -73=11 -74=0 -75=11 -76=20 -77=4 -78=4 -79=0 -80=0 -81=0 -82=0 -83=11 -84=11 -85=0 -86=11 -87=14 -88=0 -89=0 -90=11 -91=0 -92=11 -93=0 -94=0 -95=20 diff --git a/DDR SN3/Fonts/combo great.ini b/DDR SN3/Fonts/combo great.ini index 601770d..4388b82 100644 --- a/DDR SN3/Fonts/combo great.ini +++ b/DDR SN3/Fonts/combo great.ini @@ -1,30 +1,30 @@ -[common] -Baseline=56 -Top=9 -LineSpacing=69 -DrawExtraPixelsLeft=0 -DrawExtraPixelsRight=0 -AdvanceExtraPixels=0 - -[numbers] -Line 0=0123 -Line 1=4567 -Line 2=89%. -Line 3= :x, - -0=34 -1=34 -2=34 -3=34 -4=34 -5=34 -6=34 -7=34 -8=34 -9=34 -10=56 -11=12 -12=12 -13=12 -14=32 -15=15 +[common] +Baseline=60 +Top=10 +LineSpacing=73 +DrawExtraPixelsLeft=1 +DrawExtraPixelsRight=0 +AdvanceExtraPixels=0 + +[numbers] +Line 0=0123 +Line 1=4567 +Line 2=89%. +Line 3= :x, + +0=44 +1=44 +2=44 +3=44 +4=44 +5=44 +6=44 +7=44 +8=44 +9=44 +10=57 +11=22 +12=13 +13=22 +14=33 +15=22 diff --git a/DDR SN3/Fonts/combo marv.ini b/DDR SN3/Fonts/combo marv.ini index 601770d..4388b82 100644 --- a/DDR SN3/Fonts/combo marv.ini +++ b/DDR SN3/Fonts/combo marv.ini @@ -1,30 +1,30 @@ -[common] -Baseline=56 -Top=9 -LineSpacing=69 -DrawExtraPixelsLeft=0 -DrawExtraPixelsRight=0 -AdvanceExtraPixels=0 - -[numbers] -Line 0=0123 -Line 1=4567 -Line 2=89%. -Line 3= :x, - -0=34 -1=34 -2=34 -3=34 -4=34 -5=34 -6=34 -7=34 -8=34 -9=34 -10=56 -11=12 -12=12 -13=12 -14=32 -15=15 +[common] +Baseline=60 +Top=10 +LineSpacing=73 +DrawExtraPixelsLeft=1 +DrawExtraPixelsRight=0 +AdvanceExtraPixels=0 + +[numbers] +Line 0=0123 +Line 1=4567 +Line 2=89%. +Line 3= :x, + +0=44 +1=44 +2=44 +3=44 +4=44 +5=44 +6=44 +7=44 +8=44 +9=44 +10=57 +11=22 +12=13 +13=22 +14=33 +15=22 diff --git a/DDR SN3/Fonts/combo normal.ini b/DDR SN3/Fonts/combo normal.ini index 601770d..4388b82 100644 --- a/DDR SN3/Fonts/combo normal.ini +++ b/DDR SN3/Fonts/combo normal.ini @@ -1,30 +1,30 @@ -[common] -Baseline=56 -Top=9 -LineSpacing=69 -DrawExtraPixelsLeft=0 -DrawExtraPixelsRight=0 -AdvanceExtraPixels=0 - -[numbers] -Line 0=0123 -Line 1=4567 -Line 2=89%. -Line 3= :x, - -0=34 -1=34 -2=34 -3=34 -4=34 -5=34 -6=34 -7=34 -8=34 -9=34 -10=56 -11=12 -12=12 -13=12 -14=32 -15=15 +[common] +Baseline=60 +Top=10 +LineSpacing=73 +DrawExtraPixelsLeft=1 +DrawExtraPixelsRight=0 +AdvanceExtraPixels=0 + +[numbers] +Line 0=0123 +Line 1=4567 +Line 2=89%. +Line 3= :x, + +0=44 +1=44 +2=44 +3=44 +4=44 +5=44 +6=44 +7=44 +8=44 +9=44 +10=57 +11=22 +12=13 +13=22 +14=33 +15=22 diff --git a/DDR SN3/Fonts/combo perf.ini b/DDR SN3/Fonts/combo perf.ini index 601770d..4388b82 100644 --- a/DDR SN3/Fonts/combo perf.ini +++ b/DDR SN3/Fonts/combo perf.ini @@ -1,30 +1,30 @@ -[common] -Baseline=56 -Top=9 -LineSpacing=69 -DrawExtraPixelsLeft=0 -DrawExtraPixelsRight=0 -AdvanceExtraPixels=0 - -[numbers] -Line 0=0123 -Line 1=4567 -Line 2=89%. -Line 3= :x, - -0=34 -1=34 -2=34 -3=34 -4=34 -5=34 -6=34 -7=34 -8=34 -9=34 -10=56 -11=12 -12=12 -13=12 -14=32 -15=15 +[common] +Baseline=60 +Top=10 +LineSpacing=73 +DrawExtraPixelsLeft=1 +DrawExtraPixelsRight=0 +AdvanceExtraPixels=0 + +[numbers] +Line 0=0123 +Line 1=4567 +Line 2=89%. +Line 3= :x, + +0=44 +1=44 +2=44 +3=44 +4=44 +5=44 +6=44 +7=44 +8=44 +9=44 +10=57 +11=22 +12=13 +13=22 +14=33 +15=22 diff --git a/DDR SN3/Fonts/Combo Numbers [numbers] 4x4.png b/DDR SN3/Fonts/old judgement/Combo Numbers [numbers] 4x4.png similarity index 100% rename from DDR SN3/Fonts/Combo Numbers [numbers] 4x4.png rename to DDR SN3/Fonts/old judgement/Combo Numbers [numbers] 4x4.png diff --git a/DDR SN3/Fonts/old judgement/Combo great [numbers] 4x4 (doubleres).png b/DDR SN3/Fonts/old judgement/Combo great [numbers] 4x4 (doubleres).png new file mode 100644 index 0000000..3da1101 Binary files /dev/null and b/DDR SN3/Fonts/old judgement/Combo great [numbers] 4x4 (doubleres).png differ diff --git a/DDR SN3/Fonts/old judgement/Combo marv [numbers] 4x4 (doubleres).png b/DDR SN3/Fonts/old judgement/Combo marv [numbers] 4x4 (doubleres).png new file mode 100644 index 0000000..bc32eec Binary files /dev/null and b/DDR SN3/Fonts/old judgement/Combo marv [numbers] 4x4 (doubleres).png differ diff --git a/DDR SN3/Fonts/old judgement/Combo normal [numbers] 4x4 (doubleres).png b/DDR SN3/Fonts/old judgement/Combo normal [numbers] 4x4 (doubleres).png new file mode 100644 index 0000000..6fdc94d Binary files /dev/null and b/DDR SN3/Fonts/old judgement/Combo normal [numbers] 4x4 (doubleres).png differ diff --git a/DDR SN3/Fonts/Combo numbers.ini b/DDR SN3/Fonts/old judgement/Combo numbers.ini similarity index 100% rename from DDR SN3/Fonts/Combo numbers.ini rename to DDR SN3/Fonts/old judgement/Combo numbers.ini diff --git a/DDR SN3/Fonts/old judgement/Combo perf [numbers] 4x4 (doubleres).png b/DDR SN3/Fonts/old judgement/Combo perf [numbers] 4x4 (doubleres).png new file mode 100644 index 0000000..03884ff Binary files /dev/null and b/DDR SN3/Fonts/old judgement/Combo perf [numbers] 4x4 (doubleres).png differ diff --git a/DDR SN3/Fonts/old judgement/combo great.ini b/DDR SN3/Fonts/old judgement/combo great.ini new file mode 100644 index 0000000..601770d --- /dev/null +++ b/DDR SN3/Fonts/old judgement/combo great.ini @@ -0,0 +1,30 @@ +[common] +Baseline=56 +Top=9 +LineSpacing=69 +DrawExtraPixelsLeft=0 +DrawExtraPixelsRight=0 +AdvanceExtraPixels=0 + +[numbers] +Line 0=0123 +Line 1=4567 +Line 2=89%. +Line 3= :x, + +0=34 +1=34 +2=34 +3=34 +4=34 +5=34 +6=34 +7=34 +8=34 +9=34 +10=56 +11=12 +12=12 +13=12 +14=32 +15=15 diff --git a/DDR SN3/Fonts/old judgement/combo marv.ini b/DDR SN3/Fonts/old judgement/combo marv.ini new file mode 100644 index 0000000..601770d --- /dev/null +++ b/DDR SN3/Fonts/old judgement/combo marv.ini @@ -0,0 +1,30 @@ +[common] +Baseline=56 +Top=9 +LineSpacing=69 +DrawExtraPixelsLeft=0 +DrawExtraPixelsRight=0 +AdvanceExtraPixels=0 + +[numbers] +Line 0=0123 +Line 1=4567 +Line 2=89%. +Line 3= :x, + +0=34 +1=34 +2=34 +3=34 +4=34 +5=34 +6=34 +7=34 +8=34 +9=34 +10=56 +11=12 +12=12 +13=12 +14=32 +15=15 diff --git a/DDR SN3/Fonts/old judgement/combo normal.ini b/DDR SN3/Fonts/old judgement/combo normal.ini new file mode 100644 index 0000000..601770d --- /dev/null +++ b/DDR SN3/Fonts/old judgement/combo normal.ini @@ -0,0 +1,30 @@ +[common] +Baseline=56 +Top=9 +LineSpacing=69 +DrawExtraPixelsLeft=0 +DrawExtraPixelsRight=0 +AdvanceExtraPixels=0 + +[numbers] +Line 0=0123 +Line 1=4567 +Line 2=89%. +Line 3= :x, + +0=34 +1=34 +2=34 +3=34 +4=34 +5=34 +6=34 +7=34 +8=34 +9=34 +10=56 +11=12 +12=12 +13=12 +14=32 +15=15 diff --git a/DDR SN3/Fonts/old judgement/combo perf.ini b/DDR SN3/Fonts/old judgement/combo perf.ini new file mode 100644 index 0000000..601770d --- /dev/null +++ b/DDR SN3/Fonts/old judgement/combo perf.ini @@ -0,0 +1,30 @@ +[common] +Baseline=56 +Top=9 +LineSpacing=69 +DrawExtraPixelsLeft=0 +DrawExtraPixelsRight=0 +AdvanceExtraPixels=0 + +[numbers] +Line 0=0123 +Line 1=4567 +Line 2=89%. +Line 3= :x, + +0=34 +1=34 +2=34 +3=34 +4=34 +5=34 +6=34 +7=34 +8=34 +9=34 +10=56 +11=12 +12=12 +13=12 +14=32 +15=15 diff --git a/DDR SN3/Graphics/Banner RDG (doubleres).png b/DDR SN3/Graphics/Banner RDG (doubleres).png new file mode 100644 index 0000000..7a686f2 Binary files /dev/null and b/DDR SN3/Graphics/Banner RDG (doubleres).png differ diff --git a/DDR SN3/Graphics/GradeDisplayEval Failed (doubleres).png b/DDR SN3/Graphics/GradeDisplayEval Failed (doubleres).png index fb6b9ca..cc8434c 100644 Binary files a/DDR SN3/Graphics/GradeDisplayEval Failed (doubleres).png and b/DDR SN3/Graphics/GradeDisplayEval Failed (doubleres).png differ diff --git a/DDR SN3/Graphics/GradeDisplayEval Tier01 (doubleres).png b/DDR SN3/Graphics/GradeDisplayEval Tier01 (doubleres).png index 5f7f08a..f88e342 100644 Binary files a/DDR SN3/Graphics/GradeDisplayEval Tier01 (doubleres).png and b/DDR SN3/Graphics/GradeDisplayEval Tier01 (doubleres).png differ diff --git a/DDR SN3/Graphics/GradeDisplayEval Tier02 (doubleres).png b/DDR SN3/Graphics/GradeDisplayEval Tier02 (doubleres).png index e5b8e33..67c485d 100644 Binary files a/DDR SN3/Graphics/GradeDisplayEval Tier02 (doubleres).png and b/DDR SN3/Graphics/GradeDisplayEval Tier02 (doubleres).png differ diff --git a/DDR SN3/Graphics/GradeDisplayEval Tier03 (doubleres).png b/DDR SN3/Graphics/GradeDisplayEval Tier03 (doubleres).png index ef9db9d..fa30bf0 100644 Binary files a/DDR SN3/Graphics/GradeDisplayEval Tier03 (doubleres).png and b/DDR SN3/Graphics/GradeDisplayEval Tier03 (doubleres).png differ diff --git a/DDR SN3/Graphics/GradeDisplayEval Tier04 (doubleres).png b/DDR SN3/Graphics/GradeDisplayEval Tier04 (doubleres).png index f0eee10..8719c06 100644 Binary files a/DDR SN3/Graphics/GradeDisplayEval Tier04 (doubleres).png and b/DDR SN3/Graphics/GradeDisplayEval Tier04 (doubleres).png differ diff --git a/DDR SN3/Graphics/GradeDisplayEval Tier05 (doubleres).png b/DDR SN3/Graphics/GradeDisplayEval Tier05 (doubleres).png index 8a51e79..5e81add 100644 Binary files a/DDR SN3/Graphics/GradeDisplayEval Tier05 (doubleres).png and b/DDR SN3/Graphics/GradeDisplayEval Tier05 (doubleres).png differ diff --git a/DDR SN3/Graphics/GradeDisplayEval Tier06 (doubleres).png b/DDR SN3/Graphics/GradeDisplayEval Tier06 (doubleres).png index d71c89d..ec9cc0f 100644 Binary files a/DDR SN3/Graphics/GradeDisplayEval Tier06 (doubleres).png and b/DDR SN3/Graphics/GradeDisplayEval Tier06 (doubleres).png differ diff --git a/DDR SN3/Graphics/GradeDisplayEval Tier07 (doubleres).png b/DDR SN3/Graphics/GradeDisplayEval Tier07 (doubleres).png index 2013873..7ffe35c 100644 Binary files a/DDR SN3/Graphics/GradeDisplayEval Tier07 (doubleres).png and b/DDR SN3/Graphics/GradeDisplayEval Tier07 (doubleres).png differ diff --git a/DDR SN3/Graphics/HoldJudgment label 1x2 (doubleres).png b/DDR SN3/Graphics/HoldJudgment label 1x2 (doubleres).png index 949afb2..18f1ec4 100644 Binary files a/DDR SN3/Graphics/HoldJudgment label 1x2 (doubleres).png and b/DDR SN3/Graphics/HoldJudgment label 1x2 (doubleres).png differ diff --git a/DDR SN3/Graphics/Judgment Normal 1x6 (doubleres).png b/DDR SN3/Graphics/Judgment Normal 1x6 (doubleres).png index ddff1bc..dab6151 100644 Binary files a/DDR SN3/Graphics/Judgment Normal 1x6 (doubleres).png and b/DDR SN3/Graphics/Judgment Normal 1x6 (doubleres).png differ diff --git a/DDR SN3/Graphics/LifeMeterBattery lives/default.lua b/DDR SN3/Graphics/LifeMeterBattery lives/default.lua index 5307ade..096f913 100644 --- a/DDR SN3/Graphics/LifeMeterBattery lives/default.lua +++ b/DDR SN3/Graphics/LifeMeterBattery lives/default.lua @@ -2,7 +2,15 @@ local player = Var "Player" local curLives = nil local lastLives = nil -local stream = "hot" + +local stream = "normal" +local lives = GAMESTATE:GetPlayerState(player):GetPlayerOptions('ModsLevel_Current'):BatteryLives() + +if lives >= 4 then + stream = "hot" +elseif lives == 1 then + stream = "danger" +end local t = Def.ActorFrame {}; @@ -15,15 +23,12 @@ t[#t+1] = Def.ActorFrame{ self:skewx(-0.9) end; LifeChangedMessageCommand=function(self,params) - local screen = SCREENMAN:GetTopScreen(); - local glifemeter = screen:GetLifeMeter(player); if params.LostLife and params.Player == player then - self:Load(THEME:GetPathG("StreamDisplay","normal")) - self:setsize((SCREEN_WIDTH/2.53),13) - elseif params.LivesLeft <= 3 and params.Player == player then - stream = "normal" - self:Load(THEME:GetPathG("StreamDisplay","normal")) - self:setsize((SCREEN_WIDTH/2.53),13) + if params.LivesLeft == 1 then + self:Load(THEME:GetPathG("StreamDisplay","danger")) + elseif params.LivesLeft < 4 then + self:Load(THEME:GetPathG("StreamDisplay","normal")) + end end end; }; @@ -37,9 +42,7 @@ t[#t+1] = Def.ActorFrame{ self:x(SCREEN_WIDTH/5); end; BeginCommand=function(self,params) - local screen = SCREENMAN:GetTopScreen(); - local glifemeter = screen:GetLifeMeter(player); - self:setsize((SCREEN_WIDTH/10.12)*(4-math.min(4,glifemeter:GetTotalLives())), 13); + self:setsize((SCREEN_WIDTH/10.12)*(4-math.min(4,lives)), 13); end; LifeChangedMessageCommand=function(self,params) if params.Player ~= player then return end; diff --git a/DDR SN3/Graphics/MusicWheel highlight/Extra.lua b/DDR SN3/Graphics/MusicWheel highlight/RD.lua similarity index 93% rename from DDR SN3/Graphics/MusicWheel highlight/Extra.lua rename to DDR SN3/Graphics/MusicWheel highlight/RD.lua index 12282b4..38f319e 100644 --- a/DDR SN3/Graphics/MusicWheel highlight/Extra.lua +++ b/DDR SN3/Graphics/MusicWheel highlight/RD.lua @@ -95,7 +95,7 @@ local ScoreHalign = { --Player Scores for _, pn in pairs(GAMESTATE:GetEnabledPlayers()) do -t[#t+1] = Def.RollingNumbers{ +t[#t+1] = Def.BitmapText{ Font="ScreenSelectMusic score", CurrentSongChangedMessageCommand=cmd(playcommand,"Set"); CurrentCourseChangedMessageCommand=cmd(playcommand,"Set"); @@ -107,7 +107,6 @@ t[#t+1] = Def.RollingNumbers{ local short = ToEnumShortString(pn) self:x(xPosPlayerScore[short]):y(yPosPlayer[short]):halign(ScoreHalign[short]) :diffusealpha(0) - :Load("RollingNumbersMusic") end; OnCommand=cmd(queuecommand,"Set"); SetCommand= function(self) @@ -143,11 +142,14 @@ t[#t+1] = Def.RollingNumbers{ end; assert(topscore) if topscore ~= 0 then - self:diffusealpha(1) - :targetnumber(topscore) + self:ClearAttributes():diffusealpha(1) + local attr = GetLeadingAttribute(topscore, 7, {0.5,0.5,0.5,1}) + if attr then + self:AddAttribute(0, attr) + end + self:settext(string.format("%07d",tostring(math.floor(topscore)))) else self:diffusealpha(0) - :targetnumber(0) end end; end; diff --git a/DDR SN3/Graphics/MusicWheel highlight/default.lua b/DDR SN3/Graphics/MusicWheel highlight/default.lua index f9028a2..ef89637 100644 --- a/DDR SN3/Graphics/MusicWheel highlight/default.lua +++ b/DDR SN3/Graphics/MusicWheel highlight/default.lua @@ -1,13 +1,11 @@ local t = Def.ActorFrame{}; local screenName = Var "LoadingScreen" -if screenName ~= "ScreenSelectMusicExtra" then - t[#t+1] = Def.ActorFrame{ - LoadActor("Normal"); - }; +if screenName == "ScreenSelectMusicRD" then + return else t[#t+1] = Def.ActorFrame{ - LoadActor("Extra"); + LoadActor("Normal"); }; end; diff --git a/DDR SN3/Graphics/MusicWheel highlight/frame (doubleres).png b/DDR SN3/Graphics/MusicWheel highlight/frame (doubleres).png new file mode 100644 index 0000000..da3d1ad Binary files /dev/null and b/DDR SN3/Graphics/MusicWheel highlight/frame (doubleres).png differ diff --git a/DDR SN3/Graphics/MusicWheel highlight/normal.lua b/DDR SN3/Graphics/MusicWheel highlight/normal.lua index a4b1833..c7c4dde 100644 --- a/DDR SN3/Graphics/MusicWheel highlight/normal.lua +++ b/DDR SN3/Graphics/MusicWheel highlight/normal.lua @@ -23,7 +23,7 @@ end; if GAMESTATE:GetCoinMode() == 'CoinMode_Home' and SCREENMAN:GetTopScreen() ~= "ScreenNetRoom" then for _, pn in pairs(GAMESTATE:GetEnabledPlayers()) do t[#t+1] = Def.ActorFrame { - LoadActor("frame.png")..{ + LoadActor("frame")..{ OnCommand=cmd(queuecommand,"Set"); BeginCommand=function(self,param) if not GAMESTATE:IsPlayerEnabled('PlayerNumber_P1') then @@ -92,7 +92,7 @@ local yPosPlayer = { --Player Scores for _, pn in pairs(GAMESTATE:GetEnabledPlayers()) do -t[#t+1] = Def.RollingNumbers{ +t[#t+1] = Def.BitmapText{ Font="ScreenSelectMusic score", CurrentSongChangedMessageCommand=cmd(playcommand,"Set"); CurrentCourseChangedMessageCommand=cmd(playcommand,"Set"); @@ -104,7 +104,6 @@ t[#t+1] = Def.RollingNumbers{ local short = ToEnumShortString(pn) self:x(40):y(yPosPlayer[short]) :diffusealpha(0) - :Load("RollingNumbersMusic") end; OnCommand=cmd(queuecommand,"Set"); SetCommand= function(self) @@ -134,17 +133,24 @@ t[#t+1] = Def.RollingNumbers{ assert(scorelist) local scores = scorelist:GetHighScores(); if scores[1] then - topscore = scores[1]:GetScore() + if ThemePrefs.Get "ConvertScoresAndGrades" and (not GAMESTATE:IsCourseMode()) then + topscore = 10*math.round(SN2Scoring.GetSN2ScoreFromHighScore(StepsOrTrail, scores[1])/10) + else + topscore = scores[1]:GetScore() + end else topscore = 0; end; assert(topscore) if topscore ~= 0 then - self:diffusealpha(1) - :targetnumber(topscore) + self:ClearAttributes():diffusealpha(1) + local attr = GetLeadingAttribute(topscore, 7, {0.5,0.5,0.5,1}) + if attr then + self:AddAttribute(0, attr) + end + self:settext(string.format("%07d",tostring(math.floor(topscore)))) else self:diffusealpha(0) - :targetnumber(0) end else self:diffusealpha(0) @@ -217,6 +223,10 @@ t[#t+1] = Def.Quad{ if scores[1]:GetScore()==1000000 and topgrade=="Grade_Tier07" then self:Load(THEME:GetPathG("GradeDisplayEval","Tier01")); self:diffusealpha(1); + elseif topgrade=="Grade_Tier07" or topgrade=="Grade_Failed" then + self:diffusealpha(0); + elseif topgrade >= "Grade_Tier08" then + self:diffusealpha(0); else self:Load(THEME:GetPathG("GradeDisplayEval",ToEnumShortString(topgrade))); self:diffusealpha(1); @@ -234,13 +244,26 @@ t[#t+1] = Def.Quad{ }; end; - +if ThemePrefs.Get("LightMode") == false then t[#t+1] = Def.Sprite { Texture="WheelEffect 5x4", InitCommand=function(self) self:draworder(100):x(-73) - self:effectclock('beatnooffset'):SetAllStateDelays(0.1) + end, + CurrentSongChangedMessageCommand=function(self) + local song = GAMESTATE:GetCurrentSong() + if not song then return end + if song:IsDisplayBpmRandom() or song:IsDisplayBpmSecret() then + self:effectclock('musicnooffset'):SetAllStateDelays(0.02) + else + self:effectclock('beatnooffset'):SetAllStateDelays(0.1) + end; + end; + RandomCommand=function(self) + + end; }; +end; return t; diff --git a/DDR SN3/Graphics/MusicWheelItem Custom OverPart/_MusicRCD (doubleres).png b/DDR SN3/Graphics/MusicWheelItem Custom OverPart/_MusicRCD (doubleres).png new file mode 100644 index 0000000..332ca3d Binary files /dev/null and b/DDR SN3/Graphics/MusicWheelItem Custom OverPart/_MusicRCD (doubleres).png differ diff --git a/DDR SN3/Graphics/MusicWheelItem Custom OverPart/default.lua b/DDR SN3/Graphics/MusicWheelItem Custom OverPart/default.lua new file mode 100644 index 0000000..777c57b --- /dev/null +++ b/DDR SN3/Graphics/MusicWheelItem Custom OverPart/default.lua @@ -0,0 +1,44 @@ +local t = Def.ActorFrame{}; + +local set; + +local RDGtext = THEME:GetString("MusicWheel","CustomItemRDGText"); + +local t = Def.ActorFrame { + LoadActor(THEME:GetPathG("","_shared/MusicWheel/_section inner"))..{ + SetMessageCommand=function(self, params) + if params.Label == RDGtext then + self:diffuse(color("#ff266d")); + end; + end; + }; + LoadActor(THEME:GetPathG("","_shared/MusicWheel/_section outer")); + LoadActor(THEME:GetPathS("","_RDC pre (loop)"))..{ + InitCommand=cmd(stop); + SetMessageCommand=function(self, params) + if params.Label == RDGtext then + if params.HasFocus then + setenv("RDGSEL",1) + self:play(); + else + setenv("RDGSEL",0) + self:stop(); + end; + end; + end; + }; +}; + +t[#t+1] = Def.ActorFrame { + Def.Sprite{ + InitCommand=cmd(halign,0;x,-140;); + SetMessageCommand=function(self,params) + self:visible(true); + if params.Label == RDGtext then + self:Load(THEME:GetPathG("","MusicWheelItem Custom OverPart/_MusicRCD (doubleres).png")) + end; + end; + }; +}; + +return t; diff --git a/DDR SN3/Graphics/MusicWheelItem Mode NormalPart.redir b/DDR SN3/Graphics/MusicWheelItem Mode NormalPart.redir index 9c56476..b4a803a 100644 --- a/DDR SN3/Graphics/MusicWheelItem Mode NormalPart.redir +++ b/DDR SN3/Graphics/MusicWheelItem Mode NormalPart.redir @@ -1 +1 @@ -_section part \ No newline at end of file +_section part diff --git a/DDR SN3/Graphics/MusicWheelItem SectionCollapsed NormalPart/Normal/Backing (doubleres).png b/DDR SN3/Graphics/MusicWheelItem SectionCollapsed NormalPart/Backing (doubleres).png similarity index 100% rename from DDR SN3/Graphics/MusicWheelItem SectionCollapsed NormalPart/Normal/Backing (doubleres).png rename to DDR SN3/Graphics/MusicWheelItem SectionCollapsed NormalPart/Backing (doubleres).png diff --git a/DDR SN3/Graphics/MusicWheelItem SectionCollapsed NormalPart/Extra/default.lua b/DDR SN3/Graphics/MusicWheelItem SectionCollapsed NormalPart/Extra/default.lua deleted file mode 100644 index 94ccf38..0000000 --- a/DDR SN3/Graphics/MusicWheelItem SectionCollapsed NormalPart/Extra/default.lua +++ /dev/null @@ -1,65 +0,0 @@ -local group_colors = { - ["1-Licenses"]= "#FFFFFF", - ["2-KONAMI Originals"]= "#00CC00", - ["3-Requests"]= "#FFFF00", - ["4-Revivials"]= "#33CCFF", - ["5-NOVAmix"]= "#FF00FF", - ["6a-ENCORE EXTRA STAGE"]= "#FF9933", - ["6b-EXTRA STAGE"]= "#FF0000", - ["7-DLC"]= "#FF9933", -}; - -local group_names = { - ["1-Licenses"]= "Licenses", - ["2-KONAMI Originals"]= "KONAMI Originals", - ["3-Requests"]= "Requests", - ["4-Revivials"]= "Revivals", - ["5-NOVAmix"]= "NOVAmix", - ["6a-ENCORE EXTRA STAGE"]= "ENCORE EXTRA STAGE", - ["6b-EXTRA STAGE"]= "EXTRA STAGE", - ["7-DLC"]= "DLC", -}; - -local t = Def.ActorFrame { - --Main - Def.Quad{ - InitCommand=cmd(setsize,148,148); - SetCommand=function(self, param) - local group = param.Text; - local color_grp= group_colors[group] or "FFFFFF" - self:diffuse(color(color_grp)); - end; - }; - --Shade - Def.Quad{ - InitCommand=cmd(setsize,148,148;fadetop,0.8;diffuse,color("0,0,0,0.75")); - }; - --Black BG - Def.Quad{ - InitCommand=cmd(setsize,128,128;diffuse,color("0,0,0,1")); - }; - Def.Banner{ - Name="Banner"; - InitCommand=cmd(scaletoclipped,128,128); - SetCommand=function(self,param) - local group= param.Text; - if group then - self:LoadFromSongGroup(group) - else - self:Load(THEME:GetPathG("","Common fallback Jacket")); - end; - end; - }; - Def.BitmapText{ - Font="_handelgothic bt 20px"; - InitCommand=cmd(maxwidth,128;zoom,0.8;y,64;valign,1;strokecolor,color("0,0,0,1")); - SetMessageCommand=function(self, param) - local group = param.Text; - local groupname = group_names[group]; - self:settext(group); - local color_grp= group_colors[group] or "FFFFFF" - self:diffuse(color(color_grp)); - end; - }; -}; -return t; diff --git a/DDR SN3/Graphics/MusicWheelItem SectionCollapsed NormalPart/Normal/default.lua b/DDR SN3/Graphics/MusicWheelItem SectionCollapsed NormalPart/Normal/default.lua deleted file mode 100644 index 4486694..0000000 --- a/DDR SN3/Graphics/MusicWheelItem SectionCollapsed NormalPart/Normal/default.lua +++ /dev/null @@ -1,49 +0,0 @@ -local group_colors = { - ["1-Licenses"]= "#FFFFFF", - ["2-KONAMI Originals"]= "#00CC00", - ["3-Requests"]= "#FFFF00", - ["4-Revivials"]= "#33CCFF", - ["5-NOVAmix"]= "#FF00FF", - ["6a-ENCORE EXTRA STAGE"]= "#FF9933", - ["6b-EXTRA STAGE"]= "#FF0000", - ["7-DLC"]= "#FF9933", -}; - -local group_names = { - ["1-Licenses"]= "Licenses", - ["2-KONAMI Originals"]= "KONAMI Originals", - ["3-Requests"]= "Requests", - ["4-Revivials"]= "Revivals", - ["5-NOVAmix"]= "NOVAmix", - ["6a-ENCORE EXTRA STAGE"]= "ENCORE EXTRA STAGE", - ["6b-EXTRA STAGE"]= "EXTRA STAGE", - ["7-DLC"]= "DLC", -}; - -local t = Def.ActorFrame { - LoadActor("../../_section inner")..{ - SetMessageCommand=function(self, param) - local group = param.Text; - local color_grp = group_colors[group] or "FFFFFF" - self:diffuse(color(color_grp)); - end; - }; - LoadActor("../../_section outer"); -}; - -t[#t+1] = Def.ActorFrame{ - --GroupName - Def.BitmapText{ - Font="_handelgothic bt 20px"; - InitCommand=cmd(halign,0;x,-140;maxwidth,256;); - SetMessageCommand=function(self, param) - local group = param.Text; - local groupname = group_names[group]; - self:settext(group); - local color_grp= group_colors[group] or "FFFFFF" - self:diffuse(color(color_grp)); - end; - }; -}; - -return t; diff --git a/DDR SN3/Graphics/MusicWheelItem SectionCollapsed NormalPart/default.lua b/DDR SN3/Graphics/MusicWheelItem SectionCollapsed NormalPart/default.lua index b06dd23..0fbdd50 100644 --- a/DDR SN3/Graphics/MusicWheelItem SectionCollapsed NormalPart/default.lua +++ b/DDR SN3/Graphics/MusicWheelItem SectionCollapsed NormalPart/default.lua @@ -1,14 +1,49 @@ -local t = Def.ActorFrame{}; -local screenName = Var "LoadingScreen" - -if screenName ~= "ScreenSelectMusicExtra" then - t[#t+1] = Def.ActorFrame{ - LoadActor("Normal"); - }; -else - t[#t+1] = Def.ActorFrame{ - LoadActor("Extra"); - }; -end; - -return t +local group_colors = { + ["1-Licenses"]= color "#FFFFFF", + ["2-KONAMI Originals"]= color "#00CC00", + ["3-Requests"]= color "#FFFF00", + ["4-Revivials"]= color "#33CCFF", + ["5-NOVAmix"]= color "#FF00FF", + ["6a-ENCORE EXTRA STAGE"]= color "#FF9933", + ["6b-EXTRA STAGE"]= color "#FF0000", + ["7-DLC"]= color "#FF9933", +}; + +local group_names = { + ["1-Licenses"]= "Licenses", + ["2-KONAMI Originals"]= "KONAMI Originals", + ["3-Requests"]= "Requests", + ["4-Revivials"]= "Revivals", + ["5-NOVAmix"]= "NOVAmix", + ["6a-ENCORE EXTRA STAGE"]= "ENCORE EXTRA STAGE", + ["6b-EXTRA STAGE"]= "EXTRA STAGE", + ["7-DLC"]= "DLC", +}; + +local t = Def.ActorFrame { + LoadActor(THEME:GetPathG("","_shared/MusicWheel/_section inner"))..{ + SetMessageCommand=function(self, param) + local group = param.Text; + local color_grp= group_colors[group] or SongAttributes.GetGroupColor(group); + self:diffuse(color_grp); + end; + }; + LoadActor(THEME:GetPathG("","_shared/MusicWheel/_section outer")); +}; + +t[#t+1] = Def.ActorFrame{ + --GroupName + Def.BitmapText{ + Font="_handelgothic bt 20px"; + InitCommand=cmd(halign,0;x,-140;maxwidth,256;); + SetMessageCommand=function(self, param) + local group = param.Text; + local groupname = group_names[group]; + self:settext(groupname or SongAttributes.GetGroupName(group)); + local color_grp= group_colors[group] or SongAttributes.GetGroupColor(group); + self:diffuse(color_grp); + end; + }; +}; + +return t; diff --git a/DDR SN3/Graphics/MusicWheelItem Song NormalPart/Normal/default.lua b/DDR SN3/Graphics/MusicWheelItem Song NormalPart/Normal/default.lua index e216eb6..eb61f6d 100644 --- a/DDR SN3/Graphics/MusicWheelItem Song NormalPart/Normal/default.lua +++ b/DDR SN3/Graphics/MusicWheelItem Song NormalPart/Normal/default.lua @@ -12,9 +12,15 @@ local group_colors = { local t = Def.ActorFrame { LoadActor("Backing"); --new song - LoadActor("../../ScreenSelectMusic NewSong")..{ +Def.Sprite{ + Texture="new 2x1 (doubleres).png"; InitCommand=cmd(x,-138;y,-25;finishtweening;draworder,1;visible,SCREENMAN:GetTopScreen() ~= "ScreenNetRoom"); - OnCommand=cmd(diffusealpha,0;sleep,1;diffusealpha,1); + OnCommand=function(self) + self:diffusealpha(0):sleep(1):diffusealpha(1) + if ThemePrefs.Get("LightMode") == true then + self:pause() + end; + end; SetCommand=function(self,param) if param.Song then if PROFILEMAN:IsSongNew(param.Song) then @@ -31,16 +37,17 @@ local t = Def.ActorFrame { t[#t+1] = Def.ActorFrame{ --Title/Subtitle Def.BitmapText{ - Font="_russell square 16px"; - InitCommand=cmd(halign,0;x,-140;maxwidth,300/0.8;wrapwidthpixels,2^24); + Font="_itc avant garde gothic lt Bold 16px"; + InitCommand=cmd(halign,0;x,-140;maxwidth,250/0.8;wrapwidthpixels,2^24); SetMessageCommand=function(self, param) local Song = param.Song; local Course = param.Course; if Song then - self:y(-6.4):zoom(0.64) + self:y(-6.4):zoom(0.75) self:settext(Song:GetDisplayFullTitle()); - local color_grp= group_colors[Song:GetGroupName()] or "FFFFFF" - self:diffuse(color(color_grp)); + --local color_grp= group_colors[Song:GetGroupName()] or "FFFFFF" + --self:diffuse(color(color_grp)); + self:diffuse(SongAttributes.GetMenuColor(Song)) elseif Course then self:settext(Course:GetDisplayFullTitle()); end @@ -48,8 +55,8 @@ t[#t+1] = Def.ActorFrame{ }; --Artist Def.BitmapText{ - Font="_russell square 16px"; - InitCommand=cmd(halign,0;xy,-140,7;maxwidth,300/0.6;zoom,0.48;wrapwidthpixels,2^24); + Font="_itc avant garde gothic lt Bold 16px"; + InitCommand=cmd(halign,0;xy,-140,7;maxwidth,300/0.6;zoom,0.6;wrapwidthpixels,2^24); CurrentSongChangedMessageCommand=cmd(queuecommand,"Set"); CurrentCourseChangedMessageCommand=cmd(queuecommand,"Set"); ChangedLanguageDisplayMessageCommand=cmd(queuecommand,"Set"); @@ -59,8 +66,9 @@ t[#t+1] = Def.ActorFrame{ if Song then self:visible(true); self:settext(Song:GetDisplayArtist()); - local color_grp= group_colors[Song:GetGroupName()] or "FFFFFF" - self:diffuse(color(color_grp)); + --local color_grp= group_colors[Song:GetGroupName()] or "FFFFFF" + --self:diffuse(color(color_grp)); + self:diffuse(SongAttributes.GetMenuColor(Song)) end end; }; diff --git a/DDR SN3/Graphics/MusicWheelItem Song NormalPart/Normal/new 2x1 (doubleres).png b/DDR SN3/Graphics/MusicWheelItem Song NormalPart/Normal/new 2x1 (doubleres).png new file mode 100644 index 0000000..577ce7e Binary files /dev/null and b/DDR SN3/Graphics/MusicWheelItem Song NormalPart/Normal/new 2x1 (doubleres).png differ diff --git a/DDR SN3/Graphics/MusicWheelItem Song NormalPart/Normal/new 2x1.png b/DDR SN3/Graphics/MusicWheelItem Song NormalPart/Normal/new 2x1.png new file mode 100644 index 0000000..2a62194 Binary files /dev/null and b/DDR SN3/Graphics/MusicWheelItem Song NormalPart/Normal/new 2x1.png differ diff --git a/DDR SN3/Graphics/MusicWheelItem Song NormalPart/Extra/default.lua b/DDR SN3/Graphics/MusicWheelItem Song NormalPart/RD/default.lua similarity index 91% rename from DDR SN3/Graphics/MusicWheelItem Song NormalPart/Extra/default.lua rename to DDR SN3/Graphics/MusicWheelItem Song NormalPart/RD/default.lua index 70bcc83..64dde31 100644 --- a/DDR SN3/Graphics/MusicWheelItem Song NormalPart/Extra/default.lua +++ b/DDR SN3/Graphics/MusicWheelItem Song NormalPart/RD/default.lua @@ -16,8 +16,9 @@ local t = Def.ActorFrame { SetCommand=function(self, param) local Song = param.Song; if Song then - local color_grp= group_colors[Song:GetGroupName()] or "FFFFFF" - self:diffuse(color(color_grp)); + --local color_grp= group_colors[Song:GetGroupName()] or "FFFFFF" + --self:diffuse(color(color_grp)); + self:diffuse(SongAttributes.GetMenuColor(Song)) end; end; }; diff --git a/DDR SN3/Graphics/MusicWheelItem Song NormalPart/default.lua b/DDR SN3/Graphics/MusicWheelItem Song NormalPart/default.lua index f9028a2..e4a042d 100644 --- a/DDR SN3/Graphics/MusicWheelItem Song NormalPart/default.lua +++ b/DDR SN3/Graphics/MusicWheelItem Song NormalPart/default.lua @@ -1,13 +1,13 @@ local t = Def.ActorFrame{}; local screenName = Var "LoadingScreen" -if screenName ~= "ScreenSelectMusicExtra" then +if screenName == "ScreenSelectMusicRD" then t[#t+1] = Def.ActorFrame{ - LoadActor("Normal"); + LoadActor("RD"); }; else t[#t+1] = Def.ActorFrame{ - LoadActor("Extra"); + LoadActor("Normal"); }; end; diff --git a/DDR SN3/Graphics/MusicWheelItem grades/grades 2x8 (doubleres).png b/DDR SN3/Graphics/MusicWheelItem grades/grades 2x8 (doubleres).png index 3ba5184..d76617b 100644 Binary files a/DDR SN3/Graphics/MusicWheelItem grades/grades 2x8 (doubleres).png and b/DDR SN3/Graphics/MusicWheelItem grades/grades 2x8 (doubleres).png differ diff --git a/DDR SN3/Graphics/MusicWheelItemCustom OverPart.redir b/DDR SN3/Graphics/MusicWheelItemCustom OverPart.redir new file mode 100644 index 0000000..56cf597 --- /dev/null +++ b/DDR SN3/Graphics/MusicWheelItemCustom OverPart.redir @@ -0,0 +1 @@ +_blank diff --git a/DDR SN3/Graphics/NoteField board.lua b/DDR SN3/Graphics/NoteField Board.lua similarity index 88% rename from DDR SN3/Graphics/NoteField board.lua rename to DDR SN3/Graphics/NoteField Board.lua index b7a7984..6615311 100644 --- a/DDR SN3/Graphics/NoteField board.lua +++ b/DDR SN3/Graphics/NoteField Board.lua @@ -38,8 +38,10 @@ local args= { local pn= param.PlayerNumber local style= GAMESTATE:GetCurrentStyle(pn) local alf= getenv("ScreenFilter"..ToEnumShortString(pn)) or 0 - local width= style:GetWidth(pn) + 8 - self:setsize(width, _screen.h*4096):diffusealpha(alf/10):hibernate(0) + local width= style:GetWidth(pn) + 32 + self:setsize(width, _screen.h*4096) + :fadeleft(1/32):faderight(1/32) + :diffusealpha(alf/10):hibernate(0) end, } } diff --git a/DDR SN3/Graphics/Player combo/_combogreat (doubleres).png b/DDR SN3/Graphics/Player combo/_combogreat (doubleres).png index 191bcf4..36c954f 100644 Binary files a/DDR SN3/Graphics/Player combo/_combogreat (doubleres).png and b/DDR SN3/Graphics/Player combo/_combogreat (doubleres).png differ diff --git a/DDR SN3/Graphics/Player combo/_combomarv (doubleres).png b/DDR SN3/Graphics/Player combo/_combomarv (doubleres).png index 28efa9c..9e580bf 100644 Binary files a/DDR SN3/Graphics/Player combo/_combomarv (doubleres).png and b/DDR SN3/Graphics/Player combo/_combomarv (doubleres).png differ diff --git a/DDR SN3/Graphics/Player combo/_combonormal (doubleres).png b/DDR SN3/Graphics/Player combo/_combonormal (doubleres).png index fe67269..b28b5a8 100644 Binary files a/DDR SN3/Graphics/Player combo/_combonormal (doubleres).png and b/DDR SN3/Graphics/Player combo/_combonormal (doubleres).png differ diff --git a/DDR SN3/Graphics/Player combo/_comboperfect (doubleres).png b/DDR SN3/Graphics/Player combo/_comboperfect (doubleres).png index 1bae12b..b937654 100644 Binary files a/DDR SN3/Graphics/Player combo/_comboperfect (doubleres).png and b/DDR SN3/Graphics/Player combo/_comboperfect (doubleres).png differ diff --git a/DDR SN3/Graphics/Player combo/default.lua b/DDR SN3/Graphics/Player combo/default.lua index 0d8e9cc..4b35dad 100644 --- a/DDR SN3/Graphics/Player combo/default.lua +++ b/DDR SN3/Graphics/Player combo/default.lua @@ -10,12 +10,23 @@ local NumberMinZoom = THEME:GetMetric("Combo", "NumberMinZoom"); local NumberMaxZoom = THEME:GetMetric("Combo", "NumberMaxZoom"); local NumberMaxZoomAt = THEME:GetMetric("Combo", "NumberMaxZoomAt"); +local NumberMinX = THEME:GetMetric("Combo", "NumberMinX"); +local NumberMaxX = THEME:GetMetric("Combo", "NumberMaxX"); + +local LabelMinX = THEME:GetMetric("Combo", "LabelMinX"); +local LabelMaxX = THEME:GetMetric("Combo", "LabelMaxX"); + local LabelMinZoom = THEME:GetMetric("Combo", "LabelMinZoom"); local LabelMaxZoom = THEME:GetMetric("Combo", "LabelMaxZoom"); local env = GAMESTATE:Env(); local starterMode = env.StarterMode == true; +local judgeNumberColoring, colorMode +do + colorMode = ThemePrefs.Get("ComboColorMode"); + judgeNumberColoring = colorMode == "arcade" or colorMode == "waiei" +end --you can pass nil to this function, it acts the same as passing nothing --however, i think that passing nil makes the intent clearer -tertu local function cfShowOnly(...) @@ -34,17 +45,64 @@ local function cfShowOnly(...) end end ---this function causes any W1/W2/W3 combo to look like a W2 in starter -local function remapStarter(params) - if starterMode then - if params.FullComboW1 or params.FullComboW2 or params.FullComboW3 then - params.FullComboW2 = true - params.FullComboW1 = false - params.FullComboW3 = false +local tns_reverse = Enum.Reverse(TapNoteScore) +local function worstJudgeClear() + if (ScoringInfo and ScoringInfo.worstJudge) then + local wj = ScoringInfo.worstJudge[player] + if not wj then return end --don't need to do anything + if (ScoringInfo.seed ~= GAMESTATE:GetStageSeed()) or + (tns_reverse[wj] < tns_reverse['TapNoteScore_W3']) + then + ScoringInfo.worstJudge[player] = nil + wj = nil end + return wj end end +local decideColor +do + local tnsToParam = { + TapNoteScore_W1 = "FullComboW1", + TapNoteScore_W2 = "FullComboW2", + TapNoteScore_W3 = "FullComboW3" + } + + decideColor = function(tns, params) + if starterMode then + if tns == "FullComboW2" then + if judgeNumberColoring then + return ScoringInfo ~= nil + and ScoringInfo.worstJudge ~= nil + and ScoringInfo.worstJudge[player] ~= nil + end + --not arcade coloring + return params.FullComboW1 + or params.FullComboW2 + or params.FullComboW3 + end + elseif not judgeNumberColoring then + return params[tnsToParam[tns]] or false + elseif ScoringInfo and ScoringInfo.worstJudge then + return tns == ScoringInfo.worstJudge[player] + end + --failsafe + return false + end + +end + +local function Label(lbl, params) + if colorMode == "waiei" then + if not (params.FullComboW1 + or params.FullComboW2 + or params.FullComboW3) + then + return 'LabelNormal' + end + end + return lbl +end local t = Def.ActorFrame { Def.ActorFrame { @@ -99,6 +157,7 @@ local t = Def.ActorFrame { cfShowOnly(nil); end; ComboCommand=function(self, param) + worstJudgeClear() if param.Misses then cfShowOnly(nil); return; @@ -112,21 +171,27 @@ local t = Def.ActorFrame { param.Zoom = scale( iCombo, 0, NumberMaxZoomAt, NumberMinZoom, NumberMaxZoom ); param.Zoom = clamp( param.Zoom, NumberMinZoom, NumberMaxZoom ); + param.NumberX = scale( iCombo, 0, NumberMaxZoomAt, NumberMinX, NumberMaxX ); + param.NumberX = clamp( param.NumberX, NumberMinX, NumberMaxX ); + param.LabelZoom = scale( iCombo, 0, NumberMaxZoomAt, LabelMinZoom, LabelMaxZoom ); param.LabelZoom = clamp( param.LabelZoom, LabelMinZoom, LabelMaxZoom ); + param.LabelX = scale( iCombo, 0, NumberMaxZoomAt, LabelMinX, LabelMaxX ); + param.LabelX = clamp( param.LabelX, LabelMinX, LabelMaxX ); + cf.NumberW1:settext( string.format("%i", iCombo) ); cf.NumberW2:settext( string.format("%i", iCombo) ); cf.NumberW3:settext( string.format("%i", iCombo) ); cf.NumberNormal:settext( string.format("%i", iCombo) ); - remapStarter(param); + -- FullCombo Rewards - if param.FullComboW1 then - cfShowOnly('NumberW1', 'LabelW1'); - elseif param.FullComboW2 then - cfShowOnly('NumberW2', 'LabelW2'); - elseif param.FullComboW3 then - cfShowOnly('NumberW3', 'LabelW3'); + if decideColor('TapNoteScore_W1', param) then + cfShowOnly('NumberW1', Label('LabelW1',param)); + elseif decideColor('TapNoteScore_W2', param) then + cfShowOnly('NumberW2', Label('LabelW2',param)); + elseif decideColor('TapNoteScore_W3', param) then + cfShowOnly('NumberW3', Label('LabelW3',param)); elseif param.Combo then cfShowOnly('NumberNormal', 'LabelNormal'); else diff --git a/DDR SN3/Graphics/Player combo/new/_combogreat (doubleres).png b/DDR SN3/Graphics/Player combo/new/_combogreat (doubleres).png new file mode 100644 index 0000000..5b5ce2b Binary files /dev/null and b/DDR SN3/Graphics/Player combo/new/_combogreat (doubleres).png differ diff --git a/DDR SN3/Graphics/Player combo/new/_combomarv (doubleres).png b/DDR SN3/Graphics/Player combo/new/_combomarv (doubleres).png new file mode 100644 index 0000000..7675c49 Binary files /dev/null and b/DDR SN3/Graphics/Player combo/new/_combomarv (doubleres).png differ diff --git a/DDR SN3/Graphics/Player combo/new/_combonormal (doubleres).png b/DDR SN3/Graphics/Player combo/new/_combonormal (doubleres).png new file mode 100644 index 0000000..08c9900 Binary files /dev/null and b/DDR SN3/Graphics/Player combo/new/_combonormal (doubleres).png differ diff --git a/DDR SN3/Graphics/Player combo/new/_comboperfect (doubleres).png b/DDR SN3/Graphics/Player combo/new/_comboperfect (doubleres).png new file mode 100644 index 0000000..3a10a3f Binary files /dev/null and b/DDR SN3/Graphics/Player combo/new/_comboperfect (doubleres).png differ diff --git a/DDR SN3/Graphics/Player combo/old/_combogreat (doubleres).png b/DDR SN3/Graphics/Player combo/old/_combogreat (doubleres).png new file mode 100644 index 0000000..191bcf4 Binary files /dev/null and b/DDR SN3/Graphics/Player combo/old/_combogreat (doubleres).png differ diff --git a/DDR SN3/Graphics/Player combo/old/_combomarv (doubleres).png b/DDR SN3/Graphics/Player combo/old/_combomarv (doubleres).png new file mode 100644 index 0000000..28efa9c Binary files /dev/null and b/DDR SN3/Graphics/Player combo/old/_combomarv (doubleres).png differ diff --git a/DDR SN3/Graphics/Player combo/old/_combonormal (doubleres).png b/DDR SN3/Graphics/Player combo/old/_combonormal (doubleres).png new file mode 100644 index 0000000..fe67269 Binary files /dev/null and b/DDR SN3/Graphics/Player combo/old/_combonormal (doubleres).png differ diff --git a/DDR SN3/Graphics/Player combo/old/_comboperfect (doubleres).png b/DDR SN3/Graphics/Player combo/old/_comboperfect (doubleres).png new file mode 100644 index 0000000..1bae12b Binary files /dev/null and b/DDR SN3/Graphics/Player combo/old/_comboperfect (doubleres).png differ diff --git a/DDR SN3/Graphics/Player judgment.lua b/DDR SN3/Graphics/Player judgment.lua index 9d29309..55aa05e 100644 --- a/DDR SN3/Graphics/Player judgment.lua +++ b/DDR SN3/Graphics/Player judgment.lua @@ -66,6 +66,15 @@ local t = Def.ActorFrame { if param.Player ~= player then return end; if param.HoldNoteScore then return end; + if starterMode and ScoringInfo then + if not ScoringInfo.lates then + ScoringInfo.lates = {} + end + if not ScoringInfo.lates[param.Player] then + ScoringInfo.lates[param.Player] = 0 + end + end + local iNumStates = c.Judgment:GetNumStates(); local iFrame = activeFrames[param.TapNoteScore]; if not iFrame then return end @@ -75,6 +84,7 @@ local t = Def.ActorFrame { if starterMode and (iFrame == 1 and late) then iFrame = 2; + ScoringInfo.lates[param.Player] = ScoringInfo.lates[param.Player]+1 end; self:playcommand("Reset"); diff --git a/DDR SN3/Graphics/ScreenEvaluation bannerframe (doubleres).png b/DDR SN3/Graphics/ScreenEvaluation bannerframe (doubleres).png index 0ce377d..c4b7f38 100644 Binary files a/DDR SN3/Graphics/ScreenEvaluation bannerframe (doubleres).png and b/DDR SN3/Graphics/ScreenEvaluation bannerframe (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenEvaluation win p2 1x3 (doubleres).png b/DDR SN3/Graphics/ScreenEvaluation win p2 1x3 (doubleres).png deleted file mode 100644 index 84a539f..0000000 Binary files a/DDR SN3/Graphics/ScreenEvaluation win p2 1x3 (doubleres).png and /dev/null differ diff --git a/DDR SN3/Graphics/ScreenEvaluationNew StageDisplay.lua b/DDR SN3/Graphics/ScreenEvaluationNew StageDisplay.lua new file mode 100644 index 0000000..21ebc3f --- /dev/null +++ b/DDR SN3/Graphics/ScreenEvaluationNew StageDisplay.lua @@ -0,0 +1,5 @@ +return Def.ActorFrame{ + BeginCommand=cmd(playcommand,"Set";); + CurrentSongChangedMessageCommand=cmd(finishtweening;playcommand,"Set";); + LoadActor( THEME:GetPathG("ScreenWithMenuElements","StageDisplay/"..STATSMAN:GetCurStageStats():GetStage().." (doubleres)") ) +}; \ No newline at end of file diff --git a/DDR SN3/Graphics/ScreenEvaluationNew bannerframe.redir b/DDR SN3/Graphics/ScreenEvaluationNew bannerframe.redir new file mode 100644 index 0000000..16875b7 --- /dev/null +++ b/DDR SN3/Graphics/ScreenEvaluationNew bannerframe.redir @@ -0,0 +1 @@ +ScreenEvaluation bannerframe \ No newline at end of file diff --git a/DDR SN3/Graphics/ScreenEvaluationNew rowlabels 1x13 (doubleres).png b/DDR SN3/Graphics/ScreenEvaluationNew rowlabels 1x13 (doubleres).png new file mode 100644 index 0000000..c49dea6 Binary files /dev/null and b/DDR SN3/Graphics/ScreenEvaluationNew rowlabels 1x13 (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenEvaluation win p1 1x3 (doubleres).png b/DDR SN3/Graphics/ScreenEvaluationNew stage result 1x3 (doubleres).png similarity index 100% rename from DDR SN3/Graphics/ScreenEvaluation win p1 1x3 (doubleres).png rename to DDR SN3/Graphics/ScreenEvaluationNew stage result 1x3 (doubleres).png diff --git a/DDR SN3/Graphics/ScreenGameplay LifeFrame/_old.lua b/DDR SN3/Graphics/ScreenGameplay LifeFrame/_old.lua new file mode 100644 index 0000000..3a260d2 --- /dev/null +++ b/DDR SN3/Graphics/ScreenGameplay LifeFrame/_old.lua @@ -0,0 +1,181 @@ +-- gameplay life frame + +-- The math.floor(10000*aspect) trick is used to circumvent float precision problems. +local aspectRatioSuffix = { + [math.floor(10000*4/3)] = " 4_3", + [math.floor(10000*16/9)] = " 16_9", + [math.floor(10000*16/10)] = " 16_9" +} +--fall back on the 4:3 frame if we don't know about this aspect ratio at all +setmetatable(aspectRatioSuffix,{__index=function() return " standard" end}) +local suffix = aspectRatioSuffix[math.floor(10000*PREFSMAN:GetPreference("DisplayAspectRatio"))] + +local lifeFrame = "normal" + +-- todo: show oni on life meter battery as well +if GAMESTATE:GetPlayMode() == 'PlayMode_Oni' then lifeFrame = "special" end +if GAMESTATE:GetPlayMode() == 'PlayMode_Nonstop' then lifeFrame = "special" end +if GAMESTATE:GetPlayMode() == 'PlayMode_Rave' then lifeFrame = "special" end +if GAMESTATE:IsAnExtraStage() then lifeFrame = "special" end + +-- fall back on the 4:3 frame if there's no frame available for this aspect ratio +if ResolveRelativePath(lifeFrame..suffix,1,true) then + lifeFrame = lifeFrame .. suffix + line = "lines" .. suffix +else + Warn("ScreenGameplay LifeFrame: missing frame \""..lifeFrame..suffix.."\". Using fallback assets.") + lifeFrame = lifeFrame.." 4_3" + line = "lines 4_3" +end + +-- fall back on 4:3 frame because tug doesn't like lua scripts. +if GAMESTATE:GetPlayMode() == "PlayMode_Rave" then + lifeFrame = "special 4_3" + line = "lines 4_3" +end + +local xPosPlayer = { + P1 = -(SCREEN_WIDTH/6.7), + P2 = (SCREEN_WIDTH/6.7) +} + +local xPosPlayerRave = { + P1 = -(640/6.7), + P2 = (640/6.7) +}; + +local t = Def.ActorFrame{} +t[#t+1] = LoadActor("flicker") +for _, pn in pairs(GAMESTATE:GetEnabledPlayers()) do + t[#t+1] = LoadActor(lifeFrame)..{ + Name = pn, + InitCommand=function(self) + local short = ToEnumShortString(pn) + if GAMESTATE:GetPlayMode() == "PlayMode_Rave" then + self:x(xPosPlayerRave[short]) + else + self:x(xPosPlayer[short]) + end; + self:halign(0.75) + end, + OnCommand=function(s) s:zoomx(pn=='PlayerNumber_P2' and -1 or 1) end, + }; + t[#t+1] = LoadActor(line)..{ + InitCommand=function(self) + local short = ToEnumShortString(pn) + if GAMESTATE:GetPlayMode() == "PlayMode_Rave" then + self:x(xPosPlayerRave[short]) + else + self:x(xPosPlayer[short]) + end; + self:halign(0.75) + :diffusealpha(0.4) + end, + OnCommand=function(s) s:zoomx(pn=='PlayerNumber_P2' and -1 or 1) end, + BeginCommand=function(self,param) + if GAMESTATE:PlayerIsUsingModifier('PlayerNumber_P1','battery') or GAMESTATE:GetPlayMode() == 'PlayMode_Oni' then + self:visible(false); + elseif GAMESTATE:PlayerIsUsingModifier('PlayerNumber_P2','battery') or GAMESTATE:GetPlayMode() == 'PlayMode_Oni' then + self:visible(false); + else + self:visible(true); + end; + end; + }; +end; + +t[#t+1] = LoadActor("../_shared/Badges/LifeBar/P1")..{ + InitCommand=function(self) + if GAMESTATE:GetPlayMode() == "PlayMode_Rave" then + self:x(-(640/2.08)) + else + self:x(WideScale(-(SCREEN_WIDTH/2.08),-(SCREEN_WIDTH/2.12))) + end; + end; + BeginCommand=function(self,param) + if GAMESTATE:IsPlayerEnabled('PlayerNumber_P1') then + self:visible(true); + else + self:visible(false); + end; + end; +}; + +t[#t+1] = LoadActor("../_shared/Badges/LifeBar/P2")..{ + InitCommand=function(self) + if GAMESTATE:GetPlayMode() == "PlayMode_Rave" then + self:x((640/2.08)) + else + self:x(WideScale((SCREEN_WIDTH/2.08),(SCREEN_WIDTH/2.12))) + end; + end, + BeginCommand=function(self,param) + if GAMESTATE:IsPlayerEnabled('PlayerNumber_P2') then + self:visible(true); + else + self:visible(false); + end; + end; +}; + +--Player 1 Risky Splitter +if GAMESTATE:IsPlayerEnabled('PlayerNumber_P1') then +t[#t+1] = LoadActor("splitter")..{ + InitCommand=function(self) + self:x(-(SCREEN_WIDTH/5.7)):skewx(WideScale(-1.5,-0.9)):zoomto((SCREEN_WIDTH/2.54),14):halign(0.75); + end; + BeginCommand=function(self,param) + if GAMESTATE:PlayerIsUsingModifier('PlayerNumber_P1','battery') or GAMESTATE:GetPlayMode() == 'PlayMode_Oni' then + self:visible(true); + else + self:visible(false); + end; + end; +}; +end; + +--Player 2 Risky Splitter +if GAMESTATE:IsPlayerEnabled('PlayerNumber_P2') then +t[#t+1] = LoadActor("splitter")..{ + InitCommand=function(self) + self:x((SCREEN_WIDTH/5.7)):skewx(WideScale(1.5,0.9)):zoomto((SCREEN_WIDTH/2.54),14):halign(0.25); + end; + BeginCommand=function(self,param) + if GAMESTATE:PlayerIsUsingModifier('PlayerNumber_P2','battery') or GAMESTATE:GetPlayMode() == 'PlayMode_Oni' then + self:visible(true); + else + self:visible(false); + end; + end; +}; +end; + +--Player 1 Danger +t[#t+1] = LoadActor("danger 2x1")..{ + InitCommand=cmd(x,WideScale(-160,-213.5);visible,false); + HealthStateChangedMessageCommand=function(self, param) + if GAMESTATE:IsPlayerEnabled('PlayerNumber_P1') then + if param.HealthState == "HealthState_Danger" then + self:visible(true); + else + self:visible(false); + end; + end; + end; +}; +--Player 2 Danger +t[#t+1] = LoadActor("danger 2x1")..{ + InitCommand=cmd(x,WideScale(160,213.5);visible,false); + HealthStateChangedMessageCommand=function(self, param) + if GAMESTATE:IsPlayerEnabled('PlayerNumber_P2') then + if param.HealthState == "HealthState_Danger" then + self:visible(true); + else + self:visible(false); + end; + end; + end; +}; + + +return t diff --git a/DDR SN3/Graphics/ScreenGameplay LifeFrame/default.lua b/DDR SN3/Graphics/ScreenGameplay LifeFrame/default.lua index 3ab8bbc..86c5c9b 100644 --- a/DDR SN3/Graphics/ScreenGameplay LifeFrame/default.lua +++ b/DDR SN3/Graphics/ScreenGameplay LifeFrame/default.lua @@ -35,12 +35,12 @@ if GAMESTATE:GetPlayMode() == "PlayMode_Rave" then end local xPosPlayer = { - P1 = -(SCREEN_WIDTH/6.7), + P1 = -(SCREEN_WIDTH/6.7), P2 = (SCREEN_WIDTH/6.7) } local xPosPlayerRave = { - P1 = -(640/6.7), + P1 = -(640/6.7), P2 = (640/6.7) }; @@ -84,7 +84,7 @@ for _, pn in pairs(GAMESTATE:GetEnabledPlayers()) do }; end; -t[#t+1] = LoadActor("../Badges/P1")..{ +t[#t+1] = LoadActor("../_shared/Badges/LifeBar/P1")..{ InitCommand=function(self) if GAMESTATE:GetPlayMode() == "PlayMode_Rave" then self:x(-(640/2.08)) @@ -101,7 +101,7 @@ t[#t+1] = LoadActor("../Badges/P1")..{ end; }; -t[#t+1] = LoadActor("../Badges/P2")..{ +t[#t+1] = LoadActor("../_shared/Badges/LifeBar/P2")..{ InitCommand=function(self) if GAMESTATE:GetPlayMode() == "PlayMode_Rave" then self:x((640/2.08)) @@ -176,6 +176,6 @@ t[#t+1] = LoadActor("danger 2x1")..{ end; end; }; - + return t diff --git a/DDR SN3/Graphics/ScreenGameplay LifeFrame/flicker.lua b/DDR SN3/Graphics/ScreenGameplay LifeFrame/flicker.lua index b3092f7..fe3f446 100644 --- a/DDR SN3/Graphics/ScreenGameplay LifeFrame/flicker.lua +++ b/DDR SN3/Graphics/ScreenGameplay LifeFrame/flicker.lua @@ -1,3 +1,7 @@ +local light = ThemePrefs.Get("LightMode") + +local activeColor = {0.75,0.75,0.75,0.8} + local beginTime = GetTimeSinceStart() local lastSeenTime = beginTime local flickerState = false @@ -20,16 +24,12 @@ if SN3Debug then end local targetDelta = 1/60 -local function CalculateFlickerWaitFrames(delta) - return math.max(1, math.round(targetDelta/delta))-1 -end -local fCounter = 0 +local timer = GetUpdateTimer(targetDelta) local function FlickerUpdate(self, _) lastSeenTime = GetTimeSinceStart() if FlickerPrint then FlickerPrint() end - if fCounter >0 then fCounter = fCounter-1 return end - + if not timer() then return end if FlickerLog then FlickerLog() end flickerState = not flickerState @@ -38,12 +38,16 @@ local function FlickerUpdate(self, _) and flickerState) end - fCounter = CalculateFlickerWaitFrames(1/DISPLAY:GetCumFPS()) end +if light then FlickerUpdate = nil end + local host = Def.ActorFrame{ Name = "HotLifeFlicker", + --don't use this flicker method in light mode InitCommand = function(self) self:SetUpdateFunction(FlickerUpdate) end; + OffCommand = function(self) self:sleep(0.792):queuecommand("Terminate") end; + TerminateCommand = function(self) self:SetUpdateFunction(nil) end; } local xPosPlayer = { @@ -51,17 +55,31 @@ local xPosPlayer = { P2 = (SCREEN_WIDTH/6) } +local LifeChangedHandler +if light then + LifeChangedHandler = function(s, params) + if params.LifeMeter:IsHot() then + s:visible(true):diffuseblink():effectcolor1{0,0,0,0}:effectcolor2(activeColor):effectperiod(targetDelta) + else + s:stopeffect():visible(false) + end + end +else + LifeChangedHandler=function() end +end + for _, pn in pairs(GAMESTATE:GetEnabledPlayers()) do table.insert(host,Def.Quad{ Name = pn, InitCommand=function(self) local short = ToEnumShortString(pn) self:visible(false):setsize((SCREEN_WIDTH/2.53),13) - :skewx(-0.9):diffuse(color "0.75,0.75,0.75,0.8"):x(xPosPlayer[short]) + :skewx(-0.9):diffuse(activeColor):x(xPosPlayer[short]) :halign(0.75) end, OnCommand=function(s) s:draworder(3):zoomx(pn=='PlayerNumber_P2' and -1 or 1) end, - OffCommand=function(s) s:sleep(0.792):addy(999) end + LifeChangedMessageCommand=LifeChangedHandler, + OffCommand=function(s) s:sleep(0.792):visible(false) end }) end -return host \ No newline at end of file +return host diff --git a/DDR SN3/Graphics/ScreenGameplay ScoreFrame/default.lua b/DDR SN3/Graphics/ScreenGameplay ScoreFrame/default.lua index 89fec30..47c03e0 100644 --- a/DDR SN3/Graphics/ScreenGameplay ScoreFrame/default.lua +++ b/DDR SN3/Graphics/ScreenGameplay ScoreFrame/default.lua @@ -55,10 +55,10 @@ if GAMESTATE:IsPlayerEnabled('PlayerNumber_P1') then t[#t+1]=Def.ActorFrame{ InitCommand=cmd(addy,2); Def.Quad{ - InitCommand=cmd(halign,0;x,SCREEN_LEFT;setsize,192,24;diffuse,color("#666666")); + InitCommand=cmd(halign,0;x,SCREEN_LEFT;setsize,WideScale(192,256),24;diffuse,color("#666666")); }; Def.Quad{ - InitCommand=cmd(halign,0;x,SCREEN_LEFT;setsize,190,20;diffuse,color("0,0,0,1")); + InitCommand=cmd(halign,0;x,SCREEN_LEFT;setsize,WideScale(190,254),20;diffuse,color("0,0,0,1")); }; }; if endless then @@ -84,10 +84,10 @@ if GAMESTATE:IsPlayerEnabled('PlayerNumber_P2') then t[#t+1]=Def.ActorFrame{ InitCommand=cmd(addy,2); Def.Quad{ - InitCommand=cmd(halign,1;x,SCREEN_RIGHT;setsize,192,24;diffuse,color("#666666")); + InitCommand=cmd(halign,1;x,SCREEN_RIGHT;setsize,WideScale(192,256),24;diffuse,color("#666666")); }; Def.Quad{ - InitCommand=cmd(halign,1;x,SCREEN_RIGHT;setsize,190,20;diffuse,color("0,0,0,1")); + InitCommand=cmd(halign,1;x,SCREEN_RIGHT;setsize,WideScale(190,254),20;diffuse,color("0,0,0,1")); }; }; if endless then diff --git a/DDR SN3/Graphics/ScreenGameplay ScoreFrame/mid (doubleres).png b/DDR SN3/Graphics/ScreenGameplay ScoreFrame/mid (doubleres).png index 335a876..b258430 100644 Binary files a/DDR SN3/Graphics/ScreenGameplay ScoreFrame/mid (doubleres).png and b/DDR SN3/Graphics/ScreenGameplay ScoreFrame/mid (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenGameplay StageDisplay/Stage_1st (doubleres).png b/DDR SN3/Graphics/ScreenGameplay StageDisplay/Stage_1st (doubleres).png index e81eed1..3d946fb 100644 Binary files a/DDR SN3/Graphics/ScreenGameplay StageDisplay/Stage_1st (doubleres).png and b/DDR SN3/Graphics/ScreenGameplay StageDisplay/Stage_1st (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenGameplay StageDisplay/Stage_2nd (doubleres).png b/DDR SN3/Graphics/ScreenGameplay StageDisplay/Stage_2nd (doubleres).png index b4bdebf..168953d 100644 Binary files a/DDR SN3/Graphics/ScreenGameplay StageDisplay/Stage_2nd (doubleres).png and b/DDR SN3/Graphics/ScreenGameplay StageDisplay/Stage_2nd (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenGameplay StageDisplay/Stage_3rd (doubleres).png b/DDR SN3/Graphics/ScreenGameplay StageDisplay/Stage_3rd (doubleres).png index 3a65a53..0786da9 100644 Binary files a/DDR SN3/Graphics/ScreenGameplay StageDisplay/Stage_3rd (doubleres).png and b/DDR SN3/Graphics/ScreenGameplay StageDisplay/Stage_3rd (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenGameplay StageDisplay/Stage_4th (doubleres).png b/DDR SN3/Graphics/ScreenGameplay StageDisplay/Stage_4th (doubleres).png index 8ff644b..0714df6 100644 Binary files a/DDR SN3/Graphics/ScreenGameplay StageDisplay/Stage_4th (doubleres).png and b/DDR SN3/Graphics/ScreenGameplay StageDisplay/Stage_4th (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenGameplay StageDisplay/Stage_5th (doubleres).png b/DDR SN3/Graphics/ScreenGameplay StageDisplay/Stage_5th (doubleres).png index c5188ad..64a4ff1 100644 Binary files a/DDR SN3/Graphics/ScreenGameplay StageDisplay/Stage_5th (doubleres).png and b/DDR SN3/Graphics/ScreenGameplay StageDisplay/Stage_5th (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenGameplay StageDisplay/Stage_6th (doubleres).png b/DDR SN3/Graphics/ScreenGameplay StageDisplay/Stage_6th (doubleres).png index bdfd8e2..f00f89e 100644 Binary files a/DDR SN3/Graphics/ScreenGameplay StageDisplay/Stage_6th (doubleres).png and b/DDR SN3/Graphics/ScreenGameplay StageDisplay/Stage_6th (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenGameplay StageDisplay/Stage_Demo (doubleres).png b/DDR SN3/Graphics/ScreenGameplay StageDisplay/Stage_Demo (doubleres).png index 89c817c..a1586de 100644 Binary files a/DDR SN3/Graphics/ScreenGameplay StageDisplay/Stage_Demo (doubleres).png and b/DDR SN3/Graphics/ScreenGameplay StageDisplay/Stage_Demo (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenGameplay StageDisplay/Stage_Event (doubleres).png b/DDR SN3/Graphics/ScreenGameplay StageDisplay/Stage_Event (doubleres).png index f1145ee..6965792 100644 Binary files a/DDR SN3/Graphics/ScreenGameplay StageDisplay/Stage_Event (doubleres).png and b/DDR SN3/Graphics/ScreenGameplay StageDisplay/Stage_Event (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenGameplay StageDisplay/Stage_Extra1 (doubleres).png b/DDR SN3/Graphics/ScreenGameplay StageDisplay/Stage_Extra1 (doubleres).png index 4379803..37f6808 100644 Binary files a/DDR SN3/Graphics/ScreenGameplay StageDisplay/Stage_Extra1 (doubleres).png and b/DDR SN3/Graphics/ScreenGameplay StageDisplay/Stage_Extra1 (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenGameplay StageDisplay/Stage_Extra2 (doubleres).png b/DDR SN3/Graphics/ScreenGameplay StageDisplay/Stage_Extra2 (doubleres).png index 6c3632f..28716ef 100644 Binary files a/DDR SN3/Graphics/ScreenGameplay StageDisplay/Stage_Extra2 (doubleres).png and b/DDR SN3/Graphics/ScreenGameplay StageDisplay/Stage_Extra2 (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenGameplay StageDisplay/Stage_Final (doubleres).png b/DDR SN3/Graphics/ScreenGameplay StageDisplay/Stage_Final (doubleres).png index 97e8f81..76256c6 100644 Binary files a/DDR SN3/Graphics/ScreenGameplay StageDisplay/Stage_Final (doubleres).png and b/DDR SN3/Graphics/ScreenGameplay StageDisplay/Stage_Final (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenGameplay StageDisplay/counter background (doubleres).png b/DDR SN3/Graphics/ScreenGameplay StageDisplay/counter background (doubleres).png index d43bd69..9245d0e 100644 Binary files a/DDR SN3/Graphics/ScreenGameplay StageDisplay/counter background (doubleres).png and b/DDR SN3/Graphics/ScreenGameplay StageDisplay/counter background (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenOptions more/1P_LEFT (doubleres).png b/DDR SN3/Graphics/ScreenOptions more/1P_LEFT (doubleres).png index 8db458c..d7f4fc0 100644 Binary files a/DDR SN3/Graphics/ScreenOptions more/1P_LEFT (doubleres).png and b/DDR SN3/Graphics/ScreenOptions more/1P_LEFT (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenOptions more/1P_OK (doubleres).png b/DDR SN3/Graphics/ScreenOptions more/1P_OK (doubleres).png index ffafb40..5b5338a 100644 Binary files a/DDR SN3/Graphics/ScreenOptions more/1P_OK (doubleres).png and b/DDR SN3/Graphics/ScreenOptions more/1P_OK (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenOptions more/1P_RIGHT (doubleres.png b/DDR SN3/Graphics/ScreenOptions more/1P_RIGHT (doubleres.png index 2546a77..e9fb5bd 100644 Binary files a/DDR SN3/Graphics/ScreenOptions more/1P_RIGHT (doubleres.png and b/DDR SN3/Graphics/ScreenOptions more/1P_RIGHT (doubleres.png differ diff --git a/DDR SN3/Graphics/ScreenOptions more/1P_WAIT (doubleres).png b/DDR SN3/Graphics/ScreenOptions more/1P_WAIT (doubleres).png new file mode 100644 index 0000000..fce411b Binary files /dev/null and b/DDR SN3/Graphics/ScreenOptions more/1P_WAIT (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenOptions more/2P_LEFT (doubleres).png b/DDR SN3/Graphics/ScreenOptions more/2P_LEFT (doubleres).png index b539183..3b8c9b2 100644 Binary files a/DDR SN3/Graphics/ScreenOptions more/2P_LEFT (doubleres).png and b/DDR SN3/Graphics/ScreenOptions more/2P_LEFT (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenOptions more/2P_OK (doubleres).png b/DDR SN3/Graphics/ScreenOptions more/2P_OK (doubleres).png index b37f09a..183f805 100644 Binary files a/DDR SN3/Graphics/ScreenOptions more/2P_OK (doubleres).png and b/DDR SN3/Graphics/ScreenOptions more/2P_OK (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenOptions more/2P_RIGHT (doubleres.png b/DDR SN3/Graphics/ScreenOptions more/2P_RIGHT (doubleres.png index 5dfe4cd..d608b39 100644 Binary files a/DDR SN3/Graphics/ScreenOptions more/2P_RIGHT (doubleres.png and b/DDR SN3/Graphics/ScreenOptions more/2P_RIGHT (doubleres.png differ diff --git a/DDR SN3/Graphics/ScreenOptions more/2P_WAIT (doubleres).png b/DDR SN3/Graphics/ScreenOptions more/2P_WAIT (doubleres).png new file mode 100644 index 0000000..345cee6 Binary files /dev/null and b/DDR SN3/Graphics/ScreenOptions more/2P_WAIT (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenOptions more/default.lua b/DDR SN3/Graphics/ScreenOptions more/default.lua index e298722..7346a45 100644 --- a/DDR SN3/Graphics/ScreenOptions more/default.lua +++ b/DDR SN3/Graphics/ScreenOptions more/default.lua @@ -1,32 +1,88 @@ return Def.ActorFrame{ Def.ActorFrame{ - InitCommand=cmd(player,PLAYER_1;x,-240;y,77.5); + InitCommand=cmd(player,PLAYER_1;x,-220;y,130;zoom,1.5); LoadActor("1P_OK")..{ OnCommand=cmd(zoomy,0); OffCommand=cmd(linear,0.1;zoomy,1;sleep,0.5;linear,0.1;zoomy,0); + ExitSelectedP1Command=function(self) + setenv("PlayerOptionExitP1",true); + (cmd(stoptweening;linear,0.1;zoomy,1;))(self) + end; + ExitUnselectedP1Command=function(self) + setenv("PlayerOptionExitP1",false); + (cmd(stoptweening;linear,0.1;zoomy,0;))(self) + end; + }; + LoadActor("1P_WAIT")..{ + OnCommand=cmd(zoomy,0); + OffCommand=cmd(linear,0.1;zoomy,1;sleep,0.5;linear,0.1;zoomy,0); }; LoadActor("1P_LEFT")..{ OnCommand=cmd(diffusealpha,0;); OffCommand=cmd(diffusealpha,1;linear,0.1;addx,-10;linear,0.1;addx,10;sleep,0.2;zoomy,0); + ExitSelectedP1Command=function(self) + setenv("PlayerOptionExitP1",true); + (cmd(stoptweening;diffusealpha,1;))(self) + end; + ExitUnselectedP1Command=function(self) + setenv("PlayerOptionExitP1",false); + (cmd(stoptweening;diffusealpha,0;))(self) + end; }; LoadActor("1P_RIGHT")..{ OnCommand=cmd(diffusealpha,0;); OffCommand=cmd(diffusealpha,1;linear,0.1;addx,10;linear,0.1;addx,-10;sleep,0.2;zoomy,0); + ExitSelectedP1Command=function(self) + setenv("PlayerOptionExitP1",true); + (cmd(stoptweening;diffusealpha,1;))(self) + end; + ExitUnselectedP1Command=function(self) + setenv("PlayerOptionExitP1",false); + (cmd(stoptweening;diffusealpha,0;))(self) + end; }; }; Def.ActorFrame{ - InitCommand=cmd(player,PLAYER_2;x,240;y,77.5); + InitCommand=cmd(player,PLAYER_2;x,220;y,130;zoom,1.5); LoadActor("2P_OK")..{ OnCommand=cmd(zoomy,0); OffCommand=cmd(linear,0.1;zoomy,1;sleep,0.5;linear,0.1;zoomy,0); + ExitSelectedP2Command=function(self) + setenv("PlayerOptionExitP2",true); + (cmd(stoptweening;linear,0.1;zoomy,1;))(self) + end; + ExitUnselectedP2Command=function(self) + setenv("PlayerOptionExitP2",false); + (cmd(stoptweening;linear,0.1;zoomy,0;))(self) + end; + }; + LoadActor("2P_WAIT")..{ + OnCommand=cmd(zoomy,0); + OffCommand=cmd(linear,0.1;zoomy,1;sleep,0.5;linear,0.1;zoomy,0); }; LoadActor("2P_LEFT")..{ OnCommand=cmd(diffusealpha,0;); OffCommand=cmd(diffusealpha,1;linear,0.1;addx,-10;linear,0.1;addx,10;sleep,0.2;zoomy,0); + ExitSelectedP2Command=function(self) + setenv("PlayerOptionExitP2",true); + (cmd(stoptweening;diffusealpha,1;))(self) + end; + ExitUnselectedP2Command=function(self) + setenv("PlayerOptionExitP2",false); + (cmd(stoptweening;diffusealpha,0;))(self) + end; }; LoadActor("2P_RIGHT")..{ OnCommand=cmd(diffusealpha,0;); OffCommand=cmd(diffusealpha,1;linear,0.1;addx,10;linear,0.1;addx,-10;sleep,0.2;zoomy,0); + ExitSelectedP2Command=function(self) + setenv("PlayerOptionExitP2",true); + (cmd(stoptweening;diffusealpha,1;))(self) + end; + ExitUnselectedP2Command=function(self) + setenv("PlayerOptionExitP2",false); + (cmd(stoptweening;diffusealpha,0;))(self) + end; }; }; -}; \ No newline at end of file +}; diff --git a/DDR SN3/Graphics/ScreenPlayerOptions LineHighlight P1/ScreenOptions line highlightPB1.png b/DDR SN3/Graphics/ScreenPlayerOptions LineHighlight P1/ScreenOptions line highlightPB1 (doubleres).png similarity index 93% rename from DDR SN3/Graphics/ScreenPlayerOptions LineHighlight P1/ScreenOptions line highlightPB1.png rename to DDR SN3/Graphics/ScreenPlayerOptions LineHighlight P1/ScreenOptions line highlightPB1 (doubleres).png index 590e086..5672587 100644 Binary files a/DDR SN3/Graphics/ScreenPlayerOptions LineHighlight P1/ScreenOptions line highlightPB1.png and b/DDR SN3/Graphics/ScreenPlayerOptions LineHighlight P1/ScreenOptions line highlightPB1 (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenPlayerOptions LineHighlight P1/ScreenOptions line highlightPP1 (doubleres).png b/DDR SN3/Graphics/ScreenPlayerOptions LineHighlight P1/ScreenOptions line highlightPP1 (doubleres).png new file mode 100644 index 0000000..4de26a9 Binary files /dev/null and b/DDR SN3/Graphics/ScreenPlayerOptions LineHighlight P1/ScreenOptions line highlightPP1 (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenPlayerOptions LineHighlight P1/ScreenPlayerOptions LineHighlight P1 1x2 (doubleres).png b/DDR SN3/Graphics/ScreenPlayerOptions LineHighlight P1/ScreenPlayerOptions LineHighlight P1 1x2 (doubleres).png new file mode 100644 index 0000000..e6a8fdd Binary files /dev/null and b/DDR SN3/Graphics/ScreenPlayerOptions LineHighlight P1/ScreenPlayerOptions LineHighlight P1 1x2 (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenPlayerOptions LineHighlight P1/ScreenPlayerOptions LineHighlight P1 1x2.png b/DDR SN3/Graphics/ScreenPlayerOptions LineHighlight P1/ScreenPlayerOptions LineHighlight P1 1x2.png deleted file mode 100644 index 47eb953..0000000 Binary files a/DDR SN3/Graphics/ScreenPlayerOptions LineHighlight P1/ScreenPlayerOptions LineHighlight P1 1x2.png and /dev/null differ diff --git a/DDR SN3/Graphics/ScreenPlayerOptions LineHighlight P1/default.lua b/DDR SN3/Graphics/ScreenPlayerOptions LineHighlight P1/default.lua index ec2805d..b9070d4 100644 --- a/DDR SN3/Graphics/ScreenPlayerOptions LineHighlight P1/default.lua +++ b/DDR SN3/Graphics/ScreenPlayerOptions LineHighlight P1/default.lua @@ -8,16 +8,16 @@ t = Def.ActorFrame{ }; Def.Sprite { Texture="ScreenPlayerOptions LineHighlight P1 1x2"; - + Frame0000=0; Delay0000=0.5; - + Frame0001=1; Delay0001=0.5; InitCommand=cmd(addx,-200); }; - LoadActor("../Badges/P1")..{ - InitCommand=cmd(addx,-290;addy,0;zoomy,1.0;zoomx,1.0;); + LoadActor("../_shared/Badges/Options/P1")..{ + InitCommand=cmd(addx,-200;addy,0;zoomy,1.0;zoomx,1.0;); }; -}; -return t; \ No newline at end of file +}; +return t; diff --git a/DDR SN3/Graphics/ScreenPlayerOptions LineHighlight P2/ScreenOptions line highlightPB2.png b/DDR SN3/Graphics/ScreenPlayerOptions LineHighlight P2/ScreenOptions line highlightPB2 (doubleres).png similarity index 91% rename from DDR SN3/Graphics/ScreenPlayerOptions LineHighlight P2/ScreenOptions line highlightPB2.png rename to DDR SN3/Graphics/ScreenPlayerOptions LineHighlight P2/ScreenOptions line highlightPB2 (doubleres).png index a4dabd8..9b3f4bf 100644 Binary files a/DDR SN3/Graphics/ScreenPlayerOptions LineHighlight P2/ScreenOptions line highlightPB2.png and b/DDR SN3/Graphics/ScreenPlayerOptions LineHighlight P2/ScreenOptions line highlightPB2 (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenPlayerOptions LineHighlight P2/ScreenOptions line highlightPP2 (doubleres).png b/DDR SN3/Graphics/ScreenPlayerOptions LineHighlight P2/ScreenOptions line highlightPP2 (doubleres).png new file mode 100644 index 0000000..886834a Binary files /dev/null and b/DDR SN3/Graphics/ScreenPlayerOptions LineHighlight P2/ScreenOptions line highlightPP2 (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenPlayerOptions LineHighlight P2/ScreenPlayerOptions LineHighlight P1 1x2 (doubleres).png b/DDR SN3/Graphics/ScreenPlayerOptions LineHighlight P2/ScreenPlayerOptions LineHighlight P1 1x2 (doubleres).png new file mode 100644 index 0000000..e6a8fdd Binary files /dev/null and b/DDR SN3/Graphics/ScreenPlayerOptions LineHighlight P2/ScreenPlayerOptions LineHighlight P1 1x2 (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenPlayerOptions LineHighlight P2/ScreenPlayerOptions LineHighlight P1 1x2.png b/DDR SN3/Graphics/ScreenPlayerOptions LineHighlight P2/ScreenPlayerOptions LineHighlight P1 1x2.png deleted file mode 100644 index 47eb953..0000000 Binary files a/DDR SN3/Graphics/ScreenPlayerOptions LineHighlight P2/ScreenPlayerOptions LineHighlight P1 1x2.png and /dev/null differ diff --git a/DDR SN3/Graphics/ScreenPlayerOptions LineHighlight P2/default.lua b/DDR SN3/Graphics/ScreenPlayerOptions LineHighlight P2/default.lua index 5f4af47..4b568fc 100644 --- a/DDR SN3/Graphics/ScreenPlayerOptions LineHighlight P2/default.lua +++ b/DDR SN3/Graphics/ScreenPlayerOptions LineHighlight P2/default.lua @@ -1,23 +1,23 @@ local t = ...; t = Def.ActorFrame{ LoadActor("ScreenOptions line highlightPP2")..{ - InitCommand=cmd(diffuseleftedge,color("1,1,1,0")); + InitCommand=cmd(diffuserightedge,color("1,1,1,0")); }; LoadActor("ScreenOptions line highlightPB2")..{ InitCommand=cmd(addx,200); }; Def.Sprite { Texture="ScreenPlayerOptions LineHighlight P1 1x2"; - + Frame0000=0; Delay0000=0.5; - + Frame0001=1; Delay0001=0.5; InitCommand=cmd(addx,200); }; - LoadActor("../Badges/P2")..{ - InitCommand=cmd(addx,290;addy,0;zoomy,1.0;zoomx,1.0;); + LoadActor("../_shared/Badges/Options/P2")..{ + InitCommand=cmd(addx,200;addy,0;zoomy,1.0;zoomx,1.0;); }; -}; -return t; \ No newline at end of file +}; +return t; diff --git a/DDR SN3/Graphics/ScreenSelectCourse BannerFrame (doubleres).png b/DDR SN3/Graphics/ScreenSelectCourse BannerFrame (doubleres).png index 4e10c33..87c3924 100644 Binary files a/DDR SN3/Graphics/ScreenSelectCourse BannerFrame (doubleres).png and b/DDR SN3/Graphics/ScreenSelectCourse BannerFrame (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenSelectCourse CourseContentsList.lua b/DDR SN3/Graphics/ScreenSelectCourse CourseContentsList.lua index 1a60d1f..79fe833 100644 --- a/DDR SN3/Graphics/ScreenSelectCourse CourseContentsList.lua +++ b/DDR SN3/Graphics/ScreenSelectCourse CourseContentsList.lua @@ -38,7 +38,7 @@ return Def.CourseContentsList { else -- set real self:SetFromSong(param.Song) - self:diffuse(SONGMAN:GetSongColor(param.Song)) + self:diffuse(SongAttributes.GetMenuColor(param.Song)) end end; }; diff --git a/DDR SN3/Graphics/ScreenSelectMusic BannerFrame (doubleres).png b/DDR SN3/Graphics/ScreenSelectMusic BannerFrame (doubleres).png index 8111798..ed67438 100644 Binary files a/DDR SN3/Graphics/ScreenSelectMusic BannerFrame (doubleres).png and b/DDR SN3/Graphics/ScreenSelectMusic BannerFrame (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenSelectMusic NewSong (doubleres).png b/DDR SN3/Graphics/ScreenSelectMusic NewSong (doubleres).png deleted file mode 100644 index 2b566cf..0000000 Binary files a/DDR SN3/Graphics/ScreenSelectMusic NewSong (doubleres).png and /dev/null differ diff --git a/DDR SN3/Graphics/ScreenSelectMusic NewSong.lua b/DDR SN3/Graphics/ScreenSelectMusic NewSong.lua new file mode 100644 index 0000000..d6e17e7 --- /dev/null +++ b/DDR SN3/Graphics/ScreenSelectMusic NewSong.lua @@ -0,0 +1,14 @@ +local t = Def.ActorFrame { + Def.Sprite{ + Texture="MusicWheelItem Song NormalPart/Normal/new 2x1 (doubleres).png"; + InitCommand=cmd(finishtweening;draworder,1); + OnCommand=function(self) + self:diffusealpha(0):sleep(1):diffusealpha(1) + if ThemePrefs.Get("LightMode") == true then + self:pause() + end; + end; + }; +}; + +return t; diff --git a/DDR SN3/Graphics/ScreenSelectPlayCourseMode scroller/Thumbs.db b/DDR SN3/Graphics/ScreenSelectPlayCourseMode scroller/Thumbs.db deleted file mode 100644 index 7d4bb6f..0000000 Binary files a/DDR SN3/Graphics/ScreenSelectPlayCourseMode scroller/Thumbs.db and /dev/null differ diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Cursor/default.lua b/DDR SN3/Graphics/ScreenSelectPlayMode Cursor/default.lua index 1775435..aae3986 100644 --- a/DDR SN3/Graphics/ScreenSelectPlayMode Cursor/default.lua +++ b/DDR SN3/Graphics/ScreenSelectPlayMode Cursor/default.lua @@ -1,25 +1,5 @@ local t = Def.ActorFrame{ - -- Information panel - LoadActor("../_inner")..{ - OnCommand=cmd(zoom,0.9;diffuse,color("0,0,0,1");linear,0.2;diffuse,color("1,1,1,1");zoom,0.9;spin;effectmagnitude,0,0,40); - ChangeCommand=cmd(zoom,0.5;sleep,0.2;linear,0.2;zoom,0.9); - OffCommand=cmd(sleep,0.116;linear,0.066;zoomy,0;diffusealpha,0); - }; - LoadActor("../_outer")..{ - OnCommand=cmd(zoom,0.9;diffuse,color("0,0,0,1");linear,0.2;diffuse,color("1,1,1,1");zoom,0.9;spin;effectmagnitude,0,0,-40); - ChangeCommand=cmd(zoom,0.5;sleep,0.2;linear,0.2;zoom,0.9); - OffCommand=cmd(sleep,0.116;linear,0.066;zoomy,0;diffusealpha,0); - }; - LoadActor("../_outer")..{ - OnCommand=cmd(zoom,0.9;diffuse,color("0,0,0,1");linear,0.2;diffuse,color("1,1,1,1");zoom,1;spin;effectmagnitude,0,0,40); - ChangeCommand=cmd(zoom,0.5;sleep,0.2;linear,0.2;zoom,1); - OffCommand=cmd(sleep,0.116;linear,0.066;zoomy,0;diffusealpha,0); - }; - LoadActor("../_outer")..{ - OnCommand=cmd(zoom,0.9;diffuse,color("0,0,0,1");linear,0.2;diffuse,color("1,1,1,1");zoom,1;spin;effectmagnitude,0,0,-40); - ChangeCommand=cmd(zoom,0.5;sleep,0.2;linear,0.2;zoom,1); - OffCommand=cmd(sleep,0.116;linear,0.066;zoomy,0;diffusealpha,0); - }; + LoadActor("highlight"); }; -return t; \ No newline at end of file +return t; diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Cursor/highlight (doubleres).png b/DDR SN3/Graphics/ScreenSelectPlayMode Cursor/highlight (doubleres).png new file mode 100644 index 0000000..37d80a7 Binary files /dev/null and b/DDR SN3/Graphics/ScreenSelectPlayMode Cursor/highlight (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Cursor/hl.psd b/DDR SN3/Graphics/ScreenSelectPlayMode Cursor/hl.psd new file mode 100644 index 0000000..4b1b1a9 Binary files /dev/null and b/DDR SN3/Graphics/ScreenSelectPlayMode Cursor/hl.psd differ diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Icon ChoiceExtra/cpu (doubleres).png b/DDR SN3/Graphics/ScreenSelectPlayMode Icon ChoiceExtra/cpu (doubleres).png deleted file mode 100644 index 83297f6..0000000 Binary files a/DDR SN3/Graphics/ScreenSelectPlayMode Icon ChoiceExtra/cpu (doubleres).png and /dev/null differ diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Icon ChoiceExtra/default.lua b/DDR SN3/Graphics/ScreenSelectPlayMode Icon ChoiceExtra/default.lua deleted file mode 100644 index 7bb0b6a..0000000 --- a/DDR SN3/Graphics/ScreenSelectPlayMode Icon ChoiceExtra/default.lua +++ /dev/null @@ -1,31 +0,0 @@ -local t = Def.ActorFrame{}; - -t[#t+1] = Def.ActorFrame { - -- Information panel - Def.Sprite{ - InitCommand=cmd(halign,0;x,WideScale(SCREEN_LEFT,SCREEN_LEFT+80);y,SCREEN_BOTTOM-80); - OnCommand=function(self) - if GAMESTATE:GetNumPlayersEnabled() ~= 2 then - self:Load(THEME:GetPathG("ScreenSelectPlayMode Icon","ChoiceBattle/cpu")); - else - self:Load(THEME:GetPathG("ScreenSelectPlayMode Icon","ChoiceBattle/vs")); - end; - end; - GainFocusCommand=cmd(visible,true;addx,-11;decelerate,0.1;addx,11); - LoseFocusCommand=cmd(visible,false); - OffCommand=cmd(linear,0.133;addx,SCREEN_WIDTH); - }; -}; - -if GAMESTATE:GetNumPlayersEnabled() ~= 2 then -t[#t+1] = Def.ActorFrame { - LoadActor("tip")..{ - InitCommand=cmd(x,WideScale(SCREEN_CENTER_X+20,SCREEN_CENTER_X-5);y,SCREEN_BOTTOM-80;); - GainFocusCommand=cmd(zoomx,0;zoomy,0;visible,true;linear,0.05;zoomx,1;sleep,0.2;linear,0.1;zoomy,1;glowshift;effectcolor1,color("1,1,1,0.2");effectcolor2,color("0,0,0,0");effectperiod,1); - LoseFocusCommand=cmd(visible,false); - OffCommand=cmd(linear,0.133;addx,SCREEN_WIDTH); - }; -}; -end; - -return t; diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Icon ChoiceExtra/tip (doubleres).png b/DDR SN3/Graphics/ScreenSelectPlayMode Icon ChoiceExtra/tip (doubleres).png deleted file mode 100644 index 319d3aa..0000000 Binary files a/DDR SN3/Graphics/ScreenSelectPlayMode Icon ChoiceExtra/tip (doubleres).png and /dev/null differ diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Icon ChoiceExtra/vs (doubleres).png b/DDR SN3/Graphics/ScreenSelectPlayMode Icon ChoiceExtra/vs (doubleres).png deleted file mode 100644 index 6211240..0000000 Binary files a/DDR SN3/Graphics/ScreenSelectPlayMode Icon ChoiceExtra/vs (doubleres).png and /dev/null differ diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Icon ChoiceBattle/default.lua b/DDR SN3/Graphics/ScreenSelectPlayMode Icon/Battle/_default.lua similarity index 100% rename from DDR SN3/Graphics/ScreenSelectPlayMode Icon ChoiceBattle/default.lua rename to DDR SN3/Graphics/ScreenSelectPlayMode Icon/Battle/_default.lua diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Icon/Battle/color (doubleres).png b/DDR SN3/Graphics/ScreenSelectPlayMode Icon/Battle/color (doubleres).png new file mode 100644 index 0000000..a53bb80 Binary files /dev/null and b/DDR SN3/Graphics/ScreenSelectPlayMode Icon/Battle/color (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Icon ChoiceBattle/cpu (doubleres).png b/DDR SN3/Graphics/ScreenSelectPlayMode Icon/Battle/cpu (doubleres).png similarity index 100% rename from DDR SN3/Graphics/ScreenSelectPlayMode Icon ChoiceBattle/cpu (doubleres).png rename to DDR SN3/Graphics/ScreenSelectPlayMode Icon/Battle/cpu (doubleres).png diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Icon/Battle/default.lua b/DDR SN3/Graphics/ScreenSelectPlayMode Icon/Battle/default.lua new file mode 100644 index 0000000..a01df41 --- /dev/null +++ b/DDR SN3/Graphics/ScreenSelectPlayMode Icon/Battle/default.lua @@ -0,0 +1,33 @@ +local t = Def.ActorFrame{ + GainFocusCommand=function(self) MESSAGEMAN:Broadcast("PlayBattle"); + if GAMESTATE:GetNumPlayersEnabled() ~= 2 then + self:queuecommand("CPU") + else + self:queuecommand("versus") + end; + end; + CPUCommand=function(self) MESSAGEMAN:Broadcast("PlayBattleCPU") end, + versusCommand=function(self) MESSAGEMAN:Broadcast("PlayBattleVersus") end, + -- Information panel + LoadActor(THEME:GetPathG("","_PlayMode/back")); + LoadActor("color")..{ + OnCommand=cmd(diffuse,color("0.5,0.5,0.5,1")); + GainFocusCommand=cmd(diffuse,color("#00ff1e")); + LoseFocusCommand=cmd(diffuse,color("0.5,0.5,0.5,1")); + }; + LoadActor(THEME:GetPathG("","_PlayMode/title back (doubleres)"))..{ + OnCommand=cmd(diffuse,color("1,1,1,1")); + GainFocusCommand=cmd(diffuseshift;effectcolor1,color("#00ff1e");effectcolor2,color("#008803");effectperiod,0.25); + LoseFocusCommand=cmd(stopeffect;diffuse,color("1,1,1,1")); + }; + LoadActor(THEME:GetPathG("","_PlayMode/midoutline (doubleres)"))..{ + InitCommand=cmd(y,15); + OnCommand=cmd(diffuse,color("#00ff1e");diffusealpha,0;zoom,0); + GainFocusCommand=cmd(diffuseshift;effectcolor1,color("#00ff1e");effectcolor2,color("#008803");effectperiod,0.25; + diffusealpha,0;zoom,0.5;linear,0.4;diffusealpha,1;zoom,0.9;linear,0.4;diffusealpha,0;zoom,1;sleep,1;queuecommand,"GainFocus"); + LoseFocusCommand=cmd(stopeffect;finishtweening;diffusealpha,0;zoom,0); + }; + LoadActor("text"); +}; + +return t; diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Scroll ChoiceBattle/icon (doubleres).png b/DDR SN3/Graphics/ScreenSelectPlayMode Icon/Battle/icon (doubleres).png similarity index 100% rename from DDR SN3/Graphics/ScreenSelectPlayMode Scroll ChoiceBattle/icon (doubleres).png rename to DDR SN3/Graphics/ScreenSelectPlayMode Icon/Battle/icon (doubleres).png diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Icon/Battle/text (doubleres).png b/DDR SN3/Graphics/ScreenSelectPlayMode Icon/Battle/text (doubleres).png new file mode 100644 index 0000000..227b918 Binary files /dev/null and b/DDR SN3/Graphics/ScreenSelectPlayMode Icon/Battle/text (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Icon ChoiceBattle/tip (doubleres).png b/DDR SN3/Graphics/ScreenSelectPlayMode Icon/Battle/tip (doubleres).png similarity index 100% rename from DDR SN3/Graphics/ScreenSelectPlayMode Icon ChoiceBattle/tip (doubleres).png rename to DDR SN3/Graphics/ScreenSelectPlayMode Icon/Battle/tip (doubleres).png diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Icon ChoiceBattle/vs (doubleres).png b/DDR SN3/Graphics/ScreenSelectPlayMode Icon/Battle/vs (doubleres).png similarity index 100% rename from DDR SN3/Graphics/ScreenSelectPlayMode Icon ChoiceBattle/vs (doubleres).png rename to DDR SN3/Graphics/ScreenSelectPlayMode Icon/Battle/vs (doubleres).png diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Icon ChoiceCourse/default.lua b/DDR SN3/Graphics/ScreenSelectPlayMode Icon/Course/_default.lua similarity index 100% rename from DDR SN3/Graphics/ScreenSelectPlayMode Icon ChoiceCourse/default.lua rename to DDR SN3/Graphics/ScreenSelectPlayMode Icon/Course/_default.lua diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Icon/Course/color (doubleres).png b/DDR SN3/Graphics/ScreenSelectPlayMode Icon/Course/color (doubleres).png new file mode 100644 index 0000000..06c6a35 Binary files /dev/null and b/DDR SN3/Graphics/ScreenSelectPlayMode Icon/Course/color (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Icon/Course/default.lua b/DDR SN3/Graphics/ScreenSelectPlayMode Icon/Course/default.lua new file mode 100644 index 0000000..9581adc --- /dev/null +++ b/DDR SN3/Graphics/ScreenSelectPlayMode Icon/Course/default.lua @@ -0,0 +1,25 @@ +local t = Def.ActorFrame{ + GainFocusCommand=function(self) MESSAGEMAN:Broadcast("PlayCourse") end; + -- Information panel + LoadActor(THEME:GetPathG("","_PlayMode/back")); + LoadActor("color")..{ + OnCommand=cmd(diffuse,color("0.5,0.5,0.5,1")); + GainFocusCommand=cmd(diffuse,color("#00ff1e")); + LoseFocusCommand=cmd(diffuse,color("0.5,0.5,0.5,1")); + }; + LoadActor(THEME:GetPathG("","_PlayMode/title back (doubleres)"))..{ + OnCommand=cmd(diffuse,color("1,1,1,1")); + GainFocusCommand=cmd(diffuseshift;effectcolor1,color("#00ff1e");effectcolor2,color("#008803");effectperiod,0.25); + LoseFocusCommand=cmd(stopeffect;diffuse,color("1,1,1,1")); + }; + LoadActor(THEME:GetPathG("","_PlayMode/midoutline (doubleres)"))..{ + InitCommand=cmd(y,15); + OnCommand=cmd(diffuse,color("#00ff1e");diffusealpha,0;zoom,0); + GainFocusCommand=cmd(diffuseshift;effectcolor1,color("#00ff1e");effectcolor2,color("#008803");effectperiod,0.25; + diffusealpha,0;zoom,0.5;linear,0.4;diffusealpha,1;zoom,0.9;linear,0.4;diffusealpha,0;zoom,1;sleep,1;queuecommand,"GainFocus"); + LoseFocusCommand=cmd(stopeffect;finishtweening;diffusealpha,0;zoom,0); + }; + LoadActor("text"); +}; + +return t; diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Scroll ChoiceCourse/icon (doubleres).png b/DDR SN3/Graphics/ScreenSelectPlayMode Icon/Course/icon (doubleres).png similarity index 100% rename from DDR SN3/Graphics/ScreenSelectPlayMode Scroll ChoiceCourse/icon (doubleres).png rename to DDR SN3/Graphics/ScreenSelectPlayMode Icon/Course/icon (doubleres).png diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Icon ChoiceCourse/info (doubleres).png b/DDR SN3/Graphics/ScreenSelectPlayMode Icon/Course/info (doubleres).png similarity index 100% rename from DDR SN3/Graphics/ScreenSelectPlayMode Icon ChoiceCourse/info (doubleres).png rename to DDR SN3/Graphics/ScreenSelectPlayMode Icon/Course/info (doubleres).png diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Icon/Course/text (doubleres).png b/DDR SN3/Graphics/ScreenSelectPlayMode Icon/Course/text (doubleres).png new file mode 100644 index 0000000..5164a9e Binary files /dev/null and b/DDR SN3/Graphics/ScreenSelectPlayMode Icon/Course/text (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Icon ChoiceEndless/default.lua b/DDR SN3/Graphics/ScreenSelectPlayMode Icon/Endless/_default.lua similarity index 100% rename from DDR SN3/Graphics/ScreenSelectPlayMode Icon ChoiceEndless/default.lua rename to DDR SN3/Graphics/ScreenSelectPlayMode Icon/Endless/_default.lua diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Icon/Endless/color (doubleres).png b/DDR SN3/Graphics/ScreenSelectPlayMode Icon/Endless/color (doubleres).png new file mode 100644 index 0000000..ebc5373 Binary files /dev/null and b/DDR SN3/Graphics/ScreenSelectPlayMode Icon/Endless/color (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Icon/Endless/default.lua b/DDR SN3/Graphics/ScreenSelectPlayMode Icon/Endless/default.lua new file mode 100644 index 0000000..5b604c2 --- /dev/null +++ b/DDR SN3/Graphics/ScreenSelectPlayMode Icon/Endless/default.lua @@ -0,0 +1,25 @@ +local t = Def.ActorFrame{ + GainFocusCommand=function(self) MESSAGEMAN:Broadcast("PlayEndless") end; + -- Information panel + LoadActor(THEME:GetPathG("","_PlayMode/back")); + LoadActor("color")..{ + OnCommand=cmd(diffuse,color("0.5,0.5,0.5,1")); + GainFocusCommand=cmd(diffuse,color("#00ff1e")); + LoseFocusCommand=cmd(diffuse,color("0.5,0.5,0.5,1")); + }; + LoadActor(THEME:GetPathG("","_PlayMode/title back (doubleres)"))..{ + OnCommand=cmd(diffuse,color("1,1,1,1")); + GainFocusCommand=cmd(diffuseshift;effectcolor1,color("#00ff1e");effectcolor2,color("#008803");effectperiod,0.25); + LoseFocusCommand=cmd(stopeffect;diffuse,color("1,1,1,1")); + }; + LoadActor(THEME:GetPathG("","_PlayMode/midoutline (doubleres)"))..{ + InitCommand=cmd(y,15); + OnCommand=cmd(diffuse,color("#00ff1e");diffusealpha,0;zoom,0); + GainFocusCommand=cmd(diffuseshift;effectcolor1,color("#00ff1e");effectcolor2,color("#008803");effectperiod,0.25; + diffusealpha,0;zoom,0.5;linear,0.4;diffusealpha,1;zoom,0.9;linear,0.4;diffusealpha,0;zoom,1;sleep,1;queuecommand,"GainFocus"); + LoseFocusCommand=cmd(stopeffect;finishtweening;diffusealpha,0;zoom,0); + }; + LoadActor("text"); +}; + +return t; diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Scroll ChoiceEndless/icon (doubleres).png b/DDR SN3/Graphics/ScreenSelectPlayMode Icon/Endless/icon (doubleres).png similarity index 100% rename from DDR SN3/Graphics/ScreenSelectPlayMode Scroll ChoiceEndless/icon (doubleres).png rename to DDR SN3/Graphics/ScreenSelectPlayMode Icon/Endless/icon (doubleres).png diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Icon ChoiceEndless/info (doubleres).png b/DDR SN3/Graphics/ScreenSelectPlayMode Icon/Endless/info (doubleres).png similarity index 100% rename from DDR SN3/Graphics/ScreenSelectPlayMode Icon ChoiceEndless/info (doubleres).png rename to DDR SN3/Graphics/ScreenSelectPlayMode Icon/Endless/info (doubleres).png diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Icon/Endless/text (doubleres).png b/DDR SN3/Graphics/ScreenSelectPlayMode Icon/Endless/text (doubleres).png new file mode 100644 index 0000000..cf93c43 Binary files /dev/null and b/DDR SN3/Graphics/ScreenSelectPlayMode Icon/Endless/text (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Icon ChoiceStandard/default.lua b/DDR SN3/Graphics/ScreenSelectPlayMode Icon/Standard/_default.lua similarity index 100% rename from DDR SN3/Graphics/ScreenSelectPlayMode Icon ChoiceStandard/default.lua rename to DDR SN3/Graphics/ScreenSelectPlayMode Icon/Standard/_default.lua diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Icon/Standard/color (doubleres).png b/DDR SN3/Graphics/ScreenSelectPlayMode Icon/Standard/color (doubleres).png new file mode 100644 index 0000000..b3161d0 Binary files /dev/null and b/DDR SN3/Graphics/ScreenSelectPlayMode Icon/Standard/color (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Icon/Standard/default.lua b/DDR SN3/Graphics/ScreenSelectPlayMode Icon/Standard/default.lua new file mode 100644 index 0000000..36b7aa7 --- /dev/null +++ b/DDR SN3/Graphics/ScreenSelectPlayMode Icon/Standard/default.lua @@ -0,0 +1,25 @@ +local t = Def.ActorFrame{ + GainFocusCommand=function(self) MESSAGEMAN:Broadcast("PlayStandard") end; + -- Information panel + LoadActor(THEME:GetPathG("","_PlayMode/back")); + LoadActor("color")..{ + OnCommand=cmd(diffuse,color("0.5,0.5,0.5,1")); + GainFocusCommand=cmd(diffuse,color("#00ff1e")); + LoseFocusCommand=cmd(diffuse,color("0.5,0.5,0.5,1")); + }; + LoadActor(THEME:GetPathG("","_PlayMode/title back (doubleres)"))..{ + OnCommand=cmd(diffuse,color("1,1,1,1")); + GainFocusCommand=cmd(diffuseshift;effectcolor1,color("#00ff1e");effectcolor2,color("#008803");effectperiod,0.25); + LoseFocusCommand=cmd(stopeffect;diffuse,color("1,1,1,1")); + }; + LoadActor(THEME:GetPathG("","_PlayMode/midoutline (doubleres)"))..{ + InitCommand=cmd(y,15); + OnCommand=cmd(diffuse,color("#00ff1e");diffusealpha,0;zoom,0); + GainFocusCommand=cmd(diffuseshift;effectcolor1,color("#00ff1e");effectcolor2,color("#008803");effectperiod,0.25; + diffusealpha,0;zoom,0.5;linear,0.4;diffusealpha,1;zoom,0.9;linear,0.4;diffusealpha,0;zoom,1;sleep,1;queuecommand,"GainFocus"); + LoseFocusCommand=cmd(stopeffect;finishtweening;diffusealpha,0;zoom,0); + }; + LoadActor("text"); +}; + +return t; diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Scroll ChoiceStandard/icon (doubleres).png b/DDR SN3/Graphics/ScreenSelectPlayMode Icon/Standard/icon (doubleres).png similarity index 100% rename from DDR SN3/Graphics/ScreenSelectPlayMode Scroll ChoiceStandard/icon (doubleres).png rename to DDR SN3/Graphics/ScreenSelectPlayMode Icon/Standard/icon (doubleres).png diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Icon ChoiceStandard/info (doubleres).png b/DDR SN3/Graphics/ScreenSelectPlayMode Icon/Standard/info (doubleres).png similarity index 100% rename from DDR SN3/Graphics/ScreenSelectPlayMode Icon ChoiceStandard/info (doubleres).png rename to DDR SN3/Graphics/ScreenSelectPlayMode Icon/Standard/info (doubleres).png diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Icon/Standard/text (doubleres).png b/DDR SN3/Graphics/ScreenSelectPlayMode Icon/Standard/text (doubleres).png new file mode 100644 index 0000000..907c8d7 Binary files /dev/null and b/DDR SN3/Graphics/ScreenSelectPlayMode Icon/Standard/text (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Icon ChoiceStarter/default.lua b/DDR SN3/Graphics/ScreenSelectPlayMode Icon/Starter/_default.lua similarity index 100% rename from DDR SN3/Graphics/ScreenSelectPlayMode Icon ChoiceStarter/default.lua rename to DDR SN3/Graphics/ScreenSelectPlayMode Icon/Starter/_default.lua diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Scroll ChoiceStarter/icon (doubleres).png b/DDR SN3/Graphics/ScreenSelectPlayMode Icon/Starter/_icon (doubleres).png similarity index 100% rename from DDR SN3/Graphics/ScreenSelectPlayMode Scroll ChoiceStarter/icon (doubleres).png rename to DDR SN3/Graphics/ScreenSelectPlayMode Icon/Starter/_icon (doubleres).png diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Icon ChoiceStarter/badge (doubleres).png b/DDR SN3/Graphics/ScreenSelectPlayMode Icon/Starter/badge (doubleres).png similarity index 100% rename from DDR SN3/Graphics/ScreenSelectPlayMode Icon ChoiceStarter/badge (doubleres).png rename to DDR SN3/Graphics/ScreenSelectPlayMode Icon/Starter/badge (doubleres).png diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Icon/Starter/color (doubleres).png b/DDR SN3/Graphics/ScreenSelectPlayMode Icon/Starter/color (doubleres).png new file mode 100644 index 0000000..cb12ee4 Binary files /dev/null and b/DDR SN3/Graphics/ScreenSelectPlayMode Icon/Starter/color (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Icon/Starter/default.lua b/DDR SN3/Graphics/ScreenSelectPlayMode Icon/Starter/default.lua new file mode 100644 index 0000000..76eafd9 --- /dev/null +++ b/DDR SN3/Graphics/ScreenSelectPlayMode Icon/Starter/default.lua @@ -0,0 +1,25 @@ +local t = Def.ActorFrame{ + GainFocusCommand=function(self) MESSAGEMAN:Broadcast("PlayStarter") end; + -- Information panel + LoadActor(THEME:GetPathG("","_PlayMode/back")); + LoadActor("color")..{ + OnCommand=cmd(diffuse,color("0.5,0.5,0.5,1")); + GainFocusCommand=cmd(diffuse,color("#00ff1e")); + LoseFocusCommand=cmd(diffuse,color("0.5,0.5,0.5,1")); + }; + LoadActor(THEME:GetPathG("","_PlayMode/title back (doubleres)"))..{ + OnCommand=cmd(diffuse,color("1,1,1,1")); + GainFocusCommand=cmd(diffuseshift;effectcolor1,color("#00ff1e");effectcolor2,color("#008803");effectperiod,0.25); + LoseFocusCommand=cmd(stopeffect;diffuse,color("1,1,1,1")); + }; + LoadActor(THEME:GetPathG("","_PlayMode/midoutline (doubleres)"))..{ + InitCommand=cmd(y,15); + OnCommand=cmd(diffuse,color("#00ff1e");diffusealpha,0;zoom,0); + GainFocusCommand=cmd(diffuseshift;effectcolor1,color("#00ff1e");effectcolor2,color("#008803");effectperiod,0.25; + diffusealpha,0;zoom,0.5;linear,0.4;diffusealpha,1;zoom,0.9;linear,0.4;diffusealpha,0;zoom,1;sleep,1;queuecommand,"GainFocus"); + LoseFocusCommand=cmd(stopeffect;finishtweening;diffusealpha,0;zoom,0); + }; + LoadActor("text"); +}; + +return t; diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Icon ChoiceStarter/info (doubleres).png b/DDR SN3/Graphics/ScreenSelectPlayMode Icon/Starter/info (doubleres).png similarity index 100% rename from DDR SN3/Graphics/ScreenSelectPlayMode Icon ChoiceStarter/info (doubleres).png rename to DDR SN3/Graphics/ScreenSelectPlayMode Icon/Starter/info (doubleres).png diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Icon/Starter/text (doubleres).png b/DDR SN3/Graphics/ScreenSelectPlayMode Icon/Starter/text (doubleres).png new file mode 100644 index 0000000..f6841f1 Binary files /dev/null and b/DDR SN3/Graphics/ScreenSelectPlayMode Icon/Starter/text (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Icon/default.lua b/DDR SN3/Graphics/ScreenSelectPlayMode Icon/default.lua new file mode 100644 index 0000000..d054859 --- /dev/null +++ b/DDR SN3/Graphics/ScreenSelectPlayMode Icon/default.lua @@ -0,0 +1,24 @@ +local t = Def.ActorFrame {}; +local gc = Var("GameCommand"); +local max_stages = PREFSMAN:GetPreference( "SongsPerPlay" ); +local index = gc:GetIndex(); +local c = 0; +if index == 0 then + c = 1; +elseif index == 1 then + c = 1; +elseif index == 2 then + c = 0; +elseif index == 3 then + c = 0; +elseif index == 4 then + c = 0; +end +-------------------------------------- +t[#t+1] = Def.ActorFrame { + LoadActor(gc:GetName() ) .. { + OnCommand=cmd(); + }; +}; + +return t; diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Scroll ChoiceBattle/default.lua b/DDR SN3/Graphics/ScreenSelectPlayMode Scroll ChoiceBattle/default.lua deleted file mode 100644 index 78a844a..0000000 --- a/DDR SN3/Graphics/ScreenSelectPlayMode Scroll ChoiceBattle/default.lua +++ /dev/null @@ -1,35 +0,0 @@ -local t = Def.ActorFrame{ - -- Information panel - LoadActor("../_PlayMode/_inner")..{ - OnCommand=cmd(zoom,0;spin;effectmagnitude,0,0,40); - GainFocusCommand=cmd(visible,true;zoom,0.5;linear,0.2;zoom,0.9); - LoseFocusCommand=cmd(visible,false;); - OffCommand=cmd(sleep,0.116;linear,0.066;zoomy,0;diffusealpha,0); - }; - LoadActor("../_PlayMode/_outer")..{ - OnCommand=cmd(zoom,0;spin;effectmagnitude,0,0,-40); - GainFocusCommand=cmd(visible,true;zoom,0.5;linear,0.2;zoom,0.9); - LoseFocusCommand=cmd(visible,false;); - OffCommand=cmd(sleep,0.116;linear,0.066;zoomy,0;diffusealpha,0); - }; - LoadActor("../_PlayMode/_outer")..{ - OnCommand=cmd(zoom,0;spin;effectmagnitude,0,0,40); - GainFocusCommand=cmd(visible,true;zoom,0.5;linear,0.2;zoom,1); - LoseFocusCommand=cmd(visible,false;); - OffCommand=cmd(sleep,0.116;linear,0.066;zoomy,0;diffusealpha,0); - }; - LoadActor("../_PlayMode/_outer")..{ - OnCommand=cmd(zoom,0;spin;effectmagnitude,0,0,-40); - GainFocusCommand=cmd(visible,true;zoom,0.5;linear,0.2;zoom,1); - LoseFocusCommand=cmd(visible,false;); - OffCommand=cmd(sleep,0.116;linear,0.066;zoomy,0;diffusealpha,0); - }; - LoadActor("icon")..{ - OnCommand=cmd(queuecommand,"LoseFocus"); - GainFocusCommand=cmd(zoom,0.9;diffuse,color("0,0,0,1");linear,0.2;diffuse,color("1,1,1,1");zoom,1); - LoseFocusCommand=cmd(zoom,0.9;diffuse,color("0,0,0,1");linear,0.2;diffuse,color("0.5,0.5,0.5,1");zoom,1); - OffCommand=cmd(sleep,0.116;linear,0.066;zoomy,0;diffusealpha,0); - }; -}; - -return t; diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Scroll ChoiceCourse/default.lua b/DDR SN3/Graphics/ScreenSelectPlayMode Scroll ChoiceCourse/default.lua deleted file mode 100644 index 78a844a..0000000 --- a/DDR SN3/Graphics/ScreenSelectPlayMode Scroll ChoiceCourse/default.lua +++ /dev/null @@ -1,35 +0,0 @@ -local t = Def.ActorFrame{ - -- Information panel - LoadActor("../_PlayMode/_inner")..{ - OnCommand=cmd(zoom,0;spin;effectmagnitude,0,0,40); - GainFocusCommand=cmd(visible,true;zoom,0.5;linear,0.2;zoom,0.9); - LoseFocusCommand=cmd(visible,false;); - OffCommand=cmd(sleep,0.116;linear,0.066;zoomy,0;diffusealpha,0); - }; - LoadActor("../_PlayMode/_outer")..{ - OnCommand=cmd(zoom,0;spin;effectmagnitude,0,0,-40); - GainFocusCommand=cmd(visible,true;zoom,0.5;linear,0.2;zoom,0.9); - LoseFocusCommand=cmd(visible,false;); - OffCommand=cmd(sleep,0.116;linear,0.066;zoomy,0;diffusealpha,0); - }; - LoadActor("../_PlayMode/_outer")..{ - OnCommand=cmd(zoom,0;spin;effectmagnitude,0,0,40); - GainFocusCommand=cmd(visible,true;zoom,0.5;linear,0.2;zoom,1); - LoseFocusCommand=cmd(visible,false;); - OffCommand=cmd(sleep,0.116;linear,0.066;zoomy,0;diffusealpha,0); - }; - LoadActor("../_PlayMode/_outer")..{ - OnCommand=cmd(zoom,0;spin;effectmagnitude,0,0,-40); - GainFocusCommand=cmd(visible,true;zoom,0.5;linear,0.2;zoom,1); - LoseFocusCommand=cmd(visible,false;); - OffCommand=cmd(sleep,0.116;linear,0.066;zoomy,0;diffusealpha,0); - }; - LoadActor("icon")..{ - OnCommand=cmd(queuecommand,"LoseFocus"); - GainFocusCommand=cmd(zoom,0.9;diffuse,color("0,0,0,1");linear,0.2;diffuse,color("1,1,1,1");zoom,1); - LoseFocusCommand=cmd(zoom,0.9;diffuse,color("0,0,0,1");linear,0.2;diffuse,color("0.5,0.5,0.5,1");zoom,1); - OffCommand=cmd(sleep,0.116;linear,0.066;zoomy,0;diffusealpha,0); - }; -}; - -return t; diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Scroll ChoiceEndless/default.lua b/DDR SN3/Graphics/ScreenSelectPlayMode Scroll ChoiceEndless/default.lua deleted file mode 100644 index 78a844a..0000000 --- a/DDR SN3/Graphics/ScreenSelectPlayMode Scroll ChoiceEndless/default.lua +++ /dev/null @@ -1,35 +0,0 @@ -local t = Def.ActorFrame{ - -- Information panel - LoadActor("../_PlayMode/_inner")..{ - OnCommand=cmd(zoom,0;spin;effectmagnitude,0,0,40); - GainFocusCommand=cmd(visible,true;zoom,0.5;linear,0.2;zoom,0.9); - LoseFocusCommand=cmd(visible,false;); - OffCommand=cmd(sleep,0.116;linear,0.066;zoomy,0;diffusealpha,0); - }; - LoadActor("../_PlayMode/_outer")..{ - OnCommand=cmd(zoom,0;spin;effectmagnitude,0,0,-40); - GainFocusCommand=cmd(visible,true;zoom,0.5;linear,0.2;zoom,0.9); - LoseFocusCommand=cmd(visible,false;); - OffCommand=cmd(sleep,0.116;linear,0.066;zoomy,0;diffusealpha,0); - }; - LoadActor("../_PlayMode/_outer")..{ - OnCommand=cmd(zoom,0;spin;effectmagnitude,0,0,40); - GainFocusCommand=cmd(visible,true;zoom,0.5;linear,0.2;zoom,1); - LoseFocusCommand=cmd(visible,false;); - OffCommand=cmd(sleep,0.116;linear,0.066;zoomy,0;diffusealpha,0); - }; - LoadActor("../_PlayMode/_outer")..{ - OnCommand=cmd(zoom,0;spin;effectmagnitude,0,0,-40); - GainFocusCommand=cmd(visible,true;zoom,0.5;linear,0.2;zoom,1); - LoseFocusCommand=cmd(visible,false;); - OffCommand=cmd(sleep,0.116;linear,0.066;zoomy,0;diffusealpha,0); - }; - LoadActor("icon")..{ - OnCommand=cmd(queuecommand,"LoseFocus"); - GainFocusCommand=cmd(zoom,0.9;diffuse,color("0,0,0,1");linear,0.2;diffuse,color("1,1,1,1");zoom,1); - LoseFocusCommand=cmd(zoom,0.9;diffuse,color("0,0,0,1");linear,0.2;diffuse,color("0.5,0.5,0.5,1");zoom,1); - OffCommand=cmd(sleep,0.116;linear,0.066;zoomy,0;diffusealpha,0); - }; -}; - -return t; diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Scroll ChoiceExtra/default.lua b/DDR SN3/Graphics/ScreenSelectPlayMode Scroll ChoiceExtra/default.lua deleted file mode 100644 index a4463b7..0000000 --- a/DDR SN3/Graphics/ScreenSelectPlayMode Scroll ChoiceExtra/default.lua +++ /dev/null @@ -1,35 +0,0 @@ -local t = Def.ActorFrame{ - -- Information panel - LoadActor("../_PlayMode/_inner")..{ - OnCommand=cmd(zoom,0;spin;effectmagnitude,0,0,40); - GainFocusCommand=cmd(visible,true;zoom,0.5;linear,0.2;zoom,0.9); - LoseFocusCommand=cmd(visible,false;); - OffCommand=cmd(sleep,0.116;linear,0.066;zoomy,0;diffusealpha,0); - }; - LoadActor("../_PlayMode/_outer")..{ - OnCommand=cmd(zoom,0;spin;effectmagnitude,0,0,-40); - GainFocusCommand=cmd(visible,true;zoom,0.5;linear,0.2;zoom,0.9); - LoseFocusCommand=cmd(visible,false;); - OffCommand=cmd(sleep,0.116;linear,0.066;zoomy,0;diffusealpha,0); - }; - LoadActor("../_PlayMode/_outer")..{ - OnCommand=cmd(zoom,0;spin;effectmagnitude,0,0,40); - GainFocusCommand=cmd(visible,true;zoom,0.5;linear,0.2;zoom,1); - LoseFocusCommand=cmd(visible,false;); - OffCommand=cmd(sleep,0.116;linear,0.066;zoomy,0;diffusealpha,0); - }; - LoadActor("../_PlayMode/_outer")..{ - OnCommand=cmd(zoom,0;spin;effectmagnitude,0,0,-40); - GainFocusCommand=cmd(visible,true;zoom,0.5;linear,0.2;zoom,1); - LoseFocusCommand=cmd(visible,false;); - OffCommand=cmd(sleep,0.116;linear,0.066;zoomy,0;diffusealpha,0); - }; - LoadActor("icon")..{ - OnCommand=cmd(queuecommand,"LoseFocus"); - GainFocusCommand=function(s) MESSAGEMAN:Broadcast("ExtraPM") s:zoom(0.9):diffuse(color("0,0,0,1")):linear(0.2):diffuse(color("1,1,1,1")):zoom(1) end; - LoseFocusCommand=cmd(zoom,0.9;diffuse,color("0,0,0,1");linear,0.2;diffuse,color("0.5,0.5,0.5,1");zoom,1); - OffCommand=cmd(sleep,0.116;linear,0.066;zoomy,0;diffusealpha,0); - }; -}; - -return t; diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Scroll ChoiceStandard/default.lua b/DDR SN3/Graphics/ScreenSelectPlayMode Scroll ChoiceStandard/default.lua deleted file mode 100644 index dd0862e..0000000 --- a/DDR SN3/Graphics/ScreenSelectPlayMode Scroll ChoiceStandard/default.lua +++ /dev/null @@ -1,35 +0,0 @@ -local t = Def.ActorFrame{ - -- Information panel - LoadActor("../_PlayMode/_inner")..{ - OnCommand=cmd(zoom,0.9;diffuse,color("0,0,0,1");linear,0.2;diffuse,color("1,1,1,1");zoom,0.9;spin;effectmagnitude,0,0,40); - GainFocusCommand=cmd(visible,true;zoom,0.5;linear,0.2;zoom,0.9); - LoseFocusCommand=cmd(visible,false); - OffCommand=cmd(sleep,0.116;linear,0.066;zoomy,0;diffusealpha,0); - }; - LoadActor("../_PlayMode/_outer")..{ - OnCommand=cmd(zoom,0.9;diffuse,color("0,0,0,1");linear,0.2;diffuse,color("1,1,1,1");zoom,0.9;spin;effectmagnitude,0,0,-40); - GainFocusCommand=cmd(visible,true;zoom,0.5;linear,0.2;zoom,0.9); - LoseFocusCommand=cmd(visible,false); - OffCommand=cmd(sleep,0.116;linear,0.066;zoomy,0;diffusealpha,0); - }; - LoadActor("../_PlayMode/_outer")..{ - OnCommand=cmd(zoom,0.9;diffuse,color("0,0,0,1");linear,0.2;diffuse,color("1,1,1,1");zoom,1;spin;effectmagnitude,0,0,40); - GainFocusCommand=cmd(visible,true;zoom,0.5;linear,0.2;zoom,1); - LoseFocusCommand=cmd(visible,false); - OffCommand=cmd(sleep,0.116;linear,0.066;zoomy,0;diffusealpha,0); - }; - LoadActor("../_PlayMode/_outer")..{ - OnCommand=cmd(zoom,0.9;diffuse,color("0,0,0,1");linear,0.2;diffuse,color("1,1,1,1");zoom,1;spin;effectmagnitude,0,0,-40); - GainFocusCommand=cmd(visible,true;zoom,0.5;linear,0.2;zoom,1); - LoseFocusCommand=cmd(visible,false); - OffCommand=cmd(sleep,0.116;linear,0.066;zoomy,0;diffusealpha,0); - }; - LoadActor("icon")..{ - OnCommand=cmd(diffuse,color("0,0,0,1");linear,0.2;diffuse,color("1,1,1,1")); - GainFocusCommand=cmd(zoom,0.9;diffuse,color("0,0,0,1");linear,0.2;diffuse,color("1,1,1,1");zoom,1); - LoseFocusCommand=cmd(zoom,0.9;diffuse,color("0,0,0,1");linear,0.2;diffuse,color("0.5,0.5,0.5,1");zoom,1); - OffCommand=cmd(sleep,0.116;linear,0.066;zoomy,0;diffusealpha,0); - }; -}; - -return t; diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Scroll ChoiceStarter/default.lua b/DDR SN3/Graphics/ScreenSelectPlayMode Scroll ChoiceStarter/default.lua deleted file mode 100644 index 78a844a..0000000 --- a/DDR SN3/Graphics/ScreenSelectPlayMode Scroll ChoiceStarter/default.lua +++ /dev/null @@ -1,35 +0,0 @@ -local t = Def.ActorFrame{ - -- Information panel - LoadActor("../_PlayMode/_inner")..{ - OnCommand=cmd(zoom,0;spin;effectmagnitude,0,0,40); - GainFocusCommand=cmd(visible,true;zoom,0.5;linear,0.2;zoom,0.9); - LoseFocusCommand=cmd(visible,false;); - OffCommand=cmd(sleep,0.116;linear,0.066;zoomy,0;diffusealpha,0); - }; - LoadActor("../_PlayMode/_outer")..{ - OnCommand=cmd(zoom,0;spin;effectmagnitude,0,0,-40); - GainFocusCommand=cmd(visible,true;zoom,0.5;linear,0.2;zoom,0.9); - LoseFocusCommand=cmd(visible,false;); - OffCommand=cmd(sleep,0.116;linear,0.066;zoomy,0;diffusealpha,0); - }; - LoadActor("../_PlayMode/_outer")..{ - OnCommand=cmd(zoom,0;spin;effectmagnitude,0,0,40); - GainFocusCommand=cmd(visible,true;zoom,0.5;linear,0.2;zoom,1); - LoseFocusCommand=cmd(visible,false;); - OffCommand=cmd(sleep,0.116;linear,0.066;zoomy,0;diffusealpha,0); - }; - LoadActor("../_PlayMode/_outer")..{ - OnCommand=cmd(zoom,0;spin;effectmagnitude,0,0,-40); - GainFocusCommand=cmd(visible,true;zoom,0.5;linear,0.2;zoom,1); - LoseFocusCommand=cmd(visible,false;); - OffCommand=cmd(sleep,0.116;linear,0.066;zoomy,0;diffusealpha,0); - }; - LoadActor("icon")..{ - OnCommand=cmd(queuecommand,"LoseFocus"); - GainFocusCommand=cmd(zoom,0.9;diffuse,color("0,0,0,1");linear,0.2;diffuse,color("1,1,1,1");zoom,1); - LoseFocusCommand=cmd(zoom,0.9;diffuse,color("0,0,0,1");linear,0.2;diffuse,color("0.5,0.5,0.5,1");zoom,1); - OffCommand=cmd(sleep,0.116;linear,0.066;zoomy,0;diffusealpha,0); - }; -}; - -return t; diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/Battle/color (doubleres).png b/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/Battle/color (doubleres).png new file mode 100644 index 0000000..a53bb80 Binary files /dev/null and b/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/Battle/color (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/Battle/default.lua b/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/Battle/default.lua new file mode 100644 index 0000000..ce907c2 --- /dev/null +++ b/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/Battle/default.lua @@ -0,0 +1,10 @@ +local t = Def.ActorFrame{ + -- Information panel + LoadActor("color")..{ + OnCommand=cmd(diffuse,color("0,0,0,0.5");zoom,0); + GainFocusCommand=cmd(stoptweening;decelerate,0.2;zoom,1); + LoseFocusCommand=cmd(zoom,0); + }; +}; + +return t; diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Scroll ChoiceExtra/icon (doubleres).png b/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/Battle/icon (doubleres).png similarity index 100% rename from DDR SN3/Graphics/ScreenSelectPlayMode Scroll ChoiceExtra/icon (doubleres).png rename to DDR SN3/Graphics/ScreenSelectPlayMode Scroller/Battle/icon (doubleres).png diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/Battle/text (doubleres).png b/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/Battle/text (doubleres).png new file mode 100644 index 0000000..227b918 Binary files /dev/null and b/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/Battle/text (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/Course/color (doubleres).png b/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/Course/color (doubleres).png new file mode 100644 index 0000000..06c6a35 Binary files /dev/null and b/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/Course/color (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/Course/default.lua b/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/Course/default.lua new file mode 100644 index 0000000..ce907c2 --- /dev/null +++ b/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/Course/default.lua @@ -0,0 +1,10 @@ +local t = Def.ActorFrame{ + -- Information panel + LoadActor("color")..{ + OnCommand=cmd(diffuse,color("0,0,0,0.5");zoom,0); + GainFocusCommand=cmd(stoptweening;decelerate,0.2;zoom,1); + LoseFocusCommand=cmd(zoom,0); + }; +}; + +return t; diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/Course/icon (doubleres).png b/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/Course/icon (doubleres).png new file mode 100644 index 0000000..516b2f4 Binary files /dev/null and b/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/Course/icon (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/Course/text (doubleres).png b/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/Course/text (doubleres).png new file mode 100644 index 0000000..5164a9e Binary files /dev/null and b/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/Course/text (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/Endless/color (doubleres).png b/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/Endless/color (doubleres).png new file mode 100644 index 0000000..ebc5373 Binary files /dev/null and b/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/Endless/color (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/Endless/default.lua b/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/Endless/default.lua new file mode 100644 index 0000000..ce907c2 --- /dev/null +++ b/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/Endless/default.lua @@ -0,0 +1,10 @@ +local t = Def.ActorFrame{ + -- Information panel + LoadActor("color")..{ + OnCommand=cmd(diffuse,color("0,0,0,0.5");zoom,0); + GainFocusCommand=cmd(stoptweening;decelerate,0.2;zoom,1); + LoseFocusCommand=cmd(zoom,0); + }; +}; + +return t; diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/Endless/icon (doubleres).png b/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/Endless/icon (doubleres).png new file mode 100644 index 0000000..a298905 Binary files /dev/null and b/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/Endless/icon (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/Endless/text (doubleres).png b/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/Endless/text (doubleres).png new file mode 100644 index 0000000..cf93c43 Binary files /dev/null and b/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/Endless/text (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/Standard/color (doubleres).png b/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/Standard/color (doubleres).png new file mode 100644 index 0000000..b3161d0 Binary files /dev/null and b/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/Standard/color (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/Standard/default.lua b/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/Standard/default.lua new file mode 100644 index 0000000..99d5997 --- /dev/null +++ b/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/Standard/default.lua @@ -0,0 +1,10 @@ +local t = Def.ActorFrame{ + -- Information panel + LoadActor("color")..{ + OnCommand=cmd(diffuse,color("0,0,0,0.5");decelerate,0.2;zoom,1); + GainFocusCommand=cmd(stoptweening;decelerate,0.2;zoom,1); + LoseFocusCommand=cmd(zoom,0); + }; +}; + +return t; diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/Standard/icon (doubleres).png b/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/Standard/icon (doubleres).png new file mode 100644 index 0000000..61fca8e Binary files /dev/null and b/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/Standard/icon (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/Standard/text (doubleres).png b/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/Standard/text (doubleres).png new file mode 100644 index 0000000..907c8d7 Binary files /dev/null and b/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/Standard/text (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/Starter/_icon (doubleres).png b/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/Starter/_icon (doubleres).png new file mode 100644 index 0000000..ba9a3b0 Binary files /dev/null and b/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/Starter/_icon (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/Starter/back (doubleres).png b/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/Starter/back (doubleres).png new file mode 100644 index 0000000..933deca Binary files /dev/null and b/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/Starter/back (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/Starter/color (doubleres).png b/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/Starter/color (doubleres).png new file mode 100644 index 0000000..cb12ee4 Binary files /dev/null and b/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/Starter/color (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/Starter/default.lua b/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/Starter/default.lua new file mode 100644 index 0000000..0c4b06c --- /dev/null +++ b/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/Starter/default.lua @@ -0,0 +1,13 @@ +local path = "_shared/SelMode/"; + +local t = Def.ActorFrame{ + -- Information panel + --[[LoadActor("color")..{ + OnCommand=cmd(diffuse,color("0,0,0,0.5");zoom,0); + GainFocusCommand=cmd(stoptweening;decelerate,0.2;zoom,1); + LoseFocusCommand=cmd(zoom,0); + };]]-- + LoadActor(THEME:GetPathG("",path.."Titles/Starter")); +}; + +return t; diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/Starter/icon (doubleres).png b/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/Starter/icon (doubleres).png new file mode 100644 index 0000000..73703f2 Binary files /dev/null and b/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/Starter/icon (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/Starter/new icon.psd b/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/Starter/new icon.psd new file mode 100644 index 0000000..103911e Binary files /dev/null and b/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/Starter/new icon.psd differ diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/Starter/text (doubleres).png b/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/Starter/text (doubleres).png new file mode 100644 index 0000000..f6841f1 Binary files /dev/null and b/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/Starter/text (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/default.lua b/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/default.lua new file mode 100644 index 0000000..30ad1b6 --- /dev/null +++ b/DDR SN3/Graphics/ScreenSelectPlayMode Scroller/default.lua @@ -0,0 +1,28 @@ +local t = Def.ActorFrame {}; +local gc = Var("GameCommand"); +local max_stages = PREFSMAN:GetPreference( "SongsPerPlay" ); +local index = gc:GetIndex(); +local c = 0; +if index == 0 then + c = 1; +elseif index == 1 then + c = 1; +elseif index == 2 then + c = 0; +elseif index == 3 then + c = 0; +elseif index == 4 then + c = 0; +end + +local path = "_shared/SelMode/"; +-------------------------------------- +t[#t+1] = Def.ActorFrame { + LoadActor( THEME:GetPathG("",path.."Titles/"..gc:GetName()) )..{ + GainFocusCommand=function(self) + MESSAGEMAN:Broadcast("PlaySelection", {Choice=gc:GetName()}) + end; + }; +}; + +return t; diff --git a/DDR SN3/Graphics/ScreenSelectProfile CardBG01 (doubleres).png b/DDR SN3/Graphics/ScreenSelectProfile/ScreenSelectProfile CardBG01 (doubleres).png similarity index 100% rename from DDR SN3/Graphics/ScreenSelectProfile CardBG01 (doubleres).png rename to DDR SN3/Graphics/ScreenSelectProfile/ScreenSelectProfile CardBG01 (doubleres).png diff --git a/DDR SN3/Graphics/ScreenSelectProfile CardBG02 (doubleres).png b/DDR SN3/Graphics/ScreenSelectProfile/ScreenSelectProfile CardBG02 (doubleres).png similarity index 100% rename from DDR SN3/Graphics/ScreenSelectProfile CardBG02 (doubleres).png rename to DDR SN3/Graphics/ScreenSelectProfile/ScreenSelectProfile CardBG02 (doubleres).png diff --git a/DDR SN3/Graphics/ScreenSelectProfile CardBG03 (doubleres).png b/DDR SN3/Graphics/ScreenSelectProfile/ScreenSelectProfile CardBG03 (doubleres).png similarity index 100% rename from DDR SN3/Graphics/ScreenSelectProfile CardBG03 (doubleres).png rename to DDR SN3/Graphics/ScreenSelectProfile/ScreenSelectProfile CardBG03 (doubleres).png diff --git a/DDR SN3/Graphics/ScreenSelectProfile CardBG04 (doubleres).png b/DDR SN3/Graphics/ScreenSelectProfile/ScreenSelectProfile CardBG04 (doubleres).png similarity index 100% rename from DDR SN3/Graphics/ScreenSelectProfile CardBG04 (doubleres).png rename to DDR SN3/Graphics/ScreenSelectProfile/ScreenSelectProfile CardBG04 (doubleres).png diff --git a/DDR SN3/Graphics/ScreenSelectProfile CardFrameA (doubleres).png b/DDR SN3/Graphics/ScreenSelectProfile/ScreenSelectProfile CardFrameA (doubleres).png similarity index 100% rename from DDR SN3/Graphics/ScreenSelectProfile CardFrameA (doubleres).png rename to DDR SN3/Graphics/ScreenSelectProfile/ScreenSelectProfile CardFrameA (doubleres).png diff --git a/DDR SN3/Graphics/ScreenSelectProfile DancerNameWord (doubleres).png b/DDR SN3/Graphics/ScreenSelectProfile/ScreenSelectProfile DancerNameWord (doubleres).png similarity index 100% rename from DDR SN3/Graphics/ScreenSelectProfile DancerNameWord (doubleres).png rename to DDR SN3/Graphics/ScreenSelectProfile/ScreenSelectProfile DancerNameWord (doubleres).png diff --git a/DDR SN3/Graphics/ScreenSelectProfile GrooveRadar.lua b/DDR SN3/Graphics/ScreenSelectProfile/ScreenSelectProfile GrooveRadar.lua similarity index 100% rename from DDR SN3/Graphics/ScreenSelectProfile GrooveRadar.lua rename to DDR SN3/Graphics/ScreenSelectProfile/ScreenSelectProfile GrooveRadar.lua diff --git a/DDR SN3/Graphics/ScreenSelectProfile LvBar (doubleres).png b/DDR SN3/Graphics/ScreenSelectProfile/ScreenSelectProfile LvBar (doubleres).png similarity index 100% rename from DDR SN3/Graphics/ScreenSelectProfile LvBar (doubleres).png rename to DDR SN3/Graphics/ScreenSelectProfile/ScreenSelectProfile LvBar (doubleres).png diff --git a/DDR SN3/Graphics/ScreenSelectProfile LvWord (doubleres).png b/DDR SN3/Graphics/ScreenSelectProfile/ScreenSelectProfile LvWord (doubleres).png similarity index 100% rename from DDR SN3/Graphics/ScreenSelectProfile LvWord (doubleres).png rename to DDR SN3/Graphics/ScreenSelectProfile/ScreenSelectProfile LvWord (doubleres).png diff --git a/DDR SN3/Graphics/ScreenSelectProfile RankWord (doubleres).png b/DDR SN3/Graphics/ScreenSelectProfile/ScreenSelectProfile RankWord (doubleres).png similarity index 100% rename from DDR SN3/Graphics/ScreenSelectProfile RankWord (doubleres).png rename to DDR SN3/Graphics/ScreenSelectProfile/ScreenSelectProfile RankWord (doubleres).png diff --git a/DDR SN3/Graphics/ScreenSelectProfile Start (doubleres).png b/DDR SN3/Graphics/ScreenSelectProfile/ScreenSelectProfile Start (doubleres).png similarity index 100% rename from DDR SN3/Graphics/ScreenSelectProfile Start (doubleres).png rename to DDR SN3/Graphics/ScreenSelectProfile/ScreenSelectProfile Start (doubleres).png diff --git a/DDR SN3/Graphics/ScreenSelectProfile TotalStagesWord (doubleres).png b/DDR SN3/Graphics/ScreenSelectProfile/ScreenSelectProfile TotalStagesWord (doubleres).png similarity index 100% rename from DDR SN3/Graphics/ScreenSelectProfile TotalStagesWord (doubleres).png rename to DDR SN3/Graphics/ScreenSelectProfile/ScreenSelectProfile TotalStagesWord (doubleres).png diff --git a/DDR SN3/Graphics/ScreenSelectStyle Icon ChoiceDouble/default.lua b/DDR SN3/Graphics/ScreenSelectStyle Icon ChoiceDouble/default.lua deleted file mode 100644 index 1bee146..0000000 --- a/DDR SN3/Graphics/ScreenSelectStyle Icon ChoiceDouble/default.lua +++ /dev/null @@ -1,19 +0,0 @@ --- single -return Def.ActorFrame{ - LoadActor("_item")..{ - InitCommand=cmd(x,SCREEN_RIGHT-154;y,SCREEN_CENTER_Y+52;draworder,99); - OnCommand=cmd(addx,758;sleep,0.264;decelerate,0.264;addx,-780;decelerate,0.1;addx,22); - GainFocusCommand=function(s) MESSAGEMAN:Broadcast("PadsDouble") s:glowshift():effectcolor1(color("1,1,1,0.2")):effectcolor2(color("0,0,0,0")):effectperiod(0.5) end; - LoseFocusCommand=cmd(stopeffect); - EnabledCommand=cmd(diffuse,color("1,1,1,1")); - DisabledCommand=cmd(diffuse,color("0.5,0.5,0.5,1")); - OffCommand=cmd(decelerate,0.05;addx,-22;decelerate,0.264;addx,780); - }; - LoadActor("../_Style/_Style highlight")..{ - InitCommand=cmd(x,SCREEN_RIGHT-154;y,SCREEN_CENTER_Y+52;draworder,99); - OnCommand=cmd(diffusealpha,0;sleep,0.264;sleep,0.528;diffusealpha,1); - GainFocusCommand=cmd(visible,true;glowshift;blend,Blend.Add;;effectcolor1,color("#36ff00");effectcolor2,color("#114f00");effectperiod,0.2); - LoseFocusCommand=cmd(visible,false); - OffCommand=cmd(visible,false); - }; -}; diff --git a/DDR SN3/Graphics/ScreenSelectStyle Icon ChoiceSingle/_item.png b/DDR SN3/Graphics/ScreenSelectStyle Icon ChoiceSingle/_item.png deleted file mode 100644 index 3e1287f..0000000 Binary files a/DDR SN3/Graphics/ScreenSelectStyle Icon ChoiceSingle/_item.png and /dev/null differ diff --git a/DDR SN3/Graphics/ScreenSelectStyle Icon ChoiceSingle/default.lua b/DDR SN3/Graphics/ScreenSelectStyle Icon ChoiceSingle/default.lua deleted file mode 100644 index b8f24c8..0000000 --- a/DDR SN3/Graphics/ScreenSelectStyle Icon ChoiceSingle/default.lua +++ /dev/null @@ -1,19 +0,0 @@ --- single -return Def.ActorFrame{ - LoadActor("_item")..{ - InitCommand=cmd(x,SCREEN_RIGHT-318;y,SCREEN_CENTER_Y+52;draworder,99); - OnCommand=cmd(addx,758;sleep,0.264;decelerate,0.264;addx,-780;decelerate,0.1;addx,22); - GainFocusCommand=function(s) MESSAGEMAN:Broadcast("PadsOne") s:glowshift():effectcolor1(color("1,1,1,0.2")):effectcolor2(color("0,0,0,0")):effectperiod(0.5) end; - LoseFocusCommand=cmd(stopeffect); - EnabledCommand=cmd(diffuse,color("1,1,1,1")); - DisabledCommand=cmd(diffuse,color("0.5,0.5,0.5,1")); - OffCommand=cmd(decelerate,0.05;addx,-22;decelerate,0.264;addx,780); - }; - LoadActor("../_Style/_Style highlight")..{ - InitCommand=cmd(x,SCREEN_RIGHT-318;y,SCREEN_CENTER_Y+52;draworder,99); - OnCommand=cmd(diffusealpha,0;sleep,0.264;sleep,0.528;diffusealpha,1); - GainFocusCommand=cmd(visible,true;glowshift;blend,Blend.Add;;effectcolor1,color("#36ff00");effectcolor2,color("#114f00");effectperiod,0.2); - LoseFocusCommand=cmd(visible,false); - OffCommand=cmd(visible,false); - }; -}; diff --git a/DDR SN3/Graphics/ScreenSelectStyle Icon ChoiceVersus/default.lua b/DDR SN3/Graphics/ScreenSelectStyle Icon/default.lua similarity index 58% rename from DDR SN3/Graphics/ScreenSelectStyle Icon ChoiceVersus/default.lua rename to DDR SN3/Graphics/ScreenSelectStyle Icon/default.lua index 429a9bb..788d9a5 100644 --- a/DDR SN3/Graphics/ScreenSelectStyle Icon ChoiceVersus/default.lua +++ b/DDR SN3/Graphics/ScreenSelectStyle Icon/default.lua @@ -1,19 +1,24 @@ --- single -return Def.ActorFrame{ - LoadActor("_item")..{ - InitCommand=cmd(x,SCREEN_RIGHT-236;y,SCREEN_CENTER_Y+52;draworder,99); - OnCommand=cmd(addx,758;sleep,0.264;decelerate,0.264;addx,-780;decelerate,0.1;addx,22); - GainFocusCommand=function(s) MESSAGEMAN:Broadcast("PadsTwo") s:glowshift():effectcolor1(color("1,1,1,0.2")):effectcolor2(color("0,0,0,0")):effectperiod(0.5) end; - LoseFocusCommand=cmd(stopeffect); - EnabledCommand=cmd(diffuse,color("1,1,1,1")); - DisabledCommand=cmd(diffuse,color("0.5,0.5,0.5,1")); - OffCommand=cmd(decelerate,0.05;addx,-22;decelerate,0.264;addx,780); - }; - LoadActor("../_Style/_Style highlight")..{ - InitCommand=cmd(x,SCREEN_RIGHT-236;y,SCREEN_CENTER_Y+52;draworder,99); - OnCommand=cmd(diffusealpha,0;sleep,0.264;sleep,0.528;diffusealpha,1); - GainFocusCommand=cmd(visible,true;glowshift;blend,Blend.Add;;effectcolor1,color("#36ff00");effectcolor2,color("#114f00");effectperiod,0.2); - LoseFocusCommand=cmd(visible,false); - OffCommand=cmd(visible,false); - }; -}; +local t = Def.ActorFrame {}; +local gc = Var("GameCommand"); +-------------------------------------- +t[#t+1] = Def.ActorFrame { + LoadActor(gc:GetName()..".lua"); + LoadActor(gc:GetName()..".png") .. { + OnCommand=cmd(addx,758;sleep,0.264;decelerate,0.264;addx,-780;decelerate,0.1;addx,22); + GainFocusCommand=function(s) + s:glowshift():effectcolor1(color("1,1,1,0.2")):effectcolor2(color("0,0,0,0")):effectperiod(0.5) + end; + LoseFocusCommand=cmd(stopeffect); + EnabledCommand=cmd(diffuse,color("1,1,1,1")); + DisabledCommand=cmd(diffuse,color("0.5,0.5,0.5,1")); + OffCommand=cmd(decelerate,0.05;addx,-22;decelerate,0.264;addx,780); + }; + LoadActor(THEME:GetPathG("","_Style/_Style highlight"))..{ + OnCommand=cmd(diffusealpha,0;sleep,0.264;sleep,0.528;diffusealpha,1); + GainFocusCommand=cmd(visible,true;glowshift;blend,Blend.Add;;effectcolor1,color("#36ff00");effectcolor2,color("#114f00");effectperiod,0.2); + LoseFocusCommand=cmd(visible,false); + OffCommand=cmd(visible,false); + }; +}; + +return t; diff --git a/DDR SN3/Graphics/ScreenSelectStyle Icon/double.lua b/DDR SN3/Graphics/ScreenSelectStyle Icon/double.lua new file mode 100644 index 0000000..0e86333 --- /dev/null +++ b/DDR SN3/Graphics/ScreenSelectStyle Icon/double.lua @@ -0,0 +1,5 @@ +return Def.ActorFrame{ + Def.Actor{ + GainFocusCommand=function(s) MESSAGEMAN:Broadcast("PadsDouble") end; + }; +}; diff --git a/DDR SN3/Graphics/ScreenSelectStyle Icon ChoiceDouble/_item.png b/DDR SN3/Graphics/ScreenSelectStyle Icon/double.png similarity index 100% rename from DDR SN3/Graphics/ScreenSelectStyle Icon ChoiceDouble/_item.png rename to DDR SN3/Graphics/ScreenSelectStyle Icon/double.png diff --git a/DDR SN3/Graphics/ScreenSelectStyle Icon/single.lua b/DDR SN3/Graphics/ScreenSelectStyle Icon/single.lua new file mode 100644 index 0000000..2d03479 --- /dev/null +++ b/DDR SN3/Graphics/ScreenSelectStyle Icon/single.lua @@ -0,0 +1,5 @@ +return Def.ActorFrame{ + Def.Actor{ + GainFocusCommand=function(s) MESSAGEMAN:Broadcast("PadsOne") end; + }; +}; diff --git a/DDR SN3/Graphics/ScreenSelectStyle Icon/single.png b/DDR SN3/Graphics/ScreenSelectStyle Icon/single.png new file mode 100644 index 0000000..4a651d6 Binary files /dev/null and b/DDR SN3/Graphics/ScreenSelectStyle Icon/single.png differ diff --git a/DDR SN3/Graphics/ScreenSelectStyle Icon/versus.lua b/DDR SN3/Graphics/ScreenSelectStyle Icon/versus.lua new file mode 100644 index 0000000..eece410 --- /dev/null +++ b/DDR SN3/Graphics/ScreenSelectStyle Icon/versus.lua @@ -0,0 +1,5 @@ +return Def.ActorFrame{ + Def.Actor{ + GainFocusCommand=function(s) MESSAGEMAN:Broadcast("PadsTwo") end; + }; +}; diff --git a/DDR SN3/Graphics/ScreenSelectStyle Icon ChoiceVersus/_item.png b/DDR SN3/Graphics/ScreenSelectStyle Icon/versus.png similarity index 100% rename from DDR SN3/Graphics/ScreenSelectStyle Icon ChoiceVersus/_item.png rename to DDR SN3/Graphics/ScreenSelectStyle Icon/versus.png diff --git a/DDR SN3/Graphics/ScreenSelectStyle Scroll ChoiceDouble/_info (doubleres).png b/DDR SN3/Graphics/ScreenSelectStyle Scroller/Double/__info (doubleres).png similarity index 100% rename from DDR SN3/Graphics/ScreenSelectStyle Scroll ChoiceDouble/_info (doubleres).png rename to DDR SN3/Graphics/ScreenSelectStyle Scroller/Double/__info (doubleres).png diff --git a/DDR SN3/Graphics/ScreenSelectStyle Scroll ChoiceDouble/default.lua b/DDR SN3/Graphics/ScreenSelectStyle Scroller/Double/default.lua similarity index 74% rename from DDR SN3/Graphics/ScreenSelectStyle Scroll ChoiceDouble/default.lua rename to DDR SN3/Graphics/ScreenSelectStyle Scroller/Double/default.lua index c9a1fd7..599176a 100644 --- a/DDR SN3/Graphics/ScreenSelectStyle Scroll ChoiceDouble/default.lua +++ b/DDR SN3/Graphics/ScreenSelectStyle Scroller/Double/default.lua @@ -1,6 +1,6 @@ local t = Def.ActorFrame{ --style - LoadActor("../_Style/style2")..{ + LoadActor(THEME:GetPathG("","_Style/style2"))..{ InitCommand=cmd(x,SCREEN_LEFT+120;y,SCREEN_CENTER_Y+183); OffCommand=cmd(bouncebegin,0.264;zoom,0); GainFocusCommand=cmd(bounceend,0.2;zoom,1); @@ -10,9 +10,9 @@ local t = Def.ActorFrame{ if GAMESTATE:IsPlayerEnabled("PlayerNumber_P1") then t[#t+1] = Def.Model{ - Materials = "../_Style/(5th) Rage/model.txt"; - Meshes = "../_Style/(5th) Rage/model.txt"; - Bones = "../_Style/(5th) Rage/Rest/Rest.redir"; + Materials = "../../_Style/(5th) Rage/model.txt"; + Meshes = "../../_Style/(5th) Rage/model.txt"; + Bones = "../../_Style/(5th) Rage/Rest/Rest.redir"; InitCommand=cmd(vertalign,bottom;x,SCREEN_CENTER_X-164;y,SCREEN_CENTER_Y+92;zoom,12;rotationy,-140;cullmode,'CullMode_None';); GainFocusCommand=cmd(visible,true;bounceend,0.2;zoom,12); LoseFocusCommand=cmd(finishtweening;bouncebegin,0.2;zoom,0;visible,false); @@ -20,9 +20,9 @@ t[#t+1] = Def.Model{ }; else t[#t+1] = Def.Model{ - Materials = "../_Style/(5th) Emi/model.txt"; - Meshes = "../_Style/(5th) Emi/model.txt"; - Bones = "../_Style/(5th) Emi/Rest/Rest.redir"; + Materials = "../../_Style/(5th) Emi/model.txt"; + Meshes = "../../_Style/(5th) Emi/model.txt"; + Bones = "../../_Style/(5th) Emi/Rest/Rest.redir"; InitCommand=cmd(vertalign,bottom;x,SCREEN_CENTER_X-164;y,SCREEN_CENTER_Y+92;zoom,12;rotationy,-140;cullmode,'CullMode_None';); GainFocusCommand=cmd(bounceend,0.2;zoom,12); LoseFocusCommand=cmd(finishtweening;bouncebegin,0.2;zoom,0); diff --git a/DDR SN3/Graphics/ScreenSelectStyle Scroll ChoiceSingle/_info (doubleres).png b/DDR SN3/Graphics/ScreenSelectStyle Scroller/Single/__info (doubleres).png similarity index 100% rename from DDR SN3/Graphics/ScreenSelectStyle Scroll ChoiceSingle/_info (doubleres).png rename to DDR SN3/Graphics/ScreenSelectStyle Scroller/Single/__info (doubleres).png diff --git a/DDR SN3/Graphics/ScreenSelectStyle Scroll ChoiceSingle/default.lua b/DDR SN3/Graphics/ScreenSelectStyle Scroller/Single/default.lua similarity index 65% rename from DDR SN3/Graphics/ScreenSelectStyle Scroll ChoiceSingle/default.lua rename to DDR SN3/Graphics/ScreenSelectStyle Scroller/Single/default.lua index 894f0e3..9b204cb 100644 --- a/DDR SN3/Graphics/ScreenSelectStyle Scroll ChoiceSingle/default.lua +++ b/DDR SN3/Graphics/ScreenSelectStyle Scroller/Single/default.lua @@ -2,14 +2,14 @@ local masterPlayer = ToEnumShortString(GAMESTATE:GetMasterPlayerNumber()) local t = Def.ActorFrame{ -- Panel - LoadActor("../_Style/_panel2")..{ + LoadActor(THEME:GetPathG("","_Style/_panel2 (doubleres)"))..{ InitCommand=cmd(x,SCREEN_CENTER_X-402;y,SCREEN_CENTER_Y+32); OnCommand=cmd(zoom,0;diffusealpha,0;sleep,0.264;sleep,0.792;sleep,0.132;diffusealpha,1;decelerate,0.066;zoom,1;accelerate,0.066;zoom,0.8;decelerate,0.066;zoom,1); PadsOneMessageCommand=function(s) s:linear(0.1):x(SCREEN_CENTER_X-627):y(SCREEN_CENTER_Y-17) lastPad2=1 end; PadsTwoMessageCommand=function(s) s:linear(0.1):x(SCREEN_CENTER_X-207):y(SCREEN_CENTER_Y+71) lastPad2=2 end; OffCommand=cmd(sleep,0.264;accelerate,0.066;zoom,0.8;decelerate,0.066;zoom,1;accelerate,0.066;zoom,0); }; - LoadActor("../_Style/_panel (doubleres)")..{ + LoadActor(THEME:GetPathG("","_Style/_panel (doubleres)"))..{ InitCommand=cmd(x,SCREEN_CENTER_X-112;y,SCREEN_CENTER_Y+119;); OnCommand=cmd(zoom,0;diffusealpha,0;sleep,0.264;sleep,0.792;sleep,0.132;diffusealpha,1;decelerate,0.066;zoom,1;accelerate,0.066;zoom,0.8;decelerate,0.066;zoom,1); PadsOneMessageCommand=function(s) s:linear(0.1):x(SCREEN_CENTER_X-142):y(SCREEN_CENTER_Y+109) end; @@ -18,7 +18,7 @@ local t = Def.ActorFrame{ }; --style - LoadActor("../_Style/style1")..{ + LoadActor(THEME:GetPathG("","_Style/style1"))..{ InitCommand=cmd(x,SCREEN_LEFT+120;y,SCREEN_CENTER_Y+183); OnCommand=cmd(zoom,0;sleep,0.264;bounceend,0.264;zoom,1); OffCommand=cmd(bouncebegin,0.264;zoom,0); @@ -29,23 +29,32 @@ local t = Def.ActorFrame{ if GAMESTATE:IsPlayerEnabled("PlayerNumber_P1") then t[#t+1] = Def.Model{ - Materials = "../_Style/(5th) Rage/model.txt"; - Meshes = "../_Style/(5th) Rage/model.txt"; - Bones = "../_Style/(5th) Rage/Rest/Rest.redir"; + Materials = "../../_Style/(5th) Rage/model.txt"; + Meshes = "../../_Style/(5th) Rage/model.txt"; + Bones = "../../_Style/(5th) Rage/Rest/Rest.redir"; InitCommand=cmd(x,SCREEN_CENTER_X-140;y,SCREEN_CENTER_Y+96;zoom,12;rotationy,-140;cullmode,'CullMode_None';); - OnCommand=cmd(vertalign,bottom;draworder,90;diffusealpha,0;zoom,0;sleep,0.264;sleep,0.792;sleep,0.264;sleep,0.132;diffusealpha,1;decelerate,0.066;zoom,12;accelerate,0.066;zoom,10;decelerate,0.066;zoom,12); + OnCommand=function(self) + if not GAMESTATE:IsHumanPlayer(PLAYER_2) then + self:valign(1):draworder(90):diffusealpha(0):zoom(0):sleep(0.264):sleep(0.792):sleep(0.264):sleep(0.132): + diffusealpha(1):decelerate(0.066):zoom(12):accelerate(0.066):zoom(10):decelerate(0.066):zoom(12); + end; + end; GainFocusCommand=cmd(bounceend,0.2;zoom,12); LoseFocusCommand=cmd(finishtweening;bouncebegin,0.2;zoom,0); OffCommand=cmd(sleep,0.132;accelerate,0.066;zoom,10;decelerate,0.066;zoom,12;accelerate,0.066;zoom,0); }; else t[#t+1] = Def.Model{ - Materials = "../_Style/(5th) Emi/model.txt"; - Meshes = "../_Style/(5th) Emi/model.txt"; - Bones = "../_Style/(5th) Emi/Rest/Rest.redir"; + Materials = "../../_Style/(5th) Emi/model.txt"; + Meshes = "../../_Style/(5th) Emi/model.txt"; + Bones = "../../_Style/(5th) Emi/Rest/Rest.redir"; InitCommand=cmd(x,SCREEN_CENTER_X-140;y,SCREEN_CENTER_Y+96;zoom,12;rotationy,-140;cullmode,'CullMode_None';); - OnCommand=cmd(vertalign,bottom;draworder,90;diffusealpha,0;zoom,0;sleep,0.264;sleep,0.792;sleep,0.264;sleep,0.132;diffusealpha,1;decelerate,0.066;zoom,12;accelerate,0.066;zoom,10;decelerate,0.066;zoom,12); - GainFocusCommand=cmd(bounceend,0.2;zoom,12); + OnCommand=function(self) + if not GAMESTATE:IsHumanPlayer(PLAYER_1) then + self:valign(1):draworder(90):diffusealpha(0):zoom(0):sleep(0.264):sleep(0.792):sleep(0.264):sleep(0.132): + diffusealpha(1):decelerate(0.066):zoom(12):accelerate(0.066):zoom(10):decelerate(0.066):zoom(12); + end; + end; GainFocusCommand=cmd(bounceend,0.2;zoom,12); LoseFocusCommand=cmd(finishtweening;bouncebegin,0.2;zoom,0); OffCommand=cmd(sleep,0.132;accelerate,0.066;zoom,10;decelerate,0.066;zoom,12;accelerate,0.066;zoom,0); }; diff --git a/DDR SN3/Graphics/ScreenSelectStyle Scroll ChoiceVersus/_info (doubleres).png b/DDR SN3/Graphics/ScreenSelectStyle Scroller/Versus/__info (doubleres).png similarity index 100% rename from DDR SN3/Graphics/ScreenSelectStyle Scroll ChoiceVersus/_info (doubleres).png rename to DDR SN3/Graphics/ScreenSelectStyle Scroller/Versus/__info (doubleres).png diff --git a/DDR SN3/Graphics/ScreenSelectStyle Scroll ChoiceVersus/default.lua b/DDR SN3/Graphics/ScreenSelectStyle Scroller/Versus/default.lua similarity index 77% rename from DDR SN3/Graphics/ScreenSelectStyle Scroll ChoiceVersus/default.lua rename to DDR SN3/Graphics/ScreenSelectStyle Scroller/Versus/default.lua index 093976a..e2f5485 100644 --- a/DDR SN3/Graphics/ScreenSelectStyle Scroll ChoiceVersus/default.lua +++ b/DDR SN3/Graphics/ScreenSelectStyle Scroller/Versus/default.lua @@ -1,10 +1,10 @@ local t = Def.ActorFrame{ -- Picture Def.Model{ - Materials = "../_Style/(5th) Rage/model.txt"; - Meshes = "../_Style/(5th) Rage/model.txt"; - Bones = "../_Style/(5th) Rage/Rest/Rest.redir"; - InitCommand=cmd(vertalign,bottom;x,SCREEN_CENTER_X-210;y,SCREEN_CENTER_Y+74;zoom,12;rotationy,-140;cullmode,'CullMode_None';); + Materials = "../../_Style/(5th) Rage/model.txt"; + Meshes = "../../_Style/(5th) Rage/model.txt"; + Bones = "../../_Style/(5th) Rage/Rest/Rest.redir"; + InitCommand=cmd(vertalign,bottom;x,SCREEN_CENTER_X-210;y,SCREEN_CENTER_Y+74;zoom,12;rotationy,-140;cullmode,'CullMode_Front';); OnCommand=function(self) if GAMESTATE:IsHumanPlayer(PLAYER_2) then self:draworder(90):diffusealpha(0):zoom(0):sleep(0.264):sleep(0.792):sleep(0.264):sleep(0.132):diffusealpha(1):decelerate(0.066):zoom(12):accelerate(0.066):zoom(10):decelerate(0.066):zoom(12); @@ -17,9 +17,9 @@ local t = Def.ActorFrame{ OffCommand=cmd(sleep,0.132;accelerate,0.066;zoom,10;decelerate,0.066;zoom,12;accelerate,0.066;zoom,0); }; Def.Model{ - Materials = "../_Style/(5th) Emi/model.txt"; - Meshes = "../_Style/(5th) Emi/model.txt"; - Bones = "../_Style/(5th) Emi/Rest/Rest.redir"; + Materials = "../../_Style/(5th) Emi/model.txt"; + Meshes = "../../_Style/(5th) Emi/model.txt"; + Bones = "../../_Style/(5th) Emi/Rest/Rest.redir"; InitCommand=cmd(vertalign,bottom;x,SCREEN_CENTER_X-110;y,SCREEN_CENTER_Y+115;zoom,12;rotationy,-140;cullmode,'CullMode_None';); OnCommand=function(self) if GAMESTATE:IsHumanPlayer(PLAYER_2) then @@ -33,7 +33,7 @@ local t = Def.ActorFrame{ OffCommand=cmd(sleep,0.132;accelerate,0.066;zoom,10;decelerate,0.066;zoom,12;accelerate,0.066;zoom,0); }; --style - LoadActor("../_Style/style2")..{ + LoadActor(THEME:GetPathG("","_Style/style2"))..{ InitCommand=cmd(x,SCREEN_LEFT+120;y,SCREEN_CENTER_Y+183); OffCommand=cmd(bouncebegin,0.264;zoom,0); GainFocusCommand=cmd(bounceend,0.2;zoom,1); diff --git a/DDR SN3/Graphics/ScreenSelectStyle Scroller/default.lua b/DDR SN3/Graphics/ScreenSelectStyle Scroller/default.lua new file mode 100644 index 0000000..d054859 --- /dev/null +++ b/DDR SN3/Graphics/ScreenSelectStyle Scroller/default.lua @@ -0,0 +1,24 @@ +local t = Def.ActorFrame {}; +local gc = Var("GameCommand"); +local max_stages = PREFSMAN:GetPreference( "SongsPerPlay" ); +local index = gc:GetIndex(); +local c = 0; +if index == 0 then + c = 1; +elseif index == 1 then + c = 1; +elseif index == 2 then + c = 0; +elseif index == 3 then + c = 0; +elseif index == 4 then + c = 0; +end +-------------------------------------- +t[#t+1] = Def.ActorFrame { + LoadActor(gc:GetName() ) .. { + OnCommand=cmd(); + }; +}; + +return t; diff --git a/DDR SN3/Graphics/ScreenSelectStyle Scroller/double (doubleres).png b/DDR SN3/Graphics/ScreenSelectStyle Scroller/double (doubleres).png new file mode 100644 index 0000000..1e5d5b1 Binary files /dev/null and b/DDR SN3/Graphics/ScreenSelectStyle Scroller/double (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenSelectStyle Scroller/single (doubleres).png b/DDR SN3/Graphics/ScreenSelectStyle Scroller/single (doubleres).png new file mode 100644 index 0000000..43bd5ed Binary files /dev/null and b/DDR SN3/Graphics/ScreenSelectStyle Scroller/single (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenSelectStyle Scroller/versus (doubleres).png b/DDR SN3/Graphics/ScreenSelectStyle Scroller/versus (doubleres).png new file mode 100644 index 0000000..caeae7f Binary files /dev/null and b/DDR SN3/Graphics/ScreenSelectStyle Scroller/versus (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenTitleMenu scroll.lua b/DDR SN3/Graphics/ScreenTitleMenu scroll.lua index a2955f7..d020330 100644 --- a/DDR SN3/Graphics/ScreenTitleMenu scroll.lua +++ b/DDR SN3/Graphics/ScreenTitleMenu scroll.lua @@ -8,11 +8,17 @@ return Def.ActorFrame { LoseFocusCommand=cmd(finishtweening;linear,0.5;diffusealpha,0;); OffCommand=cmd(linear,0.3;cropright,1); }; - LoadFont("_shared_title") .. { + LoadFont("_handelgothic bt 20px") .. { Text=gc:GetText(), - InitCommand=cmd(uppercase,true;halign,0;zoomy,0.9;zoomx,1.1;diffusebottomedge,color("#30e823");strokecolor,color("#000000")); + InitCommand=function(self) + self:uppercase(true):halign(0):zoomy(0.9):zoomx(1):diffusebottomedge(color("#30e823")):strokecolor(color("#000000")) + if gc:GetText() == "SPECTRAL MASTER MODE" then + self:zoomy(0.8):zoomx(0.9) + end; + end; GainFocusCommand=function(self) self:finishtweening():diffuse(color("1,1,1,1")):diffusetopedge(color("#a6f5a1")):diffusebottomedge(color("#30e823")) - MESSAGEMAN:Broadcast("TitleSelection", {Choice=gc:GetName()}) end, + MESSAGEMAN:Broadcast("TitleSelection", {Choice=gc:GetName()}) + end, LoseFocusCommand=function(self) self:stopeffect():diffuse(color("0.5,0.5,0.5,1")) end }; Def.ActorFrame{ diff --git a/DDR SN3/Graphics/ScreenWithMenuElements StageDisplay/Stage_1st (doubleres).png b/DDR SN3/Graphics/ScreenWithMenuElements StageDisplay/Stage_1st (doubleres).png index 4fd5e91..b8789f4 100644 Binary files a/DDR SN3/Graphics/ScreenWithMenuElements StageDisplay/Stage_1st (doubleres).png and b/DDR SN3/Graphics/ScreenWithMenuElements StageDisplay/Stage_1st (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenWithMenuElements StageDisplay/Stage_1st (doubleres).psd b/DDR SN3/Graphics/ScreenWithMenuElements StageDisplay/Stage_1st (doubleres).psd new file mode 100644 index 0000000..e4a28b0 Binary files /dev/null and b/DDR SN3/Graphics/ScreenWithMenuElements StageDisplay/Stage_1st (doubleres).psd differ diff --git a/DDR SN3/Graphics/ScreenWithMenuElements StageDisplay/Stage_2nd (doubleres).png b/DDR SN3/Graphics/ScreenWithMenuElements StageDisplay/Stage_2nd (doubleres).png index 7d2d2dd..9d08de3 100644 Binary files a/DDR SN3/Graphics/ScreenWithMenuElements StageDisplay/Stage_2nd (doubleres).png and b/DDR SN3/Graphics/ScreenWithMenuElements StageDisplay/Stage_2nd (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenWithMenuElements StageDisplay/Stage_3rd (doubleres).png b/DDR SN3/Graphics/ScreenWithMenuElements StageDisplay/Stage_3rd (doubleres).png index 2c815b9..5b2b347 100644 Binary files a/DDR SN3/Graphics/ScreenWithMenuElements StageDisplay/Stage_3rd (doubleres).png and b/DDR SN3/Graphics/ScreenWithMenuElements StageDisplay/Stage_3rd (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenWithMenuElements StageDisplay/Stage_4th (doubleres).png b/DDR SN3/Graphics/ScreenWithMenuElements StageDisplay/Stage_4th (doubleres).png index caa978f..0e9d2ae 100644 Binary files a/DDR SN3/Graphics/ScreenWithMenuElements StageDisplay/Stage_4th (doubleres).png and b/DDR SN3/Graphics/ScreenWithMenuElements StageDisplay/Stage_4th (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenWithMenuElements StageDisplay/Stage_5th (doubleres).png b/DDR SN3/Graphics/ScreenWithMenuElements StageDisplay/Stage_5th (doubleres).png index 78a8711..a8f5655 100644 Binary files a/DDR SN3/Graphics/ScreenWithMenuElements StageDisplay/Stage_5th (doubleres).png and b/DDR SN3/Graphics/ScreenWithMenuElements StageDisplay/Stage_5th (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenWithMenuElements StageDisplay/Stage_6th (doubleres).png b/DDR SN3/Graphics/ScreenWithMenuElements StageDisplay/Stage_6th (doubleres).png index 1f49571..d18eac4 100644 Binary files a/DDR SN3/Graphics/ScreenWithMenuElements StageDisplay/Stage_6th (doubleres).png and b/DDR SN3/Graphics/ScreenWithMenuElements StageDisplay/Stage_6th (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenWithMenuElements StageDisplay/Stage_Event (doubleres).png b/DDR SN3/Graphics/ScreenWithMenuElements StageDisplay/Stage_Event (doubleres).png index b8ebac5..befcea9 100644 Binary files a/DDR SN3/Graphics/ScreenWithMenuElements StageDisplay/Stage_Event (doubleres).png and b/DDR SN3/Graphics/ScreenWithMenuElements StageDisplay/Stage_Event (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenWithMenuElements StageDisplay/Stage_Extra1 (doubleres).png b/DDR SN3/Graphics/ScreenWithMenuElements StageDisplay/Stage_Extra1 (doubleres).png index 0d30d7b..20471a0 100644 Binary files a/DDR SN3/Graphics/ScreenWithMenuElements StageDisplay/Stage_Extra1 (doubleres).png and b/DDR SN3/Graphics/ScreenWithMenuElements StageDisplay/Stage_Extra1 (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenWithMenuElements StageDisplay/Stage_Extra2 (doubleres).png b/DDR SN3/Graphics/ScreenWithMenuElements StageDisplay/Stage_Extra2 (doubleres).png index e4a328e..ba1e24b 100644 Binary files a/DDR SN3/Graphics/ScreenWithMenuElements StageDisplay/Stage_Extra2 (doubleres).png and b/DDR SN3/Graphics/ScreenWithMenuElements StageDisplay/Stage_Extra2 (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenWithMenuElements StageDisplay/Stage_Final (doubleres).png b/DDR SN3/Graphics/ScreenWithMenuElements StageDisplay/Stage_Final (doubleres).png index f2f07cf..7755a99 100644 Binary files a/DDR SN3/Graphics/ScreenWithMenuElements StageDisplay/Stage_Final (doubleres).png and b/DDR SN3/Graphics/ScreenWithMenuElements StageDisplay/Stage_Final (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenWithMenuElements StyleIcon/Double 2x1 (doubleres).png b/DDR SN3/Graphics/ScreenWithMenuElements StyleIcon/Double 2x1 (doubleres).png index 53dc0e6..052150f 100644 Binary files a/DDR SN3/Graphics/ScreenWithMenuElements StyleIcon/Double 2x1 (doubleres).png and b/DDR SN3/Graphics/ScreenWithMenuElements StyleIcon/Double 2x1 (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenWithMenuElements StyleIcon/Single 2x1 (doubleres).png b/DDR SN3/Graphics/ScreenWithMenuElements StyleIcon/Single 2x1 (doubleres).png index d3ead2f..add2552 100644 Binary files a/DDR SN3/Graphics/ScreenWithMenuElements StyleIcon/Single 2x1 (doubleres).png and b/DDR SN3/Graphics/ScreenWithMenuElements StyleIcon/Single 2x1 (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenWithMenuElements StyleIcon/Versus 2x1 (doubleres).png b/DDR SN3/Graphics/ScreenWithMenuElements StyleIcon/Versus 2x1 (doubleres).png index 1b7fb2d..01d1f15 100644 Binary files a/DDR SN3/Graphics/ScreenWithMenuElements StyleIcon/Versus 2x1 (doubleres).png and b/DDR SN3/Graphics/ScreenWithMenuElements StyleIcon/Versus 2x1 (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenWithMenuElements footer/RDbase (doubleres).png b/DDR SN3/Graphics/ScreenWithMenuElements footer/RDbase (doubleres).png new file mode 100644 index 0000000..e3c2376 Binary files /dev/null and b/DDR SN3/Graphics/ScreenWithMenuElements footer/RDbase (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenWithMenuElements footer/centered (doubleres).png b/DDR SN3/Graphics/ScreenWithMenuElements footer/centered (doubleres).png index 56ec252..8f96ecb 100644 Binary files a/DDR SN3/Graphics/ScreenWithMenuElements footer/centered (doubleres).png and b/DDR SN3/Graphics/ScreenWithMenuElements footer/centered (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenWithMenuElements footer/default.lua b/DDR SN3/Graphics/ScreenWithMenuElements footer/default.lua index a331075..d436edb 100644 --- a/DDR SN3/Graphics/ScreenWithMenuElements footer/default.lua +++ b/DDR SN3/Graphics/ScreenWithMenuElements footer/default.lua @@ -4,6 +4,8 @@ local footerBaseImage if screenName == "ScreenSelectProfile" or screenName == "ScreenDataSaveSummary" then footerBaseImage = "centered (doubleres).png" +elseif screenName == "ScreenSelectMusicRD" then + footerBaseImage = "RDbase (doubleres).png" else footerBaseImage = "rightbiased (doubleres).png" end @@ -11,7 +13,8 @@ end local t = Def.ActorFrame{ LoadActor(footerBaseImage)..{ OnCommand=function(self) - if screenName == "ScreenSelectProfile" or screenName == "ScreenDataSaveSummary" then + if screenName == "ScreenSelectProfile" or screenName == "ScreenDataSaveSummary" + or screenName == "ScreenSelectMusicRD" then self:x(SCREEN_CENTER_X):halign(0.5); else self:x(SCREEN_RIGHT):halign(1); @@ -20,6 +23,23 @@ local t = Def.ActorFrame{ }; }; +if ThemePrefs.Get("LightMode") == false then +t[#t+1] = Def.ActorFrame{ + LoadActor("rightglow")..{ + OnCommand=function(self) + if screenName == "ScreenSelectProfile" or screenName == "ScreenDataSaveSummary" + or screenName == "ScreenSelectMusicRD" then + self:cropleft(1) + else + self:x(SCREEN_RIGHT):halign(1):cropleft(1):sleep(1):queuecommand("Animate"):draworder(100); + end; + end; + AnimateCommand=cmd(decelerate,0.1;cropright,0;cropleft,1;decelerate,0.8;cropleft,0;sleep,0.5;decelerate,0.8;cropright,1;sleep,0.5;queuecommand,"Animate"); + OffCommand=cmd(finishtweening); + }; +}; +end; + if screenName == "ScreenSelectStyle" or screenName == "ScreenSelectPlayMode" then t[#t+1] = Def.ActorFrame{ LoadActor(THEME:GetPathG("","_footer/con-sel.lua")); @@ -32,7 +52,7 @@ t[#t+1] = Def.ActorFrame{ }; end -if screenName == "ScreenEvaluationNormal" or screenName == "ScreenEvaluationSummary" or screenName == "ScreenEvaluationOni" or screenName == "ScreenEvaluationNonstop" or screenName == "ScreenNetEvaluation" then +if screenName == "ScreenNetEvaluation" or string.find(screenName,"ScreenEvaluation") then t[#t+1] = Def.ActorFrame{ LoadActor(THEME:GetPathG("","_footer/skip.lua")); }; diff --git a/DDR SN3/Graphics/ScreenWithMenuElements footer/rightbiased (doubleres).png b/DDR SN3/Graphics/ScreenWithMenuElements footer/rightbiased (doubleres).png index 36889d0..dbe5657 100644 Binary files a/DDR SN3/Graphics/ScreenWithMenuElements footer/rightbiased (doubleres).png and b/DDR SN3/Graphics/ScreenWithMenuElements footer/rightbiased (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenWithMenuElements footer/rightglow (doubleres).png b/DDR SN3/Graphics/ScreenWithMenuElements footer/rightglow (doubleres).png new file mode 100644 index 0000000..0bd82ea Binary files /dev/null and b/DDR SN3/Graphics/ScreenWithMenuElements footer/rightglow (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenWithMenuElements header/Course (doubleres).png b/DDR SN3/Graphics/ScreenWithMenuElements header/Course (doubleres).png index cb4a259..ef27b74 100644 Binary files a/DDR SN3/Graphics/ScreenWithMenuElements header/Course (doubleres).png and b/DDR SN3/Graphics/ScreenWithMenuElements header/Course (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenWithMenuElements header/CourseCha (doubleres).png b/DDR SN3/Graphics/ScreenWithMenuElements header/CourseCha (doubleres).png new file mode 100644 index 0000000..e2b18e1 Binary files /dev/null and b/DDR SN3/Graphics/ScreenWithMenuElements header/CourseCha (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenWithMenuElements header/CourseNon (doubleres).png b/DDR SN3/Graphics/ScreenWithMenuElements header/CourseNon (doubleres).png new file mode 100644 index 0000000..49641c2 Binary files /dev/null and b/DDR SN3/Graphics/ScreenWithMenuElements header/CourseNon (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenWithMenuElements header/Mode (doubleres).png b/DDR SN3/Graphics/ScreenWithMenuElements header/Mode (doubleres).png index 40ccb6a..1c79aff 100644 Binary files a/DDR SN3/Graphics/ScreenWithMenuElements header/Mode (doubleres).png and b/DDR SN3/Graphics/ScreenWithMenuElements header/Mode (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenWithMenuElements header/MusicStd (doubleres).png b/DDR SN3/Graphics/ScreenWithMenuElements header/MusicStd (doubleres).png index 5977e95..7494b42 100644 Binary files a/DDR SN3/Graphics/ScreenWithMenuElements header/MusicStd (doubleres).png and b/DDR SN3/Graphics/ScreenWithMenuElements header/MusicStd (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenWithMenuElements header/MusicStrt (doubleres).png b/DDR SN3/Graphics/ScreenWithMenuElements header/MusicStrt (doubleres).png index e021b1f..d5b92e3 100644 Binary files a/DDR SN3/Graphics/ScreenWithMenuElements header/MusicStrt (doubleres).png and b/DDR SN3/Graphics/ScreenWithMenuElements header/MusicStrt (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenWithMenuElements header/Online (doubleres).png b/DDR SN3/Graphics/ScreenWithMenuElements header/Online (doubleres).png index e76de4d..7270788 100644 Binary files a/DDR SN3/Graphics/ScreenWithMenuElements header/Online (doubleres).png and b/DDR SN3/Graphics/ScreenWithMenuElements header/Online (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenWithMenuElements header/Options (doubleres).png b/DDR SN3/Graphics/ScreenWithMenuElements header/Options (doubleres).png index b6899c9..15a10cd 100644 Binary files a/DDR SN3/Graphics/ScreenWithMenuElements header/Options (doubleres).png and b/DDR SN3/Graphics/ScreenWithMenuElements header/Options (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenWithMenuElements header/RDbase (doubleres).png b/DDR SN3/Graphics/ScreenWithMenuElements header/RDbase (doubleres).png new file mode 100644 index 0000000..257d746 Binary files /dev/null and b/DDR SN3/Graphics/ScreenWithMenuElements header/RDbase (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenWithMenuElements header/Save (doubleres).png b/DDR SN3/Graphics/ScreenWithMenuElements header/Save (doubleres).png index 7ddf2fa..2a985a6 100644 Binary files a/DDR SN3/Graphics/ScreenWithMenuElements header/Save (doubleres).png and b/DDR SN3/Graphics/ScreenWithMenuElements header/Save (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenWithMenuElements header/Style (doubleres).png b/DDR SN3/Graphics/ScreenWithMenuElements header/Style (doubleres).png index 4967d51..808ded5 100644 Binary files a/DDR SN3/Graphics/ScreenWithMenuElements header/Style (doubleres).png and b/DDR SN3/Graphics/ScreenWithMenuElements header/Style (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenWithMenuElements header/_MusicRCD (doubleres).png b/DDR SN3/Graphics/ScreenWithMenuElements header/_MusicRCD (doubleres).png new file mode 100644 index 0000000..0e74391 Binary files /dev/null and b/DDR SN3/Graphics/ScreenWithMenuElements header/_MusicRCD (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenWithMenuElements header/__centerbase (doubleres).png b/DDR SN3/Graphics/ScreenWithMenuElements header/__centerbase (doubleres).png new file mode 100644 index 0000000..4f96b1d Binary files /dev/null and b/DDR SN3/Graphics/ScreenWithMenuElements header/__centerbase (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenWithMenuElements header/__new (doubleres).png b/DDR SN3/Graphics/ScreenWithMenuElements header/__new (doubleres).png new file mode 100644 index 0000000..7568676 Binary files /dev/null and b/DDR SN3/Graphics/ScreenWithMenuElements header/__new (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenWithMenuElements header/_centerbase (doubleres).png b/DDR SN3/Graphics/ScreenWithMenuElements header/_centerbase (doubleres).png new file mode 100644 index 0000000..9d69353 Binary files /dev/null and b/DDR SN3/Graphics/ScreenWithMenuElements header/_centerbase (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenWithMenuElements header/_new (doubleres).png b/DDR SN3/Graphics/ScreenWithMenuElements header/_new (doubleres).png new file mode 100644 index 0000000..cc0801a Binary files /dev/null and b/DDR SN3/Graphics/ScreenWithMenuElements header/_new (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenWithMenuElements header/_newcenterbase (doubleres).png b/DDR SN3/Graphics/ScreenWithMenuElements header/_newcenterbase (doubleres).png new file mode 100644 index 0000000..92ee221 Binary files /dev/null and b/DDR SN3/Graphics/ScreenWithMenuElements header/_newcenterbase (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenWithMenuElements header/centerbase (doubleres).png b/DDR SN3/Graphics/ScreenWithMenuElements header/centerbase (doubleres).png index 9d69353..3b87bf0 100644 Binary files a/DDR SN3/Graphics/ScreenWithMenuElements header/centerbase (doubleres).png and b/DDR SN3/Graphics/ScreenWithMenuElements header/centerbase (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenWithMenuElements header/default.lua b/DDR SN3/Graphics/ScreenWithMenuElements header/default.lua index 9070eb2..5f74149 100644 --- a/DDR SN3/Graphics/ScreenWithMenuElements header/default.lua +++ b/DDR SN3/Graphics/ScreenWithMenuElements header/default.lua @@ -8,33 +8,37 @@ elseif screenName == "ScreenSelectMusicStarter" then headerTextImage = "MusicStrt (doubleres).png" elseif screenName == "ScreenSelectMusicExtra" then headerTextImage = "extra (doubleres).png" + elseif screenName == "ScreenSelectMusicRD" then + headerTextImage = "_MusicRCD (doubleres).png" + elseif string.find(screenName, "Options") then headerTextImage = "Options (doubleres).png" + elseif screenName == "ScreenNetRoom" or screenName == "ScreenNetSelectMusic" or screenName == "ScreenSMOnlineLogin" then headerTextImage = "Online (doubleres).png" + elseif screenName == "ScreenMapControllers" then headerTextImage = "Options (doubleres).png" + elseif screenName == "ScreenSelectStyle" then headerTextImage = "Style (doubleres).png" -elseif screenName == "ScreenSelectPlayMode" - or screenName == "ScreenSelectPlayCourseMode" + +elseif screenName == "ScreenSelectPlayMode" + or screenName == "ScreenSelectPlayCourseMode" or screenName == "ScreenSelectPlayModeMulti" then headerTextImage = "Mode (doubleres).png" + elseif screenName == "ScreenSelectCourse" then headerTextImage = "Course (doubleres).png" + elseif screenName == "ScreenSelectProfile" then headerTextImage = "profile (doubleres).png" + elseif screenName == "ScreenDataSaveSummary" then headerTextImage = "save (doubleres).png" -elseif screenName == "ScreenEvaluationNormal" then - headerTextImage = "eval (doubleres).png" -elseif screenName == "ScreenEvaluationSummary" then - headerTextImage = "eval (doubleres).png" -elseif screenName == "ScreenEvaluationOni" then - headerTextImage = "eval (doubleres).png" -elseif screenName == "ScreenEvaluationNonstop" then - headerTextImage = "eval (doubleres).png" -elseif screenName == "ScreenNetEvaluation" then + +elseif string.find(screenName, "ScreenEvaluation") + or screenName == "ScreenNetEvaluation" then headerTextImage = "eval (doubleres).png" end @@ -44,20 +48,15 @@ if screenName == "ScreenSelectProfile" then headerBaseImage = "centerbase (doubleres).png" elseif screenName == "ScreenDataSaveSummary" then headerBaseImage = "centerbase (doubleres).png" -elseif screenName == "ScreenEvaluationNormal" then - headerBaseImage = "centerbase (doubleres).png" -elseif screenName == "ScreenEvaluationSummary" then - headerBaseImage = "centerbase (doubleres).png" -elseif screenName == "ScreenEvaluationOni" then - headerBaseImage = "centerbase (doubleres).png" -elseif screenName == "ScreenEvaluationNonstop" then - headerBaseImage = "centerbase (doubleres).png" -elseif screenName == "ScreenNetEvaluation" then +elseif string.find(screenName, "ScreenEvaluation") + or screenName == "ScreenNetEvaluation" then headerBaseImage = "centerbase (doubleres).png" +elseif screenName == "ScreenSelectMusicRD" then + headerBaseImage = "RDbase (doubleres).png" elseif screenName == "ScreenSelectMusicExtra" then headerBaseImage = "extrabase (doubleres).png" else - headerBaseImage = "regular" + headerBaseImage = "regular/default.lua" end local function UpdateAni(self) @@ -79,23 +78,16 @@ local out = Def.ActorFrame{ LoadActor(headerBaseImage)..{ InitCommand=function(self) if screenName == "ScreenSelectProfile" then - self:x(SCREEN_CENTER_X):halign(0.5):y(10); - elseif screenName == "ScreenEvaluationNormal" then - self:x(SCREEN_CENTER_X):halign(0.5):y(10); - elseif screenName == "ScreenEvaluationSummary" then - self:x(SCREEN_CENTER_X):halign(0.5):y(10); - elseif screenName == "ScreenEvaluationOni" then - self:x(SCREEN_CENTER_X):halign(0.5):y(10); - elseif screenName == "ScreenEvaluationNonstop" then - self:x(SCREEN_CENTER_X):halign(0.5):y(10); + self:x(SCREEN_CENTER_X):halign(0.5) + elseif string.find(screenName, "ScreenEvaluation") + or screenName == "ScreenNetEvaluation" then + self:x(SCREEN_CENTER_X):halign(0.5) elseif screenName == "ScreenDataSaveSummary" then - self:x(SCREEN_CENTER_X):halign(0.5):y(10); - elseif screenName == "ScreenNetEvaluation" then - self:x(SCREEN_CENTER_X):halign(0.5):y(10); - elseif screenName == "ScreenSelectMusicExtra" then - self:x(SCREEN_CENTER_X):halign(0.5):y(10); + self:x(SCREEN_CENTER_X):halign(0.5) + elseif screenName == "ScreenSelectMusicExtra" then + self:x(SCREEN_CENTER_X):halign(0.5) else - self:x(SCREEN_LEFT):halign(0); + self:x(SCREEN_LEFT-1.2):halign(0); end; end; }; @@ -118,29 +110,24 @@ end if headerTextImage then table.insert(out,LoadActor(headerTextImage)..{ InitCommand=function(self) - self:y(5):valign(1); + self:y(8):valign(1); if screenName == "ScreenSelectProfile" then - self:x(SCREEN_CENTER_X):halign(0.5); - elseif screenName == "ScreenEvaluationNormal" then - self:x(SCREEN_CENTER_X):halign(0.5); - elseif screenName == "ScreenEvaluationSummary" then - self:x(SCREEN_CENTER_X):halign(0.5); - elseif screenName == "ScreenEvaluationOni" then - self:x(SCREEN_CENTER_X):halign(0.5); - elseif screenName == "ScreenEvaluationNonstop" then - self:x(SCREEN_CENTER_X):halign(0.5); - elseif screenName == "ScreenNetEvaluation" then - self:x(SCREEN_CENTER_X):halign(0.5); + self:x(SCREEN_CENTER_X):halign(0.5):y(10) + elseif string.find(screenName, "ScreenEvaluation") + or screenName == "ScreenNetEvaluation" then + self:x(SCREEN_CENTER_X):halign(0.5):y(10) elseif screenName == "ScreenDataSaveSummary" then - self:x(SCREEN_CENTER_X):halign(0.5); + self:x(SCREEN_CENTER_X):halign(0.5):y(10) elseif screenName == "ScreenSelectMusicExtra" then - self:x(SCREEN_CENTER_X):halign(0.5); + self:x(SCREEN_CENTER_X):halign(0.5):y(10) elseif screenName == "ScreenSelectMusicStarter" then - self:x(SCREEN_LEFT+95):y(20):halign(0); + self:x(SCREEN_LEFT+123):y(8) elseif screenName == "ScreenSelectMusic" then - self:x(SCREEN_LEFT+95):y(20):halign(0); + self:x(SCREEN_LEFT+123):y(8); + elseif screenName == "ScreenSelectMusicRD" then + self:x(SCREEN_CENTER_X):y(3) else - self:x(SCREEN_LEFT+95):halign(0); + self:x(SCREEN_LEFT+123):y(8); end; end; }) diff --git a/DDR SN3/Graphics/ScreenWithMenuElements header/eval (doubleres).png b/DDR SN3/Graphics/ScreenWithMenuElements header/eval (doubleres).png index 0127010..f1ea21e 100644 Binary files a/DDR SN3/Graphics/ScreenWithMenuElements header/eval (doubleres).png and b/DDR SN3/Graphics/ScreenWithMenuElements header/eval (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenWithMenuElements header/glow.png b/DDR SN3/Graphics/ScreenWithMenuElements header/glow.png new file mode 100644 index 0000000..c4c8da3 Binary files /dev/null and b/DDR SN3/Graphics/ScreenWithMenuElements header/glow.png differ diff --git a/DDR SN3/Graphics/ScreenWithMenuElements header/gotham text/CourseCha (doubleres).png b/DDR SN3/Graphics/ScreenWithMenuElements header/gotham text/CourseCha (doubleres).png new file mode 100644 index 0000000..6db799b Binary files /dev/null and b/DDR SN3/Graphics/ScreenWithMenuElements header/gotham text/CourseCha (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenWithMenuElements header/gotham text/CourseNon (doubleres).png b/DDR SN3/Graphics/ScreenWithMenuElements header/gotham text/CourseNon (doubleres).png new file mode 100644 index 0000000..ac91375 Binary files /dev/null and b/DDR SN3/Graphics/ScreenWithMenuElements header/gotham text/CourseNon (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenWithMenuElements header/gotham text/Mode (doubleres).png b/DDR SN3/Graphics/ScreenWithMenuElements header/gotham text/Mode (doubleres).png new file mode 100644 index 0000000..a3a534c Binary files /dev/null and b/DDR SN3/Graphics/ScreenWithMenuElements header/gotham text/Mode (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenWithMenuElements header/gotham text/Online (doubleres).png b/DDR SN3/Graphics/ScreenWithMenuElements header/gotham text/Online (doubleres).png new file mode 100644 index 0000000..918236b Binary files /dev/null and b/DDR SN3/Graphics/ScreenWithMenuElements header/gotham text/Online (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenWithMenuElements header/gotham text/Options (doubleres).png b/DDR SN3/Graphics/ScreenWithMenuElements header/gotham text/Options (doubleres).png new file mode 100644 index 0000000..28c26a1 Binary files /dev/null and b/DDR SN3/Graphics/ScreenWithMenuElements header/gotham text/Options (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenWithMenuElements header/gotham text/Save (doubleres).png b/DDR SN3/Graphics/ScreenWithMenuElements header/gotham text/Save (doubleres).png new file mode 100644 index 0000000..68f7747 Binary files /dev/null and b/DDR SN3/Graphics/ScreenWithMenuElements header/gotham text/Save (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenWithMenuElements header/gotham text/Style (doubleres).png b/DDR SN3/Graphics/ScreenWithMenuElements header/gotham text/Style (doubleres).png new file mode 100644 index 0000000..3975c82 Binary files /dev/null and b/DDR SN3/Graphics/ScreenWithMenuElements header/gotham text/Style (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenWithMenuElements header/gotham text/__MusicStd (doubleres).png b/DDR SN3/Graphics/ScreenWithMenuElements header/gotham text/__MusicStd (doubleres).png new file mode 100644 index 0000000..57654cd Binary files /dev/null and b/DDR SN3/Graphics/ScreenWithMenuElements header/gotham text/__MusicStd (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenWithMenuElements header/gotham text/__MusicStrt (doubleres).png b/DDR SN3/Graphics/ScreenWithMenuElements header/gotham text/__MusicStrt (doubleres).png new file mode 100644 index 0000000..d03697f Binary files /dev/null and b/DDR SN3/Graphics/ScreenWithMenuElements header/gotham text/__MusicStrt (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenWithMenuElements header/gotham text/eval (doubleres).png b/DDR SN3/Graphics/ScreenWithMenuElements header/gotham text/eval (doubleres).png new file mode 100644 index 0000000..fbef93e Binary files /dev/null and b/DDR SN3/Graphics/ScreenWithMenuElements header/gotham text/eval (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenWithMenuElements header/extra (doubleres).png b/DDR SN3/Graphics/ScreenWithMenuElements header/gotham text/extra (doubleres).png similarity index 100% rename from DDR SN3/Graphics/ScreenWithMenuElements header/extra (doubleres).png rename to DDR SN3/Graphics/ScreenWithMenuElements header/gotham text/extra (doubleres).png diff --git a/DDR SN3/Graphics/ScreenWithMenuElements header/gotham text/profile (doubleres).png b/DDR SN3/Graphics/ScreenWithMenuElements header/gotham text/profile (doubleres).png new file mode 100644 index 0000000..99f513e Binary files /dev/null and b/DDR SN3/Graphics/ScreenWithMenuElements header/gotham text/profile (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenWithMenuElements header/new (doubleres).png b/DDR SN3/Graphics/ScreenWithMenuElements header/new (doubleres).png new file mode 100644 index 0000000..2ac930e Binary files /dev/null and b/DDR SN3/Graphics/ScreenWithMenuElements header/new (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenWithMenuElements header/original text/_Course (doubleres).png b/DDR SN3/Graphics/ScreenWithMenuElements header/original text/_Course (doubleres).png new file mode 100644 index 0000000..cb4a259 Binary files /dev/null and b/DDR SN3/Graphics/ScreenWithMenuElements header/original text/_Course (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenWithMenuElements header/original text/_Mode (doubleres).png b/DDR SN3/Graphics/ScreenWithMenuElements header/original text/_Mode (doubleres).png new file mode 100644 index 0000000..40ccb6a Binary files /dev/null and b/DDR SN3/Graphics/ScreenWithMenuElements header/original text/_Mode (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenWithMenuElements header/original text/_MusicStd (doubleres).png b/DDR SN3/Graphics/ScreenWithMenuElements header/original text/_MusicStd (doubleres).png new file mode 100644 index 0000000..5977e95 Binary files /dev/null and b/DDR SN3/Graphics/ScreenWithMenuElements header/original text/_MusicStd (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenWithMenuElements header/original text/_MusicStrt (doubleres).png b/DDR SN3/Graphics/ScreenWithMenuElements header/original text/_MusicStrt (doubleres).png new file mode 100644 index 0000000..e021b1f Binary files /dev/null and b/DDR SN3/Graphics/ScreenWithMenuElements header/original text/_MusicStrt (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenWithMenuElements header/original text/_Online (doubleres).png b/DDR SN3/Graphics/ScreenWithMenuElements header/original text/_Online (doubleres).png new file mode 100644 index 0000000..e76de4d Binary files /dev/null and b/DDR SN3/Graphics/ScreenWithMenuElements header/original text/_Online (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenWithMenuElements header/original text/_Options (doubleres).png b/DDR SN3/Graphics/ScreenWithMenuElements header/original text/_Options (doubleres).png new file mode 100644 index 0000000..b6899c9 Binary files /dev/null and b/DDR SN3/Graphics/ScreenWithMenuElements header/original text/_Options (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenWithMenuElements header/original text/_Save (doubleres).png b/DDR SN3/Graphics/ScreenWithMenuElements header/original text/_Save (doubleres).png new file mode 100644 index 0000000..7ddf2fa Binary files /dev/null and b/DDR SN3/Graphics/ScreenWithMenuElements header/original text/_Save (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenWithMenuElements header/original text/_Style (doubleres).png b/DDR SN3/Graphics/ScreenWithMenuElements header/original text/_Style (doubleres).png new file mode 100644 index 0000000..4967d51 Binary files /dev/null and b/DDR SN3/Graphics/ScreenWithMenuElements header/original text/_Style (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenWithMenuElements header/original text/_eval (doubleres).png b/DDR SN3/Graphics/ScreenWithMenuElements header/original text/_eval (doubleres).png new file mode 100644 index 0000000..0127010 Binary files /dev/null and b/DDR SN3/Graphics/ScreenWithMenuElements header/original text/_eval (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenWithMenuElements header/original text/_profile (doubleres).png b/DDR SN3/Graphics/ScreenWithMenuElements header/original text/_profile (doubleres).png new file mode 100644 index 0000000..663831f Binary files /dev/null and b/DDR SN3/Graphics/ScreenWithMenuElements header/original text/_profile (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenWithMenuElements header/profile (doubleres).png b/DDR SN3/Graphics/ScreenWithMenuElements header/profile (doubleres).png index 663831f..fa1ac5a 100644 Binary files a/DDR SN3/Graphics/ScreenWithMenuElements header/profile (doubleres).png and b/DDR SN3/Graphics/ScreenWithMenuElements header/profile (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenWithMenuElements header/regular/_glow (doubleres).png b/DDR SN3/Graphics/ScreenWithMenuElements header/regular/_glow (doubleres).png new file mode 100644 index 0000000..f3b2c85 Binary files /dev/null and b/DDR SN3/Graphics/ScreenWithMenuElements header/regular/_glow (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenWithMenuElements header/regular/default.lua b/DDR SN3/Graphics/ScreenWithMenuElements header/regular/default.lua index 60aaa38..d0924c7 100644 --- a/DDR SN3/Graphics/ScreenWithMenuElements header/regular/default.lua +++ b/DDR SN3/Graphics/ScreenWithMenuElements header/regular/default.lua @@ -1,37 +1,24 @@ local screenName = Var "LoadingScreen" local t = Def.ActorFrame{ - LoadActor("under")..{ - InitCommand=cmd(x,SCREEN_LEFT;halign,0); - }; - LoadActor("top")..{ + LoadActor("new")..{ InitCommand=cmd(x,SCREEN_LEFT;halign,0); }; LoadActor("grid")..{ InitCommand=cmd(blend,Blend.Add;;diffuse,color("#044600");x,SCREEN_LEFT;halign,0); OnCommand=cmd(diffusealpha,0.2); }; +}; + +if ThemePrefs.Get("LightMode") == false then +t[#t+1] = Def.ActorFrame{ LoadActor("glow")..{ InitCommand=cmd(x,SCREEN_LEFT;halign,0); OnCommand=cmd(cropright,1;sleep,1;queuecommand,"Animate";draworder,100); AnimateCommand=cmd(decelerate,0.1;cropleft,0;cropright,1;decelerate,0.8;cropright,0;sleep,0.5;decelerate,0.8;cropleft,1;sleep,0.5;queuecommand,"Animate"); OffCommand=cmd(finishtweening); }; - Def.Sprite{ - InitCommand=cmd(x,SCREEN_LEFT;halign,0); - SetCommand=function(self) - if screenName == "ScreenSelectStyle" then - self:Load(THEME:GetPathG("","ScreenWithMenuElements header/regular/1")) - elseif screenName == "ScreenSelectPlayMode" then - self:Load(THEME:GetPathG("","ScreenWithMenuElements header/regular/2")) - elseif screenName == "ScreenSelectMusic" or screenName == "ScreenSelectMusicStarter" then - self:Load(THEME:GetPathG("","ScreenWithMenuElements header/regular/3")) - else - self:Load(THEME:GetPathG("","ScreenWithMenuElements header/regular/tag")) - end; - end; - OnCommand=cmd(queuecommand,"Set";addx,-SCREEN_WIDTH;sleep,0.4;decelerate,0.5;addx,SCREEN_WIDTH); - }; }; +end; return t; diff --git a/DDR SN3/Graphics/ScreenWithMenuElements header/regular/glow (doubleres).png b/DDR SN3/Graphics/ScreenWithMenuElements header/regular/glow (doubleres).png index f3b2c85..c4c8da3 100644 Binary files a/DDR SN3/Graphics/ScreenWithMenuElements header/regular/glow (doubleres).png and b/DDR SN3/Graphics/ScreenWithMenuElements header/regular/glow (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenWithMenuElements header/regular/grid (doubleres).png b/DDR SN3/Graphics/ScreenWithMenuElements header/regular/grid (doubleres).png index 7f53c5a..0c17941 100644 Binary files a/DDR SN3/Graphics/ScreenWithMenuElements header/regular/grid (doubleres).png and b/DDR SN3/Graphics/ScreenWithMenuElements header/regular/grid (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenWithMenuElements header/regular/new (doubleres).png b/DDR SN3/Graphics/ScreenWithMenuElements header/regular/new (doubleres).png new file mode 100644 index 0000000..7568676 Binary files /dev/null and b/DDR SN3/Graphics/ScreenWithMenuElements header/regular/new (doubleres).png differ diff --git a/DDR SN3/Graphics/StreamDisplay danger (stretch) (doubleres).png.png b/DDR SN3/Graphics/StreamDisplay danger (stretch) (doubleres).png.png new file mode 100644 index 0000000..5d18332 Binary files /dev/null and b/DDR SN3/Graphics/StreamDisplay danger (stretch) (doubleres).png.png differ diff --git a/DDR SN3/Graphics/_HoldJudgment label 1x2 (doubleres).png b/DDR SN3/Graphics/_HoldJudgment label 1x2 (doubleres).png new file mode 100644 index 0000000..949afb2 Binary files /dev/null and b/DDR SN3/Graphics/_HoldJudgment label 1x2 (doubleres).png differ diff --git a/DDR SN3/Graphics/_Judgment Normal 1x6 (doubleres).png b/DDR SN3/Graphics/_Judgment Normal 1x6 (doubleres).png new file mode 100644 index 0000000..ddff1bc Binary files /dev/null and b/DDR SN3/Graphics/_Judgment Normal 1x6 (doubleres).png differ diff --git a/DDR SN3/Graphics/_PlayMode/Battle.jpg b/DDR SN3/Graphics/_PlayMode/Battle.jpg deleted file mode 100644 index 5155e4d..0000000 Binary files a/DDR SN3/Graphics/_PlayMode/Battle.jpg and /dev/null differ diff --git a/DDR SN3/Graphics/_PlayMode/Course.jpg b/DDR SN3/Graphics/_PlayMode/Course.jpg deleted file mode 100644 index f1c2898..0000000 Binary files a/DDR SN3/Graphics/_PlayMode/Course.jpg and /dev/null differ diff --git a/DDR SN3/Graphics/_PlayMode/Endless.jpg b/DDR SN3/Graphics/_PlayMode/Endless.jpg deleted file mode 100644 index 5372381..0000000 Binary files a/DDR SN3/Graphics/_PlayMode/Endless.jpg and /dev/null differ diff --git a/DDR SN3/Graphics/_PlayMode/Standard.jpg b/DDR SN3/Graphics/_PlayMode/Standard.jpg deleted file mode 100644 index b285715..0000000 Binary files a/DDR SN3/Graphics/_PlayMode/Standard.jpg and /dev/null differ diff --git a/DDR SN3/Graphics/_PlayMode/Starter.jpg b/DDR SN3/Graphics/_PlayMode/Starter.jpg deleted file mode 100644 index 3a636df..0000000 Binary files a/DDR SN3/Graphics/_PlayMode/Starter.jpg and /dev/null differ diff --git a/DDR SN3/Graphics/_ScreenEvaluation bannerframe (doubleres).png b/DDR SN3/Graphics/_ScreenEvaluation bannerframe (doubleres).png new file mode 100644 index 0000000..0ce377d Binary files /dev/null and b/DDR SN3/Graphics/_ScreenEvaluation bannerframe (doubleres).png differ diff --git a/DDR SN3/Graphics/_ScreenSelectMusic BannerFrame (doubleres).png b/DDR SN3/Graphics/_ScreenSelectMusic BannerFrame (doubleres).png new file mode 100644 index 0000000..8111798 Binary files /dev/null and b/DDR SN3/Graphics/_ScreenSelectMusic BannerFrame (doubleres).png differ diff --git a/DDR SN3/Graphics/_ScreenSelectMusic MeterDisplay/default.lua b/DDR SN3/Graphics/_ScreenSelectMusic MeterDisplay/default.lua new file mode 100644 index 0000000..c53838d --- /dev/null +++ b/DDR SN3/Graphics/_ScreenSelectMusic MeterDisplay/default.lua @@ -0,0 +1,130 @@ +local args = ({...})[1] +local tickPos = args.PositionX +local diff = args.Difficulty + +local trackPN = args.TrackPN +local FindSteps = function(song) return song:GetOneSteps(GAMESTATE:GetCurrentStyle():GetStepsType(), diff) end +if trackPN then + FindSteps = function() + local steps = GetCurrentStepsPossiblyCPU(trackPN) + if steps and steps:GetDifficulty() == diff then + return steps + end + return nil + end +end + +local diffColor +local hardXColor = DDRDiffList.HardXColor +local lightXColor = DDRDiffList.LightXColor +local darkXColor = DDRDiffList.DarkXColor + +--[[TICKS UNDERLAY]] +local ticksUnder = Def.Sprite{ + Name="TicksUnder", + Texture="ticks", + InitCommand = function(self) self:halign(0):diffuse(DiffHelpers.DiffToColor(diff,true)) end, +} +DDRDiffList.MessageHandlers(ticksUnder, function(self, _, XMode) + if XMode then --do x position for X mode + self:x(tickPos-62) + else --do x position for SN mode + self:x(tickPos-80) + end + + local diffColor = XMode and darkXColor or DiffHelpers.DiffToColor(diff, true) + local song = GAMESTATE:GetCurrentSong() + if song then + local steps = FindSteps(song) + if steps then + local meter = steps:GetMeter() + if meter > 10 and XMode then + --this only happens in X mode so no need to pick an alternative + self:diffuse(lightXColor):cropleft(math.min(1,(meter-10)/10)) + else + self:diffuse(diffColor):cropleft(math.min(1,meter/10)) + end + else + self:diffuse(diffColor):cropleft(0) + end + else + self:diffuse(diffColor):cropleft(0) + end +end) +--[[END TICKS UNDERLAY]] + +--[[TICKS OVERLAY]] +local ticksOver = Def.Sprite{ + Name = "TicksOver", + Texture = "ticks", + InitCommand = function(self) self:diffuse(DiffHelpers.DiffToColor(diff)):halign(0):cropright(1) end, +} +DDRDiffList.MessageHandlers(ticksOver, function(self, songChanged, XMode) + --standard mode switching crapola + if XMode then + self:x(tickPos-62) + else + self:x(tickPos-80) + end + local diffColor = XMode and lightXColor or DiffHelpers.DiffToColor(diff) + local song = GAMESTATE:GetCurrentSong() + if song then + if songChanged then self:stopeffect() end + local steps = FindSteps(song) + if steps then + local meter = steps:GetMeter() + if meter > 10 then + if XMode then + self:diffuse(hardXColor):cropright(math.max(0,1-(meter-10)/10)) + else + self:diffuse(diffColor):cropright(0):glowshift():effectcolor1(color "#FFFFFF00"):effectcolor2(color "#FFFFFFFF") + end + else + self:diffuse(diffColor):stopeffect():cropright(1-meter/10) + end + else + self:stopeffect():cropright(1) + end + else + self:stopeffect():cropright(1) + end +end) +--[[END TICKS OVERLAY]] + +--[[METER NUMBER]] +local meter = Def.BitmapText{ + Font="_handelgothic bt 20px"; + InitCommand=function(self) self:x(tickPos-78):diffuse{0.5,0.5,0.5,1}:zoom(0.75) end +} +DDRDiffList.MessageHandlers(meter, function(self, _, XMode) + if XMode then + self:visible(true) + else + self:visible(false) + return --no use doing anything when it won't be used at all + end + local song = GAMESTATE:GetCurrentSong() + if song then + local steps = FindSteps(song) + if steps then + local meter = steps:GetMeter() + if DiffHelpers.AnyPlayerSelected(diff) then + if meter > 10 then + self:diffuse(hardXColor) + else + self:diffuse(lightXColor) + end + self:settext(tostring(meter)) + else + self:diffuse{1,1,1,1} + self:settext(tostring(meter)) + end + else + self:settext "" + end + else + self:settext "" + end +end) + +return Def.ActorFrame{ticksUnder,ticksOver,meter} diff --git a/DDR SN3/Graphics/_ScreenSelectMusic MeterDisplay/ticks (doubleres).png b/DDR SN3/Graphics/_ScreenSelectMusic MeterDisplay/ticks (doubleres).png new file mode 100644 index 0000000..5d25cee Binary files /dev/null and b/DDR SN3/Graphics/_ScreenSelectMusic MeterDisplay/ticks (doubleres).png differ diff --git a/DDR SN3/Graphics/_Stages/Bolster/ScreenStageInformation stage 1st (doubleres).png b/DDR SN3/Graphics/_Stages/Bolster/ScreenStageInformation stage 1st (doubleres).png new file mode 100644 index 0000000..5749443 Binary files /dev/null and b/DDR SN3/Graphics/_Stages/Bolster/ScreenStageInformation stage 1st (doubleres).png differ diff --git a/DDR SN3/Graphics/_Stages/Bolster/ScreenStageInformation stage 2nd (doubleres).png b/DDR SN3/Graphics/_Stages/Bolster/ScreenStageInformation stage 2nd (doubleres).png new file mode 100644 index 0000000..9fc8ace Binary files /dev/null and b/DDR SN3/Graphics/_Stages/Bolster/ScreenStageInformation stage 2nd (doubleres).png differ diff --git a/DDR SN3/Graphics/_Stages/Bolster/ScreenStageInformation stage 3rd (doubleres).png b/DDR SN3/Graphics/_Stages/Bolster/ScreenStageInformation stage 3rd (doubleres).png new file mode 100644 index 0000000..247b269 Binary files /dev/null and b/DDR SN3/Graphics/_Stages/Bolster/ScreenStageInformation stage 3rd (doubleres).png differ diff --git a/DDR SN3/Graphics/_Stages/Bolster/ScreenStageInformation stage 4th (doubleres).png b/DDR SN3/Graphics/_Stages/Bolster/ScreenStageInformation stage 4th (doubleres).png new file mode 100644 index 0000000..500b4fa Binary files /dev/null and b/DDR SN3/Graphics/_Stages/Bolster/ScreenStageInformation stage 4th (doubleres).png differ diff --git a/DDR SN3/Graphics/_Stages/Bolster/ScreenStageInformation stage 5th (doubleres).png b/DDR SN3/Graphics/_Stages/Bolster/ScreenStageInformation stage 5th (doubleres).png new file mode 100644 index 0000000..b2383be Binary files /dev/null and b/DDR SN3/Graphics/_Stages/Bolster/ScreenStageInformation stage 5th (doubleres).png differ diff --git a/DDR SN3/Graphics/_Stages/Bolster/ScreenStageInformation stage 6th (doubleres).png b/DDR SN3/Graphics/_Stages/Bolster/ScreenStageInformation stage 6th (doubleres).png new file mode 100644 index 0000000..e2bbb2b Binary files /dev/null and b/DDR SN3/Graphics/_Stages/Bolster/ScreenStageInformation stage 6th (doubleres).png differ diff --git a/DDR SN3/Graphics/_Stages/Bolster/ScreenStageInformation stage endless (doubleres).png b/DDR SN3/Graphics/_Stages/Bolster/ScreenStageInformation stage endless (doubleres).png new file mode 100644 index 0000000..b7d9005 Binary files /dev/null and b/DDR SN3/Graphics/_Stages/Bolster/ScreenStageInformation stage endless (doubleres).png differ diff --git a/DDR SN3/Graphics/_Stages/Bolster/ScreenStageInformation stage event (doubleres).png b/DDR SN3/Graphics/_Stages/Bolster/ScreenStageInformation stage event (doubleres).png new file mode 100644 index 0000000..1087ea6 Binary files /dev/null and b/DDR SN3/Graphics/_Stages/Bolster/ScreenStageInformation stage event (doubleres).png differ diff --git a/DDR SN3/Graphics/_Stages/Bolster/ScreenStageInformation stage extra1 (doubleres).png b/DDR SN3/Graphics/_Stages/Bolster/ScreenStageInformation stage extra1 (doubleres).png new file mode 100644 index 0000000..b801119 Binary files /dev/null and b/DDR SN3/Graphics/_Stages/Bolster/ScreenStageInformation stage extra1 (doubleres).png differ diff --git a/DDR SN3/Graphics/_Stages/Bolster/ScreenStageInformation stage extra2 (doubleres).png b/DDR SN3/Graphics/_Stages/Bolster/ScreenStageInformation stage extra2 (doubleres).png new file mode 100644 index 0000000..f7960bc Binary files /dev/null and b/DDR SN3/Graphics/_Stages/Bolster/ScreenStageInformation stage extra2 (doubleres).png differ diff --git a/DDR SN3/Graphics/_Stages/Bolster/ScreenStageInformation stage final (doubleres).png b/DDR SN3/Graphics/_Stages/Bolster/ScreenStageInformation stage final (doubleres).png new file mode 100644 index 0000000..9d93bc7 Binary files /dev/null and b/DDR SN3/Graphics/_Stages/Bolster/ScreenStageInformation stage final (doubleres).png differ diff --git a/DDR SN3/Graphics/_Stages/Bolster/ScreenStageInformation stage nonstop (doubleres).png b/DDR SN3/Graphics/_Stages/Bolster/ScreenStageInformation stage nonstop (doubleres).png new file mode 100644 index 0000000..540eb27 Binary files /dev/null and b/DDR SN3/Graphics/_Stages/Bolster/ScreenStageInformation stage nonstop (doubleres).png differ diff --git a/DDR SN3/Graphics/_Stages/Bolster/ScreenStageInformation stage oni (doubleres).png b/DDR SN3/Graphics/_Stages/Bolster/ScreenStageInformation stage oni (doubleres).png new file mode 100644 index 0000000..fc9ff8e Binary files /dev/null and b/DDR SN3/Graphics/_Stages/Bolster/ScreenStageInformation stage oni (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenStageInformation stage 1st (doubleres).png b/DDR SN3/Graphics/_Stages/HandelGothic/ScreenStageInformation stage 1st (doubleres).png similarity index 100% rename from DDR SN3/Graphics/ScreenStageInformation stage 1st (doubleres).png rename to DDR SN3/Graphics/_Stages/HandelGothic/ScreenStageInformation stage 1st (doubleres).png diff --git a/DDR SN3/Graphics/ScreenStageInformation stage 2nd (doubleres).png b/DDR SN3/Graphics/_Stages/HandelGothic/ScreenStageInformation stage 2nd (doubleres).png similarity index 100% rename from DDR SN3/Graphics/ScreenStageInformation stage 2nd (doubleres).png rename to DDR SN3/Graphics/_Stages/HandelGothic/ScreenStageInformation stage 2nd (doubleres).png diff --git a/DDR SN3/Graphics/ScreenStageInformation stage 3rd (doubleres).png b/DDR SN3/Graphics/_Stages/HandelGothic/ScreenStageInformation stage 3rd (doubleres).png similarity index 100% rename from DDR SN3/Graphics/ScreenStageInformation stage 3rd (doubleres).png rename to DDR SN3/Graphics/_Stages/HandelGothic/ScreenStageInformation stage 3rd (doubleres).png diff --git a/DDR SN3/Graphics/ScreenStageInformation stage 4th (doubleres).png b/DDR SN3/Graphics/_Stages/HandelGothic/ScreenStageInformation stage 4th (doubleres).png similarity index 100% rename from DDR SN3/Graphics/ScreenStageInformation stage 4th (doubleres).png rename to DDR SN3/Graphics/_Stages/HandelGothic/ScreenStageInformation stage 4th (doubleres).png diff --git a/DDR SN3/Graphics/ScreenStageInformation stage 5th (doubleres).png b/DDR SN3/Graphics/_Stages/HandelGothic/ScreenStageInformation stage 5th (doubleres).png similarity index 100% rename from DDR SN3/Graphics/ScreenStageInformation stage 5th (doubleres).png rename to DDR SN3/Graphics/_Stages/HandelGothic/ScreenStageInformation stage 5th (doubleres).png diff --git a/DDR SN3/Graphics/ScreenStageInformation stage 6th (doubleres).png b/DDR SN3/Graphics/_Stages/HandelGothic/ScreenStageInformation stage 6th (doubleres).png similarity index 100% rename from DDR SN3/Graphics/ScreenStageInformation stage 6th (doubleres).png rename to DDR SN3/Graphics/_Stages/HandelGothic/ScreenStageInformation stage 6th (doubleres).png diff --git a/DDR SN3/Graphics/ScreenStageInformation stage endless (doubleres).png b/DDR SN3/Graphics/_Stages/HandelGothic/ScreenStageInformation stage endless (doubleres).png similarity index 100% rename from DDR SN3/Graphics/ScreenStageInformation stage endless (doubleres).png rename to DDR SN3/Graphics/_Stages/HandelGothic/ScreenStageInformation stage endless (doubleres).png diff --git a/DDR SN3/Graphics/ScreenStageInformation stage event (doubleres).png b/DDR SN3/Graphics/_Stages/HandelGothic/ScreenStageInformation stage event (doubleres).png similarity index 100% rename from DDR SN3/Graphics/ScreenStageInformation stage event (doubleres).png rename to DDR SN3/Graphics/_Stages/HandelGothic/ScreenStageInformation stage event (doubleres).png diff --git a/DDR SN3/Graphics/ScreenStageInformation stage extra1 (doubleres).png b/DDR SN3/Graphics/_Stages/HandelGothic/ScreenStageInformation stage extra1 (doubleres).png similarity index 100% rename from DDR SN3/Graphics/ScreenStageInformation stage extra1 (doubleres).png rename to DDR SN3/Graphics/_Stages/HandelGothic/ScreenStageInformation stage extra1 (doubleres).png diff --git a/DDR SN3/Graphics/ScreenStageInformation stage extra2 (doubleres).png b/DDR SN3/Graphics/_Stages/HandelGothic/ScreenStageInformation stage extra2 (doubleres).png similarity index 100% rename from DDR SN3/Graphics/ScreenStageInformation stage extra2 (doubleres).png rename to DDR SN3/Graphics/_Stages/HandelGothic/ScreenStageInformation stage extra2 (doubleres).png diff --git a/DDR SN3/Graphics/ScreenStageInformation stage final (doubleres).png b/DDR SN3/Graphics/_Stages/HandelGothic/ScreenStageInformation stage final (doubleres).png similarity index 100% rename from DDR SN3/Graphics/ScreenStageInformation stage final (doubleres).png rename to DDR SN3/Graphics/_Stages/HandelGothic/ScreenStageInformation stage final (doubleres).png diff --git a/DDR SN3/Graphics/ScreenStageInformation stage nonstop (doubleres).png b/DDR SN3/Graphics/_Stages/HandelGothic/ScreenStageInformation stage nonstop (doubleres).png similarity index 100% rename from DDR SN3/Graphics/ScreenStageInformation stage nonstop (doubleres).png rename to DDR SN3/Graphics/_Stages/HandelGothic/ScreenStageInformation stage nonstop (doubleres).png diff --git a/DDR SN3/Graphics/ScreenStageInformation stage oni (doubleres).png b/DDR SN3/Graphics/_Stages/HandelGothic/ScreenStageInformation stage oni (doubleres).png similarity index 100% rename from DDR SN3/Graphics/ScreenStageInformation stage oni (doubleres).png rename to DDR SN3/Graphics/_Stages/HandelGothic/ScreenStageInformation stage oni (doubleres).png diff --git a/DDR SN3/Graphics/_Stages/ScreenStageInformation stage 1st (doubleres).png b/DDR SN3/Graphics/_Stages/ScreenStageInformation stage 1st (doubleres).png new file mode 100644 index 0000000..f60d377 Binary files /dev/null and b/DDR SN3/Graphics/_Stages/ScreenStageInformation stage 1st (doubleres).png differ diff --git a/DDR SN3/Graphics/_Stages/ScreenStageInformation stage 2nd (doubleres).png b/DDR SN3/Graphics/_Stages/ScreenStageInformation stage 2nd (doubleres).png new file mode 100644 index 0000000..5cc8bc9 Binary files /dev/null and b/DDR SN3/Graphics/_Stages/ScreenStageInformation stage 2nd (doubleres).png differ diff --git a/DDR SN3/Graphics/_Stages/ScreenStageInformation stage 3rd (doubleres).png b/DDR SN3/Graphics/_Stages/ScreenStageInformation stage 3rd (doubleres).png new file mode 100644 index 0000000..74eaeb6 Binary files /dev/null and b/DDR SN3/Graphics/_Stages/ScreenStageInformation stage 3rd (doubleres).png differ diff --git a/DDR SN3/Graphics/_Stages/ScreenStageInformation stage 4th (doubleres).png b/DDR SN3/Graphics/_Stages/ScreenStageInformation stage 4th (doubleres).png new file mode 100644 index 0000000..66dead6 Binary files /dev/null and b/DDR SN3/Graphics/_Stages/ScreenStageInformation stage 4th (doubleres).png differ diff --git a/DDR SN3/Graphics/_Stages/ScreenStageInformation stage 5th (doubleres).png b/DDR SN3/Graphics/_Stages/ScreenStageInformation stage 5th (doubleres).png new file mode 100644 index 0000000..4d51ea8 Binary files /dev/null and b/DDR SN3/Graphics/_Stages/ScreenStageInformation stage 5th (doubleres).png differ diff --git a/DDR SN3/Graphics/_Stages/ScreenStageInformation stage 6th (doubleres).png b/DDR SN3/Graphics/_Stages/ScreenStageInformation stage 6th (doubleres).png new file mode 100644 index 0000000..8dac52d Binary files /dev/null and b/DDR SN3/Graphics/_Stages/ScreenStageInformation stage 6th (doubleres).png differ diff --git a/DDR SN3/Graphics/ScreenStageInformation stage demo.redir b/DDR SN3/Graphics/_Stages/ScreenStageInformation stage demo.redir similarity index 100% rename from DDR SN3/Graphics/ScreenStageInformation stage demo.redir rename to DDR SN3/Graphics/_Stages/ScreenStageInformation stage demo.redir diff --git a/DDR SN3/Graphics/_Stages/ScreenStageInformation stage endless (doubleres).png b/DDR SN3/Graphics/_Stages/ScreenStageInformation stage endless (doubleres).png new file mode 100644 index 0000000..255d7b5 Binary files /dev/null and b/DDR SN3/Graphics/_Stages/ScreenStageInformation stage endless (doubleres).png differ diff --git a/DDR SN3/Graphics/_Stages/ScreenStageInformation stage event (doubleres).png b/DDR SN3/Graphics/_Stages/ScreenStageInformation stage event (doubleres).png new file mode 100644 index 0000000..f3df963 Binary files /dev/null and b/DDR SN3/Graphics/_Stages/ScreenStageInformation stage event (doubleres).png differ diff --git a/DDR SN3/Graphics/_Stages/ScreenStageInformation stage extra1 (doubleres).png b/DDR SN3/Graphics/_Stages/ScreenStageInformation stage extra1 (doubleres).png new file mode 100644 index 0000000..c09fcf2 Binary files /dev/null and b/DDR SN3/Graphics/_Stages/ScreenStageInformation stage extra1 (doubleres).png differ diff --git a/DDR SN3/Graphics/_Stages/ScreenStageInformation stage extra2 (doubleres).png b/DDR SN3/Graphics/_Stages/ScreenStageInformation stage extra2 (doubleres).png new file mode 100644 index 0000000..bbb3a3c Binary files /dev/null and b/DDR SN3/Graphics/_Stages/ScreenStageInformation stage extra2 (doubleres).png differ diff --git a/DDR SN3/Graphics/_Stages/ScreenStageInformation stage final (doubleres).png b/DDR SN3/Graphics/_Stages/ScreenStageInformation stage final (doubleres).png new file mode 100644 index 0000000..0939e2e Binary files /dev/null and b/DDR SN3/Graphics/_Stages/ScreenStageInformation stage final (doubleres).png differ diff --git a/DDR SN3/Graphics/_Stages/ScreenStageInformation stage nonstop (doubleres).png b/DDR SN3/Graphics/_Stages/ScreenStageInformation stage nonstop (doubleres).png new file mode 100644 index 0000000..3f63dba Binary files /dev/null and b/DDR SN3/Graphics/_Stages/ScreenStageInformation stage nonstop (doubleres).png differ diff --git a/DDR SN3/Graphics/_Stages/ScreenStageInformation stage oni (doubleres).png b/DDR SN3/Graphics/_Stages/ScreenStageInformation stage oni (doubleres).png new file mode 100644 index 0000000..e159c32 Binary files /dev/null and b/DDR SN3/Graphics/_Stages/ScreenStageInformation stage oni (doubleres).png differ diff --git a/DDR SN3/Graphics/_Style/dancerP1.png b/DDR SN3/Graphics/_Style/dancerP1.png deleted file mode 100644 index 53206b1..0000000 Binary files a/DDR SN3/Graphics/_Style/dancerP1.png and /dev/null differ diff --git a/DDR SN3/Graphics/_Style/dancerP2.png b/DDR SN3/Graphics/_Style/dancerP2.png deleted file mode 100644 index 7096ed7..0000000 Binary files a/DDR SN3/Graphics/_Style/dancerP2.png and /dev/null differ diff --git a/DDR SN3/Graphics/_shared/Badges/Diff/CPU/default.lua b/DDR SN3/Graphics/_shared/Badges/Diff/CPU/default.lua new file mode 100644 index 0000000..8951cf1 --- /dev/null +++ b/DDR SN3/Graphics/_shared/Badges/Diff/CPU/default.lua @@ -0,0 +1,11 @@ +local t = Def.ActorFrame{ +}; + +t[#t+1] = Def.ActorFrame{ + LoadActor("p2_cursor")..{ + OnCommand=cmd(zoomy,0;sleep,0.283;linear,0.116;zoomy,1); + OffCommand=cmd(zoomy,1;linear,0.116;zoomy,0); + }; +}; + +return t; diff --git a/DDR SN3/Graphics/_shared/Badges/Diff/CPU/p2_cursor (doubleres).png b/DDR SN3/Graphics/_shared/Badges/Diff/CPU/p2_cursor (doubleres).png new file mode 100644 index 0000000..3d74d53 Binary files /dev/null and b/DDR SN3/Graphics/_shared/Badges/Diff/CPU/p2_cursor (doubleres).png differ diff --git a/DDR SN3/Graphics/_shared/Badges/Diff/CPU/p2_right (doubleres).png b/DDR SN3/Graphics/_shared/Badges/Diff/CPU/p2_right (doubleres).png new file mode 100644 index 0000000..3636745 Binary files /dev/null and b/DDR SN3/Graphics/_shared/Badges/Diff/CPU/p2_right (doubleres).png differ diff --git a/DDR SN3/Graphics/_shared/Badges/Diff/P1/default.lua b/DDR SN3/Graphics/_shared/Badges/Diff/P1/default.lua new file mode 100644 index 0000000..552172d --- /dev/null +++ b/DDR SN3/Graphics/_shared/Badges/Diff/P1/default.lua @@ -0,0 +1,11 @@ +local t = Def.ActorFrame{ +}; + +t[#t+1] = Def.ActorFrame{ + LoadActor("p1_cursor")..{ + OnCommand=cmd(zoomy,0;sleep,0.283;linear,0.116;zoomy,1); + OffCommand=cmd(zoomy,1;linear,0.116;zoomy,0); + }; +}; + +return t; diff --git a/DDR SN3/Graphics/_shared/Badges/Diff/P1/p1_cursor (doubleres).png b/DDR SN3/Graphics/_shared/Badges/Diff/P1/p1_cursor (doubleres).png new file mode 100644 index 0000000..de64c3b Binary files /dev/null and b/DDR SN3/Graphics/_shared/Badges/Diff/P1/p1_cursor (doubleres).png differ diff --git a/DDR SN3/Graphics/_shared/Badges/Diff/P1/p1_left (doubleres).png b/DDR SN3/Graphics/_shared/Badges/Diff/P1/p1_left (doubleres).png new file mode 100644 index 0000000..f46591c Binary files /dev/null and b/DDR SN3/Graphics/_shared/Badges/Diff/P1/p1_left (doubleres).png differ diff --git a/DDR SN3/Graphics/_shared/Badges/Diff/P2/default.lua b/DDR SN3/Graphics/_shared/Badges/Diff/P2/default.lua new file mode 100644 index 0000000..4615c68 --- /dev/null +++ b/DDR SN3/Graphics/_shared/Badges/Diff/P2/default.lua @@ -0,0 +1,11 @@ +local t = Def.ActorFrame{ +}; + +t[#t+1] = Def.ActorFrame{ + LoadActor("p2_cursor")..{ + OnCommand=cmd(zoomy,0;sleep,0.283;linear,0.116;zoomy,1); + OffCommand=cmd(zoomy,1;linear,0.116;zoomy,0); + }; +}; + +return t; diff --git a/DDR SN3/Graphics/_shared/Badges/Diff/P2/p2_cursor (doubleres).png b/DDR SN3/Graphics/_shared/Badges/Diff/P2/p2_cursor (doubleres).png new file mode 100644 index 0000000..cd57108 Binary files /dev/null and b/DDR SN3/Graphics/_shared/Badges/Diff/P2/p2_cursor (doubleres).png differ diff --git a/DDR SN3/Graphics/_shared/Badges/Diff/P2/p2_right (doubleres).png b/DDR SN3/Graphics/_shared/Badges/Diff/P2/p2_right (doubleres).png new file mode 100644 index 0000000..3636745 Binary files /dev/null and b/DDR SN3/Graphics/_shared/Badges/Diff/P2/p2_right (doubleres).png differ diff --git a/DDR SN3/Graphics/Badges/CPU (doubleres).png b/DDR SN3/Graphics/_shared/Badges/Diff/_CPU (doubleres).png similarity index 100% rename from DDR SN3/Graphics/Badges/CPU (doubleres).png rename to DDR SN3/Graphics/_shared/Badges/Diff/_CPU (doubleres).png diff --git a/DDR SN3/Graphics/_shared/Badges/Diff/_P1/default.lua b/DDR SN3/Graphics/_shared/Badges/Diff/_P1/default.lua new file mode 100644 index 0000000..e0bd52f --- /dev/null +++ b/DDR SN3/Graphics/_shared/Badges/Diff/_P1/default.lua @@ -0,0 +1,49 @@ +local t = Def.ActorFrame{ + LoadActor("p1_left")..{ + OnCommand=cmd(zoomy,0;sleep,0.283;linear,0.116;zoomy,1); + OffCommand=cmd(zoomy,1;linear,0.116;zoomy,0); + }; +}; + +if ThemePrefs.Get("LightMode") == false then +t[#t+1] = Def.ActorFrame{ + LoadActor("../side_light")..{ + InitCommand=cmd(x,-22); + OnCommand=cmd(zoomy,0;sleep,0.283;linear,0.116;zoomy,1); + OffCommand=cmd(zoomy,1;linear,0.116;zoomy,0); + CurrentSongChangedMessageCommand=function(self) + local song = GAMESTATE:GetCurrentSong() + if not song then return end + if song:IsDisplayBpmRandom() or song:IsDisplayBpmSecret() then + self:diffuseshift():blend(Blend.Add):effectcolor1(color("1,1,1,0.5")):effectcolor2(color("0,0,0,0")):effectclock("musicnooffset"):effectperiod(0.15) + else + self:diffuseshift():blend(Blend.Add):effectcolor1(color("1,1,1,0.5")):effectcolor2(color("0,0,0,0")):effectclock('beatnooffset') + end; + end; + }; +}; +end; + +t[#t+1] = Def.ActorFrame{ + LoadActor("p1_cursor")..{ + OnCommand=cmd(zoomy,0;sleep,0.283;linear,0.116;zoomy,1); + OffCommand=cmd(zoomy,1;linear,0.116;zoomy,0); + }; +}; + +if ThemePrefs.Get("LightMode") == false then +t[#t+1] = Def.ActorFrame{ + LoadActor("../circle_light")..{ + InitCommand=cmd(xy,-8.5,-1;blend,Blend.Add;diffuse,PlayerColor(PLAYER_1)); + OnCommand=cmd(zoomy,0;sleep,0.283;linear,0.116;zoomy,1;diffusealpha,0.5;spin;effectmagnitude,0,0,-200); + OffCommand=cmd(zoomy,1;linear,0.116;zoomy,0); + }; + LoadActor("../circle_light")..{ + InitCommand=cmd(xy,-8.5,-1;blend,Blend.Add;diffuse,PlayerColor(PLAYER_1)); + OnCommand=cmd(zoomy,0;sleep,0.283;linear,0.116;zoomy,1;diffusealpha,0.5;spin;effectmagnitude,0,0,200); + OffCommand=cmd(zoomy,1;linear,0.116;zoomy,0); + }; +}; +end; + +return t; diff --git a/DDR SN3/Graphics/_shared/Badges/Diff/_P1/p1_cursor (doubleres).png b/DDR SN3/Graphics/_shared/Badges/Diff/_P1/p1_cursor (doubleres).png new file mode 100644 index 0000000..ff834bc Binary files /dev/null and b/DDR SN3/Graphics/_shared/Badges/Diff/_P1/p1_cursor (doubleres).png differ diff --git a/DDR SN3/Graphics/_shared/Badges/Diff/_P1/p1_left (doubleres).png b/DDR SN3/Graphics/_shared/Badges/Diff/_P1/p1_left (doubleres).png new file mode 100644 index 0000000..f46591c Binary files /dev/null and b/DDR SN3/Graphics/_shared/Badges/Diff/_P1/p1_left (doubleres).png differ diff --git a/DDR SN3/Graphics/_shared/Badges/Diff/_P2/default.lua b/DDR SN3/Graphics/_shared/Badges/Diff/_P2/default.lua new file mode 100644 index 0000000..734da18 --- /dev/null +++ b/DDR SN3/Graphics/_shared/Badges/Diff/_P2/default.lua @@ -0,0 +1,49 @@ +local t = Def.ActorFrame{ + LoadActor("p2_right")..{ + OnCommand=cmd(zoomy,0;sleep,0.283;linear,0.116;zoomy,1); + OffCommand=cmd(zoomy,1;linear,0.116;zoomy,0); + }; +}; + +if ThemePrefs.Get("LightMode") == false then +t[#t+1] = Def.ActorFrame{ + LoadActor("../side_light")..{ + InitCommand=cmd(x,-22); + OnCommand=cmd(zoomy,0;sleep,0.283;linear,0.116;zoomy,1); + OffCommand=cmd(zoomy,1;linear,0.116;zoomy,0); + CurrentSongChangedMessageCommand=function(self) + local song = GAMESTATE:GetCurrentSong() + if not song then return end + if song:IsDisplayBpmRandom() or song:IsDisplayBpmSecret() then + self:diffuseshift():blend(Blend.Add):effectcolor1(color("1,1,1,0.5")):effectcolor2(color("0,0,0,0")):effectclock("musicnooffset"):effectperiod(0.15) + else + self:diffuseshift():blend(Blend.Add):effectcolor1(color("1,1,1,0.5")):effectcolor2(color("0,0,0,0")):effectclock('beatnooffset') + end; + end; + }; +}; +end; + +t[#t+1] = Def.ActorFrame{ + LoadActor("p2_cursor")..{ + OnCommand=cmd(zoomy,0;sleep,0.283;linear,0.116;zoomy,1); + OffCommand=cmd(zoomy,1;linear,0.116;zoomy,0); + }; +}; + +if ThemePrefs.Get("LightMode") == false then +t[#t+1] = Def.ActorFrame{ + LoadActor("../circle_light")..{ + InitCommand=cmd(xy,8.5,-1;blend,Blend.Add;diffuse,PlayerColor(PLAYER_2)); + OnCommand=cmd(zoomy,0;sleep,0.283;linear,0.116;zoomy,1;diffusealpha,0.5;spin;effectmagnitude,0,0,-200); + OffCommand=cmd(zoomy,1;linear,0.116;zoomy,0); + }; + LoadActor("../circle_light")..{ + InitCommand=cmd(xy,8.5,-1;blend,Blend.Add;diffuse,PlayerColor(PLAYER_2)); + OnCommand=cmd(zoomy,0;sleep,0.283;linear,0.116;zoomy,1;diffusealpha,0.5;spin;effectmagnitude,0,0,200); + OffCommand=cmd(zoomy,1;linear,0.116;zoomy,0); + }; +}; +end; + +return t; diff --git a/DDR SN3/Graphics/_shared/Badges/Diff/_P2/p2_cursor (doubleres).png b/DDR SN3/Graphics/_shared/Badges/Diff/_P2/p2_cursor (doubleres).png new file mode 100644 index 0000000..e190df2 Binary files /dev/null and b/DDR SN3/Graphics/_shared/Badges/Diff/_P2/p2_cursor (doubleres).png differ diff --git a/DDR SN3/Graphics/_shared/Badges/Diff/_P2/p2_right (doubleres).png b/DDR SN3/Graphics/_shared/Badges/Diff/_P2/p2_right (doubleres).png new file mode 100644 index 0000000..3636745 Binary files /dev/null and b/DDR SN3/Graphics/_shared/Badges/Diff/_P2/p2_right (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenGameplay underlay/toasty_maskP2 Versus (doubleres).png b/DDR SN3/Graphics/_shared/Badges/Diff/circle_light (doubleres).png similarity index 72% rename from DDR SN3/BGAnimations/ScreenGameplay underlay/toasty_maskP2 Versus (doubleres).png rename to DDR SN3/Graphics/_shared/Badges/Diff/circle_light (doubleres).png index 71b35e3..79b661d 100644 Binary files a/DDR SN3/BGAnimations/ScreenGameplay underlay/toasty_maskP2 Versus (doubleres).png and b/DDR SN3/Graphics/_shared/Badges/Diff/circle_light (doubleres).png differ diff --git a/DDR SN3/Graphics/_shared/Badges/Diff/side_light (doubleres).png b/DDR SN3/Graphics/_shared/Badges/Diff/side_light (doubleres).png new file mode 100644 index 0000000..0a4201e Binary files /dev/null and b/DDR SN3/Graphics/_shared/Badges/Diff/side_light (doubleres).png differ diff --git a/DDR SN3/Graphics/_shared/Badges/LifeBar/P1 (doubleres).png b/DDR SN3/Graphics/_shared/Badges/LifeBar/P1 (doubleres).png new file mode 100644 index 0000000..ad938a3 Binary files /dev/null and b/DDR SN3/Graphics/_shared/Badges/LifeBar/P1 (doubleres).png differ diff --git a/DDR SN3/Graphics/_shared/Badges/LifeBar/P2 (doubleres).png b/DDR SN3/Graphics/_shared/Badges/LifeBar/P2 (doubleres).png new file mode 100644 index 0000000..d8785e9 Binary files /dev/null and b/DDR SN3/Graphics/_shared/Badges/LifeBar/P2 (doubleres).png differ diff --git a/DDR SN3/Graphics/_shared/Badges/LifeBar/_P1 (doubleres).png b/DDR SN3/Graphics/_shared/Badges/LifeBar/_P1 (doubleres).png new file mode 100644 index 0000000..baeaaab Binary files /dev/null and b/DDR SN3/Graphics/_shared/Badges/LifeBar/_P1 (doubleres).png differ diff --git a/DDR SN3/Graphics/_shared/Badges/LifeBar/_P2 (doubleres).png b/DDR SN3/Graphics/_shared/Badges/LifeBar/_P2 (doubleres).png new file mode 100644 index 0000000..995d169 Binary files /dev/null and b/DDR SN3/Graphics/_shared/Badges/LifeBar/_P2 (doubleres).png differ diff --git a/DDR SN3/Graphics/_shared/Badges/Old/CPU (doubleres).png b/DDR SN3/Graphics/_shared/Badges/Old/CPU (doubleres).png new file mode 100644 index 0000000..dbffc98 Binary files /dev/null and b/DDR SN3/Graphics/_shared/Badges/Old/CPU (doubleres).png differ diff --git a/DDR SN3/Graphics/_shared/Badges/Old/P1 (doubleres).png b/DDR SN3/Graphics/_shared/Badges/Old/P1 (doubleres).png new file mode 100644 index 0000000..8a689d2 Binary files /dev/null and b/DDR SN3/Graphics/_shared/Badges/Old/P1 (doubleres).png differ diff --git a/DDR SN3/Graphics/_shared/Badges/Old/P2 (doubleres).png b/DDR SN3/Graphics/_shared/Badges/Old/P2 (doubleres).png new file mode 100644 index 0000000..8b1ae9f Binary files /dev/null and b/DDR SN3/Graphics/_shared/Badges/Old/P2 (doubleres).png differ diff --git a/DDR SN3/Graphics/MusicWheel highlight/frame.png b/DDR SN3/Graphics/_shared/Badges/Old/_CPU (doubleres).png similarity index 53% rename from DDR SN3/Graphics/MusicWheel highlight/frame.png rename to DDR SN3/Graphics/_shared/Badges/Old/_CPU (doubleres).png index 318c330..176a214 100644 Binary files a/DDR SN3/Graphics/MusicWheel highlight/frame.png and b/DDR SN3/Graphics/_shared/Badges/Old/_CPU (doubleres).png differ diff --git a/DDR SN3/Graphics/Badges/P1 (doubleres).png b/DDR SN3/Graphics/_shared/Badges/Old/_P1 (doubleres).png similarity index 100% rename from DDR SN3/Graphics/Badges/P1 (doubleres).png rename to DDR SN3/Graphics/_shared/Badges/Old/_P1 (doubleres).png diff --git a/DDR SN3/Graphics/Badges/P2 (doubleres).png b/DDR SN3/Graphics/_shared/Badges/Old/_P2 (doubleres).png similarity index 100% rename from DDR SN3/Graphics/Badges/P2 (doubleres).png rename to DDR SN3/Graphics/_shared/Badges/Old/_P2 (doubleres).png diff --git a/DDR SN3/Graphics/_shared/Badges/Options/P1 (doubleres).png b/DDR SN3/Graphics/_shared/Badges/Options/P1 (doubleres).png new file mode 100644 index 0000000..c2652fe Binary files /dev/null and b/DDR SN3/Graphics/_shared/Badges/Options/P1 (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenSelectPlayMode underlay/rail.png b/DDR SN3/Graphics/_shared/Badges/Options/P2 (doubleres).png similarity index 58% rename from DDR SN3/BGAnimations/ScreenSelectPlayMode underlay/rail.png rename to DDR SN3/Graphics/_shared/Badges/Options/P2 (doubleres).png index 4169ad0..3a6c9b1 100644 Binary files a/DDR SN3/BGAnimations/ScreenSelectPlayMode underlay/rail.png and b/DDR SN3/Graphics/_shared/Badges/Options/P2 (doubleres).png differ diff --git a/DDR SN3/Graphics/_shared/Badges/Options/_P1 (doubleres).png b/DDR SN3/Graphics/_shared/Badges/Options/_P1 (doubleres).png new file mode 100644 index 0000000..2a51206 Binary files /dev/null and b/DDR SN3/Graphics/_shared/Badges/Options/_P1 (doubleres).png differ diff --git a/DDR SN3/Graphics/_shared/Badges/Options/_P2 (doubleres).png b/DDR SN3/Graphics/_shared/Badges/Options/_P2 (doubleres).png new file mode 100644 index 0000000..7614bbe Binary files /dev/null and b/DDR SN3/Graphics/_shared/Badges/Options/_P2 (doubleres).png differ diff --git a/DDR SN3/Graphics/_section inner (doubleres).png b/DDR SN3/Graphics/_shared/MusicWheel/_section inner (doubleres).png similarity index 100% rename from DDR SN3/Graphics/_section inner (doubleres).png rename to DDR SN3/Graphics/_shared/MusicWheel/_section inner (doubleres).png diff --git a/DDR SN3/Graphics/_section outer (doubleres).png b/DDR SN3/Graphics/_shared/MusicWheel/_section outer (doubleres).png similarity index 100% rename from DDR SN3/Graphics/_section outer (doubleres).png rename to DDR SN3/Graphics/_shared/MusicWheel/_section outer (doubleres).png diff --git a/DDR SN3/BGAnimations/ScreenSelectMusicExtra overlay/BannerFrameEX (doubleres).png b/DDR SN3/Graphics/_shared/SelMode/Cursor/backer (doubleres).png similarity index 62% rename from DDR SN3/BGAnimations/ScreenSelectMusicExtra overlay/BannerFrameEX (doubleres).png rename to DDR SN3/Graphics/_shared/SelMode/Cursor/backer (doubleres).png index d43cbbf..59fd804 100644 Binary files a/DDR SN3/BGAnimations/ScreenSelectMusicExtra overlay/BannerFrameEX (doubleres).png and b/DDR SN3/Graphics/_shared/SelMode/Cursor/backer (doubleres).png differ diff --git a/DDR SN3/Graphics/_shared/SelMode/Cursor/bottom (doubleres).png b/DDR SN3/Graphics/_shared/SelMode/Cursor/bottom (doubleres).png new file mode 100644 index 0000000..4198b71 Binary files /dev/null and b/DDR SN3/Graphics/_shared/SelMode/Cursor/bottom (doubleres).png differ diff --git a/DDR SN3/Graphics/_shared/SelMode/Cursor/top (doubleres).png b/DDR SN3/Graphics/_shared/SelMode/Cursor/top (doubleres).png new file mode 100644 index 0000000..27ff55d Binary files /dev/null and b/DDR SN3/Graphics/_shared/SelMode/Cursor/top (doubleres).png differ diff --git a/DDR SN3/Graphics/_PlayMode/_inner (doubleres).png b/DDR SN3/Graphics/_shared/SelMode/Icons/_inner (doubleres).png similarity index 100% rename from DDR SN3/Graphics/_PlayMode/_inner (doubleres).png rename to DDR SN3/Graphics/_shared/SelMode/Icons/_inner (doubleres).png diff --git a/DDR SN3/Graphics/_PlayMode/_outer (doubleres).png b/DDR SN3/Graphics/_shared/SelMode/Icons/_outer (doubleres).png similarity index 100% rename from DDR SN3/Graphics/_PlayMode/_outer (doubleres).png rename to DDR SN3/Graphics/_shared/SelMode/Icons/_outer (doubleres).png diff --git a/DDR SN3/Graphics/_shared/SelMode/Icons/back (doubleres).png b/DDR SN3/Graphics/_shared/SelMode/Icons/back (doubleres).png new file mode 100644 index 0000000..933deca Binary files /dev/null and b/DDR SN3/Graphics/_shared/SelMode/Icons/back (doubleres).png differ diff --git a/DDR SN3/BGAnimations/ScreenSelectMusicExtra background/ball (doubleres).png b/DDR SN3/Graphics/_shared/SelMode/Icons/midoutline (doubleres).png similarity index 70% rename from DDR SN3/BGAnimations/ScreenSelectMusicExtra background/ball (doubleres).png rename to DDR SN3/Graphics/_shared/SelMode/Icons/midoutline (doubleres).png index 84f67d0..2f5a2dd 100644 Binary files a/DDR SN3/BGAnimations/ScreenSelectMusicExtra background/ball (doubleres).png and b/DDR SN3/Graphics/_shared/SelMode/Icons/midoutline (doubleres).png differ diff --git a/DDR SN3/Graphics/_shared/SelMode/Icons/title back (doubleres).png b/DDR SN3/Graphics/_shared/SelMode/Icons/title back (doubleres).png new file mode 100644 index 0000000..4e67972 Binary files /dev/null and b/DDR SN3/Graphics/_shared/SelMode/Icons/title back (doubleres).png differ diff --git a/DDR SN3/Graphics/_shared/SelMode/Images/16_9/Battle.jpg b/DDR SN3/Graphics/_shared/SelMode/Images/16_9/Battle.jpg new file mode 100644 index 0000000..0d07eae Binary files /dev/null and b/DDR SN3/Graphics/_shared/SelMode/Images/16_9/Battle.jpg differ diff --git a/DDR SN3/Graphics/_shared/SelMode/Images/16_9/Course.jpg b/DDR SN3/Graphics/_shared/SelMode/Images/16_9/Course.jpg new file mode 100644 index 0000000..31ff9a0 Binary files /dev/null and b/DDR SN3/Graphics/_shared/SelMode/Images/16_9/Course.jpg differ diff --git a/DDR SN3/Graphics/_shared/SelMode/Images/16_9/Endless.jpg b/DDR SN3/Graphics/_shared/SelMode/Images/16_9/Endless.jpg new file mode 100644 index 0000000..ed61e48 Binary files /dev/null and b/DDR SN3/Graphics/_shared/SelMode/Images/16_9/Endless.jpg differ diff --git a/DDR SN3/Graphics/_shared/SelMode/Images/16_9/Standard.jpg b/DDR SN3/Graphics/_shared/SelMode/Images/16_9/Standard.jpg new file mode 100644 index 0000000..6e1e7f4 Binary files /dev/null and b/DDR SN3/Graphics/_shared/SelMode/Images/16_9/Standard.jpg differ diff --git a/DDR SN3/Graphics/_shared/SelMode/Images/16_9/Starter.jpg b/DDR SN3/Graphics/_shared/SelMode/Images/16_9/Starter.jpg new file mode 100644 index 0000000..f879486 Binary files /dev/null and b/DDR SN3/Graphics/_shared/SelMode/Images/16_9/Starter.jpg differ diff --git a/DDR SN3/Graphics/_shared/SelMode/Images/4_3/Battle.jpg b/DDR SN3/Graphics/_shared/SelMode/Images/4_3/Battle.jpg new file mode 100644 index 0000000..0d07eae Binary files /dev/null and b/DDR SN3/Graphics/_shared/SelMode/Images/4_3/Battle.jpg differ diff --git a/DDR SN3/Graphics/_shared/SelMode/Images/4_3/Course.jpg b/DDR SN3/Graphics/_shared/SelMode/Images/4_3/Course.jpg new file mode 100644 index 0000000..31ff9a0 Binary files /dev/null and b/DDR SN3/Graphics/_shared/SelMode/Images/4_3/Course.jpg differ diff --git a/DDR SN3/Graphics/_shared/SelMode/Images/4_3/Endless.jpg b/DDR SN3/Graphics/_shared/SelMode/Images/4_3/Endless.jpg new file mode 100644 index 0000000..ed61e48 Binary files /dev/null and b/DDR SN3/Graphics/_shared/SelMode/Images/4_3/Endless.jpg differ diff --git a/DDR SN3/Graphics/_shared/SelMode/Images/4_3/Standard.jpg b/DDR SN3/Graphics/_shared/SelMode/Images/4_3/Standard.jpg new file mode 100644 index 0000000..6e1e7f4 Binary files /dev/null and b/DDR SN3/Graphics/_shared/SelMode/Images/4_3/Standard.jpg differ diff --git a/DDR SN3/Graphics/_shared/SelMode/Images/4_3/Starter.jpg b/DDR SN3/Graphics/_shared/SelMode/Images/4_3/Starter.jpg new file mode 100644 index 0000000..f879486 Binary files /dev/null and b/DDR SN3/Graphics/_shared/SelMode/Images/4_3/Starter.jpg differ diff --git a/DDR SN3/Graphics/_shared/SelMode/Titles/Battle (doubleres).png b/DDR SN3/Graphics/_shared/SelMode/Titles/Battle (doubleres).png new file mode 100644 index 0000000..de4b2cf Binary files /dev/null and b/DDR SN3/Graphics/_shared/SelMode/Titles/Battle (doubleres).png differ diff --git a/DDR SN3/Graphics/_shared/SelMode/Titles/Course (doubleres).png b/DDR SN3/Graphics/_shared/SelMode/Titles/Course (doubleres).png new file mode 100644 index 0000000..7f79ef8 Binary files /dev/null and b/DDR SN3/Graphics/_shared/SelMode/Titles/Course (doubleres).png differ diff --git a/DDR SN3/Graphics/_shared/SelMode/Titles/Endless (doubleres).png b/DDR SN3/Graphics/_shared/SelMode/Titles/Endless (doubleres).png new file mode 100644 index 0000000..a58b223 Binary files /dev/null and b/DDR SN3/Graphics/_shared/SelMode/Titles/Endless (doubleres).png differ diff --git a/DDR SN3/Graphics/_shared/SelMode/Titles/Starter (doubleres).png b/DDR SN3/Graphics/_shared/SelMode/Titles/Starter (doubleres).png new file mode 100644 index 0000000..63e0fa1 Binary files /dev/null and b/DDR SN3/Graphics/_shared/SelMode/Titles/Starter (doubleres).png differ diff --git a/DDR SN3/Graphics/_shared/SelMode/Titles/standard (doubleres).png b/DDR SN3/Graphics/_shared/SelMode/Titles/standard (doubleres).png new file mode 100644 index 0000000..65d1d01 Binary files /dev/null and b/DDR SN3/Graphics/_shared/SelMode/Titles/standard (doubleres).png differ diff --git a/DDR SN3/Languages/en.ini b/DDR SN3/Languages/en.ini index 904b620..bfb25f1 100644 --- a/DDR SN3/Languages/en.ini +++ b/DDR SN3/Languages/en.ini @@ -2,11 +2,11 @@ WindowTitle=DanceDanceRevolution SuperNOVA 3 [CustomDifficulty] -Beginner=BEG -Easy=BAS -Medium=DIF -Hard=EXP -Challenge=CHA +Beginner=BEGINNER +Easy=BASIC +Medium=DIFFICULT +Hard=EXPERT +Challenge=CHALLENGE [ScreenSystemLayer] CreditsPressStart=PRESS START @@ -23,6 +23,7 @@ Offline=LOCAL MODE [MusicWheel] ExtraText=ExtraStage +CustomItemRDGText=Replicant -D- Degeneration [ScreenTitleMenu] DescriptionGame=Jump in, pick a song, and dance! @@ -30,14 +31,26 @@ DescriptionEdit=Create your own dance routines to any song, then dance to them! DescriptionOptions=Tweak the game to your liking! DescriptionExit=Exit DanceDanceRevolution SuperNOVA 3. DescriptionDLC=Download new content! -DescriptionEndless=Play an endless stream of songs! (VERY unfinished) +DescriptionEndless=detritus from the alphas DescriptionCredits=Just testing. DescriptionInfo=ayylmao -DescriptionLogo=IIDX INTROS IN MY DDR? WAAAAAAAAAAAAAAAAAAAAAAAT +DescriptionLogo=IIDX INTROS IN MY DDR?\nIT'S MORE LIKELY THAN YOU THINK! +DescriptionMission=Challenge yourself with set challenges! +DescriptionShop=Buy more content using your hard-earned DDR points! +DescriptionHTP=How To Play shortcut + +[ScreenSelectPlayMode] +DescriptionStarter=This mode is for first time players.\nEnjoy light songs prepared for the beginner! +DescriptionStandard=Once you've got the hang of it, try this!\nChoose your favorite tunes from a huge library. +DescriptionBattleCPU=Can you beat the computer at its game?\nUse your dance moves to attack your opponent! +DescriptionBattleVS=Heat up the action with a friend!\nUse your dance moves to attack your opponent! +DescriptionCourse=Play a set list of tunes one after another.\nHow long do you think you can last? +DescriptionEndless=Play an endless series of tunes.\nOnce you start, you will never stop.\nDon't be shy-give it a try! +EndlessLocked=You need to update your version of StepMania 5.0 to play Endless Mode. [ScreenPlayerOptions] HelpText=&MENULEFT;&MENURIGHT; Select &START; Confirm::&MENULEFT;&MENURIGHT;+ &START; Move up &START; Move down -ScreenFilterOn=Use the screen filter\ntohighlight the arrows. +ScreenFilterOn=Use the screen filter\nto highlight the arrows. ScreenFilterOff=No filter. ComboGraphic=You can change the image of the\nCOMBO and JUDGMENT. @@ -63,6 +76,8 @@ Characters=CHARACTERS FilterDark=DARK FilterDarker=DARKER FilterDarkest=DARKEST +FilterBlue=BLUE +FilterRed=RED SystemTheme=System Options Theme AutoSetStyle=Auto Set Style @@ -75,23 +90,47 @@ Arcade Options=Arcade Options Theme=Theme Options XStyledMusicSelect=Music Wheel Separation +XDifficultyList=Difficulty List EndlessLevel=Endless Level MenuBG=Menu Background MenuMusic=Menu Music +JudgmentHeight=Judgment Position +ConvertScoresAndGrades=Convert Scores/Grades +LightMode=Light Mode +ComboColorMode=Combo Color Mode +SpeedModSource=Speed Modifiers + +ThemeGlobal=Global Options +ThemeSelectMusic=Select Music Options +ThemeGameplay=Gameplay Options [OptionNames] Solo=SOLO Note=NOTE -0.25x=x0.25 -0.50x=x0.50 -0.75x=x0.75 -1x=x1 -1.5x=x1.5 -2x=x2 -3x=x3 -4x=x4 -5x=x5 -8x=x8 +x0.25=x0.25 +x0.5=x0.50 +x0.75=x0.75 +x1=x1 +x1.25=x1.25 +x1.5=x1.5 +x1.75=x1.75 +x2=x2 +x2.25=x2.25 +x2.5=x2.5 +x2.75=x2.75 +x3=x3 +x3.25=x3.25 +x3.5=x3.5 +x3.75=x3.75 +x4=x4 +x4.5=x4.5 +x5=x5 +x5.5=x5.5 +x6=x6 +x6.5=x6.5 +x7=x7 +x7.5=x7.5 +x8=x8 C200=C200 C400=C400 C500=C500 @@ -126,19 +165,19 @@ Battery=Battery 10 Lives=10 Lives [OptionExplanations] -Speed=Change the speed of the arrows. -Accel=Change the way the arrows approach the targets. -Appearance=Change the visibility of the arrows. -Turn=Change the step choreography. -Dark=Change the visibility of the targets. -Scroll=Change the orientation of the step zone. +Speed= +Accel= +Appearance= +Turn= +Hide= +Scroll= NoteSkins=Change the arrow type. -Freeze=Turn hold arrows on or off. -Little=Removes notes. +Freeze= +Remove= Judge= -Jump=Turn simultaneous arrows on or off. -Risky=Change the difficulty of the life gauge. -Filter=Highlight the step zone. +Jump= +Risky= +Filter= Characters=Select a dancing character. SystemTheme=Advanced Options. @@ -148,9 +187,111 @@ I/O Check=I/O Check Screen Check=Screen Check Sound Options=Sound Options Game Options=Game Options -Theme=Theme Options +Theme=Options that spec +ThemeGlobal=Options that affect multiple parts of DDR SuperNOVA 3. +ThemeSelectMusic=Options that control the appearance of the Select Music and Course screens. +ThemeGameplay=Options that control gameplay behavior and appearance. XStyledMusicSelect=Choose between having the Select Music elements be centered or edge-biased. +XDifficultyList=Choose between the old 10 footer difficulty list or the 20 footer style from DDR X. EndlessLevel=Select the difficulty level to use in Endless mode. -MenuBG=Change the menu backgrounds between all three generations of SuperNOVA!\n(This will not take effect until you return to the Title Menu.) -MenuMusic=Change the menu music between all three generations of SuperNOVA!\n(This will not take effect until you return to the Title Menu.) +MenuBG=Change the menu backgrounds!\n(This will not take effect until you return to the Title Menu.) +MenuMusic=Change the menu music!\n(This will not take effect until you return to the Title Menu.) +JudgmentHeight=Select the position of the note judgment. Old positions the judgment in the same place it was in SuperNOVA 3 alpha 4 and earlier. Standard matches DDR more closely. +ConvertScoresAndGrades=If YES, high scores displayed in Select Music and grades everywhere will be converted to their SuperNOVA 2 equivalent. (This does not change the actual recorded score or grade.) +LightMode=If YES, some visual effects will be disabled to improve performance. +ComboColorMode=ARCADE STYLE colors combo like DDR X and later do. WII STYLE colors combo like DanceDanceRevolution and DDR II for Wii do. WAIEI STYLE colors combo the same way waiei2 does. +SpeedModSource=STANDARD uses DDR A's list of speed modifiers. FROM FILE loads a list of speed modifiers from Data/SpeedMods.txt. SM5 DEFAULT uses the system currently used in the Default theme. + +[ScreenSelfTest] +DirtyWarning=Files from a previous version of this theme have been detected. This is very likely to cause serious errors.\nYou should reinstall the DanceDanceRevolution SuperNOVA 3 theme, but you may press START to continue anyway. + +[OptionItemExplanations] +Speed0=Arrows move at 25% their normal speed. +Speed1=Arrows move at 50% their normal speed. +Speed2=Arrows move at 75% their normal speed. +Speed3=Arrows move at normal speed. +Speed4=Arrows move 1.25 times faster than normal. +Speed5=Arrows move 1.5 times faster than normal. +Speed6=Arrows move 1.75 times faster than normal. +Speed7=Arrows move 2 times faster than normal. +Speed8=Arrows move 2.25 times faster than normal. +Speed9=Arrows move 2.5 times faster than normal. +Speed10=Arrows move 2.75 times faster than normal. +Speed11=Arrows move 3 times faster than normal. +Speed12=Arrows move 3.25 times faster than normal. +Speed13=Arrows move 3.5 times faster than normal. +Speed14=Arrows move 3.75 times faster than normal. +Speed15=Arrows move 4 times faster than normal. +Speed16=Arrows move 4.5 times faster than normal. +Speed17=Arrows move 5 times faster than normal. +Speed18=Arrows move 5.5 times faster than normal. +Speed19=Arrows move 6 times faster than normal. +Speed20=Arrows move 6.5 times faster than normal. +Speed21=Arrows move 7 times faster than normal. +Speed22=Arrows move 7.5 times faster than normal. +Speed23=Arrows move 8 times faster than normal. + +Speed1x=Arrows move at normal speed. +SpeedLowx=Arrows move at %d%% their normal speed. +SpeedHighx=Arrows move %s times faster than normal. +SpeedM=Arrows move as if the fastest BPM were %d. +SpeedC=Arrows move as if the BPM were %d. + +SpeedFallback=Arrows move at the chosen speed. + +Accel0=The arrows flow in the same speed. +Accel1=The arrows accelerate. + +Appearance0=Arrows will appear. +Appearance1=Arrows will suddenly disappear. +Appearance2=Arrows will suddenly appear. +Appearance3=Arrows will not appear. + +Turn0=Steps remain in their original pattern. +Turn1=Steps are rotated 180 degrees. +Turn2=Arrows are rotated 90 degrees\ncounter-clockwise. +Turn3=Arrows are rotated 90 degrees\nclockwise. +Turn4=Direction of steps is shuffled\nat random. + +Hide0=The Step Zone will be visible\nat all times. +Hide1=The Step Zone will not be visible. + +Scroll0=Arrows flow from bottom to top. +Scroll1=Arrows flow from top to bottom. + +Remove0=Steps remain in their original pattern. +Remove1=Steps will appear in four beat timing. + +Freeze0=The step data sequence will include\nthe freeze arrows. +Freeze1=The step data sequence will omit\nthe freeze arrows. + +Jump0=Includes simultaneous steps. +Jump1=Remove simultaneous steps. + +Filter0=No Filter. +Filter1=Use the screen filter\nto highlight the arrows. +Filter2=Use the screen filter\nto highlight the arrows. +Filter3=Use the screen filter\nto highlight the arrows. + +Risky0=Use the normal life bar. +Risky1=GOOD or worse four times and\nyou will fail the song. +Risky2=GOOD or worse three times and\nyou will fail the song. +Risky3=GOOD or worse two times and\nyou will fail the song. +Risky4=GOOD or worse just once and\nyou will fail the song. + +[MissionMode] +Clear=Clear the song. +JudgePercentage=Clear the song and get %s on %d%% or more of the notes. +MinGrade=Clear the song with a grade of %s or better. +MinCombo=Clear the song with a max combo of %d or better. +FullCombo=Clear the song with a full combo. +FullComboOfScore=Clear the song with all notes %s or better. +MaxJudgeCount=Clear the song and get %s on %d or fewer notes. +MinJudgeCount=Clear the song and get %s or better on %d or more notes. +ClearLives=Clear the song. You can only miss a few notes. +MinLife=Clear the song with the Groove Gauge at %d%% or higher. +FullLife=Clear the song with the Groove Gauge at 100%. +MinScore=Clear the song with a score of %s or better. +M0106Hard=Clear the song and get Almost or Boo on 10 or fewer notes. +M0305Normal=Clear the song with a full combo and OK on all freeze arrows. diff --git a/DDR SN3/OldCode/Character.lua b/DDR SN3/OldCode/Character.lua new file mode 100644 index 0000000..5654f57 --- /dev/null +++ b/DDR SN3/OldCode/Character.lua @@ -0,0 +1,253 @@ +Characters = {} +local c = Characters + +local requiredFiles = {"combo.png", "combo100.png"} + +local rootPath = "/SNCharacters/" + +--Returns the base path for a character or none if that character doesn't exist. +function Characters.GetPath(name) + if (not name) or (name == "") then + return nil + end + if string.find(name, "/") then + return nil + end + local charPath = rootPath..name.."/" + if FILEMAN:DoesFileExist(charPath) then + return charPath + end +end + +--Characters.GetConfig is cached. +--It returns the configuration if it is valid, nothing if not. +local ClearConfigCache +do + +local characterConfigs = {} + +local function ValidateAndProcessConfig(loadedCfg) + if not (loadedCfg.version and loadedCfg.color) then + return false, "missing field" + end + if (loadedCfg.version < 1) then + return false, "invalid version field" + end + if (loadedCfg.version > 1) then + return false, "version too new" + end + local colorDef = loadedCfg.color + local colorType = type(colorDef) + if not ((colorType=="string") or (colorType == "table")) then + return false, "color is not a string or table" + end + if (colorType == "table") and (#colorDef ~= 4) then + return false, "invalid color table size" + end + if (colorType=="string") then + loadedCfg.color = color(colorDef) + end + return true +end + +--This function actually does the work, Characters.GetConfig just decides +--whether the cached value can be used or not +local function GetConfigInternal(name) + local charPath = c.GetPath(name) + if charPath then + local configPath = charPath.."config.lua" + if FILEMAN:DoesFileExist(configPath) then + local result = {dofile_safer(configPath)} + if result[1] and (type(result[2]) == "table") then + --ValidateAndProcessConfig works in place, so it doesn't need + --to return anything + if ValidateAndProcessConfig(result[2]) then + return result[2] + end + end + end + end + --Though Characters.GetConfig returns nil on a bad configuration, Lua doesn't + --distinguish absent table values from nil table values, so this returns false + --and Characters.GetConfig turns that back into nil. + return false +end + +function Characters.GetConfig(name, forceRecheck) + if (characterConfigs[name]~=nil and (not forceRecheck)) then + return (characterConfigs[name]~=false) + and characterConfigs[name] + or nil + else + local cfg = GetConfigInternal(name) + characterConfigs[name] = cfg + return (cfg ~= false) and cfg or nil + end +end + +ClearConfigCache = function() characterConfigs = {} end + +end +--!!end Characters.GetConfig!! + +--Characters.Validate is cached because I feel like it could take a while. +--Returns true if a character is valid, false if not. +local ClearValidateCache +do + +local characterValidity = {} + +--This function actually does the work, Characters.Validate just decides whether +--the cached value can be used or not +local function ValidateInternal(name) + local charPath = c.GetPath(name) + if charPath then + --presumably we want to recheck the config every time we actually run + if c.GetConfig(name, true) then + for fileName in ivalues(requiredFiles) do + if not FILEMAN:DoesFileExist(charPath..fileName) then + return false + end + end + return true + end + end + return false +end + +function Characters.Validate(name, forceRecheck) + if (characterValidity[name]~=nil and (not forceRecheck)) then + return characterValidity[name] + else + local status = ValidateInternal(name) + characterValidity[name] = status + return status + end +end + +ClearValidateCache = function() characterValidity = {} end + +end +--!!end Characters.Validate!! + + +--Returns a table with every character name in it, unvalidated. +function Characters.GetAllPotentialCharacterNames() + local output = FILEMAN:GetDirListing(rootPath, true, false) + table.sort(output) + return output +end + +function Characters.GetAllCharacterNames() + local potentials = c.GetAllPotentialCharacterNames() + local output = {} + for charName in ivalues(potentials) do + if c.Validate(charName) then + table.insert(output, charName) + end + end + return output +end + +--Returns a dancer video or nothing if none exist. +function Characters.GetDancerVideo(name) + local potentialVideos = {} + local charPath = c.GetPath(name) + if charPath then + charPath = charPath .. "DancerVideos/" + local listing = FILEMAN:GetDirListing(charPath, false, true) + if not listing then return nil end + for _, file in pairs(listing) do + if ActorUtil.GetFileType(file) == 'FileType_Movie' then + table.insert(potentialVideos,file) + end + end + end + if #potentialVideos ~= 0 then + if #potentialVideos == 1 then + return potentialVideos[1] + else + return potentialVideos[math.random(1,#potentialVideos)] + end + end +end + + + +--an OptionRow, because we need a way to pick this stuff somehow + +function OptionRowCharacters() + local choiceList = c.GetAllCharacterNames() + local choiceListReverse = {} + for index, name in pairs(choiceList) do + choiceListReverse[name] = index + end + table.insert(choiceList, 1, THEME:GetString('OptionNames','Off')) + local t = { + Name="Characters", + LayoutType = "ShowAllInRow", + SelectType = "SelectOne", + OneChoiceForAllPlayers = false, + ExportOnChange = false, + Choices = choiceList, + LoadSelections = function(self, list, pn) + local pn = ToEnumShortString(pn) + local env = GAMESTATE:Env() + local currentChar = env['SNCharacter'..pn] + if choiceListReverse[currentChar] then + list[choiceListReverse[currentChar]+1] = true + else + list[1] = true + end + end, + SaveSelections = function(self, list, pn) + local pn = ToEnumShortString(pn) + local env = GAMESTATE:Env() + local varName = 'SNCharacter'..pn + for idx, selected in ipairs(list) do + if selected then + if idx == 1 then + env[varName] = nil + else + env[varName] = choiceList[idx] + end + --nothing bad would happen if i didn't break here + --but it would be a waste of (not very much) time + break + end + end + end + } + --this is a standard idiom for LuaOptionRows. + --I do not know what it does or if it is necessary or not. + setmetatable(t,t) + return t +end + +if SN3Debug then + Trace("potential characters: "..table.concat(c.GetAllPotentialCharacterNames(), " ")) + Trace("valid characters: "..table.concat(c.GetAllCharacterNames(), " ")) +end + +-- (c) 2016 John Walstrom +-- All rights reserved. +-- +-- Permission is hereby granted, free of charge, to any person obtaining a +-- copy of this software and associated documentation files (the +-- "Software"), to deal in the Software without restriction, including +-- without limitation the rights to use, copy, modify, merge, publish, +-- distribute, and/or sell copies of the Software, and to permit persons to +-- whom the Software is furnished to do so, provided that the above +-- copyright notice(s) and this permission notice appear in all copies of +-- the Software and that both the above copyright notice(s) and this +-- permission notice appear in supporting documentation. +-- +-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +-- THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS +-- INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT +-- OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS +-- OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +-- OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +-- PERFORMANCE OF THIS SOFTWARE. diff --git a/DDR SN3/Other/SongManager Extra.txt b/DDR SN3/Other/SongManager Extra.txt index 02c362b..c25a472 100644 --- a/DDR SN3/Other/SongManager Extra.txt +++ b/DDR SN3/Other/SongManager Extra.txt @@ -1,7 +1,6 @@ ---- +--- EXTRA STAGE 6b-EXTRA STAGE/DAZZLING SEASON 6b-EXTRA STAGE/Illegal Function Call 6b-EXTRA STAGE/m1dy Festival 6b-EXTRA STAGE/memento mori -intro- -6b-EXTRA STAGE/New Day -6b-EXTRA STAGE/Z -The New Legend- \ No newline at end of file +6b-EXTRA STAGE/Z -The New Legend- diff --git a/DDR SN3/Other/SongManager Extra2.txt b/DDR SN3/Other/SongManager Extra2.txt new file mode 100644 index 0000000..b1cf574 --- /dev/null +++ b/DDR SN3/Other/SongManager Extra2.txt @@ -0,0 +1,6 @@ +--- ONE MORE EXTRA STAGE +6b-EXTRA STAGE/apollo +6b-EXTRA STAGE/CHAOS ~Theory Remix~ +6b-EXTRA STAGE/europa(DDR edit) +6b-EXTRA STAGE/Everything +6b-EXTRA STAGE/New Day diff --git a/DDR SN3/Other/credits.txt b/DDR SN3/Other/credits.txt new file mode 100644 index 0000000..9d2f80d --- /dev/null +++ b/DDR SN3/Other/credits.txt @@ -0,0 +1,47 @@ +!lines that start with ! are comments and are treated as if they didn't exist at all +!One blank (so comments don't count) line starts a new section. The first line in the section is treated as the header. +!A sequence of blank lines is treated identically to one blank line. +!If there is an equals sign at any point in a line except the beginning, whatever is after it becomes a name variable equal to what comes before it. +!If a line starts with an equals sign, it is replaced with the contents of the name variable. It is an error to use a name variable that hasn't been defined. +!Overwriting name variables is an error. +!The predefined name variable "BLANK" can be used to insert a blank line in the middle of a section. +!Name variables are case sensitive. +Project Managers +HypnoticMarten77=marten +Dreamland200=dream + +Graphics Team +Inorizushi=inori +=marten +SilverDragon754 + +Stepping Team +=dream +=marten +CuzcoBlocko +darkanine=dark +Dancefreak +JunkoXXX +Nezemarth +Silverhawke +Tartachus +VocaloidFandom +Kowalski +Quick Man=quick + +Song Team +=quick +DJ Vortivask +Oni-91 +=dark + +Theming Team +=inori +tertu + +Special Thanks +Holidia +KENp +Takuya +The StepMania 5 Development Team +Strider \ No newline at end of file diff --git a/DDR SN3/PSDs/Music Select/sort.psd b/DDR SN3/PSDs/Music Select/sort.psd deleted file mode 100644 index f713b19..0000000 Binary files a/DDR SN3/PSDs/Music Select/sort.psd and /dev/null differ diff --git a/DDR SN3/PSDs/Stage Info/door.psd b/DDR SN3/PSDs/Stage Info/door.psd deleted file mode 100644 index 58ffa16..0000000 Binary files a/DDR SN3/PSDs/Stage Info/door.psd and /dev/null differ diff --git a/DDR SN3/Scripts/00 AOverride.lua b/DDR SN3/Scripts/00 AOverride.lua index 31dc87e..4d6880d 100644 --- a/DDR SN3/Scripts/00 AOverride.lua +++ b/DDR SN3/Scripts/00 AOverride.lua @@ -1,3 +1,7 @@ +--This file contains functions that exist in the "standard library" but either +--do not work properly (in our opinion) or simply don't work at all. +--Any code we write assumes these implementations of these functions. + --It turns out that past tertu fucked this function up. --A fix will probably hit 5.1 but for now we're going to do this. function ThemeManager:GetAbsolutePath(sPath, optional) diff --git a/DDR SN3/Scripts/00 DataCheck.lua b/DDR SN3/Scripts/00 DataCheck.lua index 3ad03e3..ffe5785 100644 --- a/DDR SN3/Scripts/00 DataCheck.lua +++ b/DDR SN3/Scripts/00 DataCheck.lua @@ -1,18 +1,40 @@ ---Mixing theme versions can cause problems, so if you do you get a log warning. +--This is a partial list of files that are no longer used in this version of the theme. +--If any are present, it's a good sign that the theme was installed over an old version. local badFiles = { "/Scripts/06 MyGrooveRadarHelpers.lua", "/Scripts/05 ProfileData.lua", -"/Scripts/99 waiei.lua" +"/Scripts/99 waiei.lua", +"/Scripts/ThemePrefs.lua", +"/Scripts/00 aaaOverride.lua", +"/Scripts/00 settings_system.lua", +"/BGAnimations/ScreenGameplay underlay/P1Cutin.lua", +"/BGAnimations/ScreenGameplay underlay/P2Cutin.lua", +"/Scripts/99 ReadPref.lua", +"/Scripts/01 ThemeInfo.lua" } for _, path in pairs(badFiles) do if FILEMAN:DoesFileExist(THEME:GetCurrentThemeDirectory()..path) then - --XXX: Figure out a better thing to do here. - Warn("Found file "..path.." that shouldn't exist.\nYou aren't using a clean copy of DDR SuperNOVA 3!\nThis will likely cause problems.") - return + print("SN3 is dirty.") + SN3DirtyFlag = true + break end end +EndlessAvailableFlag = Player.SetLife ~= nil +if (not EndlessAvailableFlag) then + Warn("Your version of StepMania ("..ProductVersion()..") does not support a feature that is required by Endless Mode.\nEndless Mode will be disabled until you upgrade.") +end + +if PREFSMAN:GetPreference("VideoRenderers"):find("^d3d") then + Warn("Direct3D mode detected. Some visual effects may not work properly.\nDo not report these problems as bugs, they are limitations of Direct3D mode.") +end -if (not Player.SetLife) or true then - Warn("Your version of StepMania ("..ProductVersion()..") does not support a feature that is required by Endless Mode.\nEndless Mode will be disabled until you upgrade to StepMania 5.0.11 or a later 5.0.x release.") -end \ No newline at end of file +--this is now here just to have an extra dirty check +-- theme identification: +themeInfo = { +ProductCode = "DDR SuperNOVA 3", +Name = "DDR SuperNOVA 3", +Version = "r7.0", +Date = "20180718", +Author = "MidflightDigital" +} \ No newline at end of file diff --git a/DDR SN3/Scripts/01 Other.lua b/DDR SN3/Scripts/01 Other.lua index 15bfe63..2ebc2c8 100644 --- a/DDR SN3/Scripts/01 Other.lua +++ b/DDR SN3/Scripts/01 Other.lua @@ -1,15 +1,20 @@ -function JudgmentTransformCommand( self, params ) - local x = 0 - local y = -76 - -- ���o�[�X����Y���ݒ��A�Z���^�[�����{ - if params.bReverse then y = 67 end - -- This makes no sense and wasn't even being used due to misspelling. - -- if bCentered then y = y * 2 end - self:x( x ) - self:y( y ) -end - -- �R���{�ݒ� +function GetPrevSteps() + if PREFSMAN:GetPreference("OnlyDedicatedMenuButtons", true) then + return "MenuUP" + else + return "" + end +end; + +function GetNextSteps() + if PREFSMAN:GetPreference("OnlyDedicatedMenuButtons", true) then + return "MenuDOWN" + else + return "" + end +end; + function ComboTransformCommand( self, params ) local x = 0 local y = 38 @@ -236,18 +241,6 @@ function JoinStringsWithSpace(a, b) return a:gsub("%s*$","").." "..b:gsub("^%s*","") end -function ToastyTriggersAt(_, level) - if level == 0 then - --the code that loads the toasty triggers appears to add 1 to this value. - --and ONLY this value. - return 24 - elseif level == 1 then - return 25 - else - return 50 - end -end - --MakeDeck(source) --Takes a table and returns a deck based on that table. --A deck is a function that, when it is called, returns a random value from @@ -272,11 +265,6 @@ function MakeDeck(source) end end -local videoRenderers = split(",",PREFSMAN:GetPreference("VideoRenderers")) -if videoRenderers[1] == "d3d" then - Warn("Direct3D mode detected. Some visual effects may not work properly.\nDo not report these problems as bugs, they are limitations of Direct3D mode.") -end - function GetProfileIDForPlayer(pn) if GAMESTATE:IsHumanPlayer(pn) then local profile = PROFILEMAN:GetProfile(pn) @@ -340,3 +328,120 @@ end -- GetCharAnimPath(sPath) -- Easier access to Characters folder (taken from ScreenHowToPlay.cpp) function GetCharAnimPath(sPath) return "/Characters/"..sPath end + +--GhostCopy(source) +--Returns an unwritable virtual copy of a table +function GhostCopy(source) + local ghost_cache = setmetatable({}, {__mode="k"}) + return setmetatable({}, { + __metatable = {__ghost=true}, + __newindex = function() + error("tried to write to a ghost table", 2) + end, + __index = function(me, key) + if ghost_cache[key] then return ghost_cache[key] end + local result = source[key] + if type(result) == "table" then + local mt = getmetatable(result) + if type(mt) ~= "table" or (not mt.__ghost) then + result = GhostCopy(result) + end + ghost_cache[key] = result + end + return result + end + }) +end + + +function BitmapText:settextfmt(fmt, ...) + return self:settext(string.format(fmt, ...)) +end + +--why did i write this code +do + local cache = {} + --this makes cache a weak table. + --if any actor in the cache is garbage collected by Lua, it is removed. + setmetatable(cache, {__mode="kv"}) + local function internal(self, starting) + starting = starting or self + if cache[self] ~= nil then + --then for this actor no need to go through this process + cache[starting] = cache[self] + return cache[self]~=false and cache[self] or nil + elseif self.ScreenType then + --both roads end here + cache[self] = self + cache[starting] = self + return self + elseif self:GetParent() then + return internal(self:GetParent(), starting) + else + --nil is indistinguishable from nothing, so use false instead + cache[self] = false + cache[starting] = false + return nil + end + end + function Actor:GetContainingScreen() + return internal(self) + end +end + +--stuff for doing update functions that i love so -tertu +function CalculateWaitFrames(targetDelta, delta) + return math.max(1, math.round(targetDelta/delta))-1 +end + +--returns a function that returns true if the function should run this update +function GetUpdateTimer(targetDelta) + local frameCounter = 0 + return function() + if frameCounter == 0 then + frameCounter = CalculateWaitFrames(targetDelta, 1/DISPLAY:GetCumFPS()) + return true + end + frameCounter = frameCounter - 1 + return false + end +end + +--we need this function because we need to get the current Steps for non-human players. +--however, non-human players don't actually have a current Steps. +function GetCurrentStepsPossiblyCPU(pn) + if not GAMESTATE:IsHumanPlayer(pn) then + return GAMESTATE:GetCurrentSteps(GAMESTATE:GetMasterPlayerNumber()) + end + return GAMESTATE:GetCurrentSteps(pn) +end + +--The exit row needs to be enabled sometimes for ScreenPlayerOptions to work properly. +--These conditions are: +--If ThreeKeyNavigation is enabled. +--If ArbitrarySpeedMods are in use. +function EnableExitRow() + if PREFSMAN:GetPreference "ThreeKeyNavigation" then + return true + end + if ThemePrefs.Get "SpeedModSource" == "arbitrary" then + return true + end + return false +end + +function trim_whitespace(str) + return str:gsub("^%s*",""):gsub("%s*$","") +end + +function print_table(tbl) + print('{') + for k,v in pairs(tbl) do + if type(v) == 'table' then + print(tostring(k)..'='); print_table(v) + else + print(tostring(k)..'='..tostring(v)) + end + end + print('}') +end \ No newline at end of file diff --git a/DDR SN3/Scripts/01 ThemeInfo.lua b/DDR SN3/Scripts/01 ThemeInfo.lua deleted file mode 100644 index e654979..0000000 --- a/DDR SN3/Scripts/01 ThemeInfo.lua +++ /dev/null @@ -1,8 +0,0 @@ --- theme identification: -themeInfo = { -ProductCode = "DDR SuperNOVA 3", -Name = "DDR SuperNOVA 3", -Version = "r5", -Date = "20170102", -Author = "MidflightDigital" -} \ No newline at end of file diff --git a/DDR SN3/Scripts/04 ThemeAndGamePrefs.lua b/DDR SN3/Scripts/04 ThemeAndGamePrefs.lua deleted file mode 100644 index bc93112..0000000 --- a/DDR SN3/Scripts/04 ThemeAndGamePrefs.lua +++ /dev/null @@ -1,20 +0,0 @@ -function ScreenGameplay_P1X() - local st = GAMESTATE:GetCurrentStyle():GetStepsType(); - if st == "StepsType_Dance_Solo" then - return SCREEN_CENTER_X; - elseif st == "StepsType_Dance_Couple" then - return WideScale(SCREEN_CENTER_X-175,SCREEN_CENTER_X-160); - else - return WideScale(SCREEN_CENTER_X-175,SCREEN_CENTER_X-240); - end -end -function ScreenGameplay_P2X() - local st = GAMESTATE:GetCurrentStyle():GetStepsType(); - if st == "StepsType_Dance_Solo" then - return SCREEN_CENTER_X; - elseif st == "StepsType_Dance_Couple" then - return WideScale(SCREEN_CENTER_X+175,SCREEN_CENTER_X+160); - else - return WideScale(SCREEN_CENTER_X+175,SCREEN_CENTER_X+240); - end -end diff --git a/DDR SN3/Scripts/04 ThemePrefs.lua b/DDR SN3/Scripts/04 ThemePrefs.lua new file mode 100644 index 0000000..95adde4 --- /dev/null +++ b/DDR SN3/Scripts/04 ThemePrefs.lua @@ -0,0 +1,222 @@ +local Prefs = +{ + XStyledMusicSelect = + { + Default = "Wide Style", + Choices = { "X Style", "Wide Style" }, + Values = { "X Style", "Wide Style" } + }, + XDifficultyList = + { + Default = "SN Style", + Choices = { "X Style", "SN Style"}, + Values = { "X Style", "SN Style"} + }, + EndlessLevel = + { + Default = 1, + Choices = { "Lv. 1", "Lv. 2", "Lv. 3", "Lv. 4", "All", "Lv. 5" }, + Values = {1, 2, 3, 4, 5, 6} + }, + JudgmentHeight = + { + Default = "Standard", + Choices = {"Standard", "Old"}, + Values = {"Standard", "Old"} + }, + MenuBG = + { + Default = "SuperNOVA 3", + Choices = { "SuperNOVA", "SuperNOVA 2", "SuperNOVA 3", "SuperNOVA 3 v2", "IIDX SIRIUS" }, + Values = { "SuperNOVA", "SuperNOVA 2", "SuperNOVA 3", "SuperNOVA 3 v2", "IIDX SIRIUS" } + }, + MenuMusic = + { + Default = "SuperNOVA 3", + Choices = { "DDRMAX", "DDRMAX 2", "EXTREME", "SuperNOVA", "SuperNOVA 2", "SuperNOVA 3", "IIDX SIRIUS", "aston crowe", "dj vortivask" }, + Values = { "DDRMAX", "DDRMAX 2", "EXTREME", "SuperNOVA", "SuperNOVA 2", "SuperNOVA 3", "IIDX SIRIUS", "aston crowe", "dj vortivask" } + }, + LightMode = + { + Default = false, + Choices = {"No", "Yes"}, + Values = {false, true} + }, + ComboColorMode = + { + Default = "arcade", + Choices = {"Arcade Style", "Wii Style", "Waiei Style"}, + Values = {"arcade", "wii", "waiei"} + }, + SpeedModSource = + { + Default = "internal", + Choices = {"Standard", "From File", "SM5 Default"}, + Values = {"internal", "custom", "arbitrary"} + }, + ConvertScoresAndGrades = + { + Default = false, + Choices = {"No", "Yes"}, + Values = {false, true} + }, +} + +ThemePrefs.InitAll(Prefs) + +function ScreenGameplay_P1X() + local st = GAMESTATE:GetCurrentStyle():GetStepsType(); + if st == "StepsType_Dance_Solo" then + return SCREEN_CENTER_X; + elseif st == "StepsType_Dance_Couple" then + return WideScale(SCREEN_CENTER_X-175,SCREEN_CENTER_X-160); + else + return WideScale(SCREEN_CENTER_X-175,SCREEN_CENTER_X-240); + end +end +function ScreenGameplay_P2X() + local st = GAMESTATE:GetCurrentStyle():GetStepsType(); + if st == "StepsType_Dance_Solo" then + return SCREEN_CENTER_X; + elseif st == "StepsType_Dance_Couple" then + return WideScale(SCREEN_CENTER_X+175,SCREEN_CENTER_X+160); + else + return WideScale(SCREEN_CENTER_X+175,SCREEN_CENTER_X+240); + end +end + + +function OptionRowScreenFilter() + --we use integers equivalent to the alpha value multiplied by 10 + --to work around float precision issues + local choiceToAlpha = {0, 3, 6, 9} + local alphaToChoice = {[0]=1, [3]=2, [6]=3, [9]=4} + local t = { + Name="Filter", + LayoutType = "ShowAllInRow", + SelectType = "SelectOne", + OneChoiceForAllPlayers = false, + ExportOnChange = true, + Choices = { THEME:GetString('OptionNames','Off'), + THEME:GetString('OptionTitles', 'FilterDark'), + THEME:GetString('OptionTitles', 'FilterDarker'), + THEME:GetString('OptionTitles', 'FilterDarkest'), + }, + LoadSelections = function(self, list, pn) + local pName = ToEnumShortString(pn) + local filterValue = getenv("ScreenFilter"..pName) + + if filterValue ~= nil then + local val = alphaToChoice[filterValue] or 1 + list[val] = true + else + setenv("ScreenFilter"..pName,0) + list[1] = true + end + end, + SaveSelections = function(self, list, pn) + local pName = ToEnumShortString(pn) + local found = false + for i=1,#list do + if not found then + if list[i] == true then + setenv("ScreenFilter"..pName,choiceToAlpha[i]) + found = true + end + end + end + end, + }; + setmetatable(t, t) + return t +end +local judgmentTransformYs = { + Standard={normal=-76, reverse=67}, + Old={normal=-30, reverse=30} +} +setmetatable(judgmentTransformYs, {__index=function(this, _) return this.Standard end}) + +function JudgmentTransformCommand( self, params ) + self:x( 0 ) + self:y( judgmentTransformYs + [ThemePrefs.Get("JudgmentHeight")] + [params.bReverse and "reverse" or "normal"] ) +end + + +function PlayerOptionsLines() + local fixedLines = "2,3,4,5,6,7,10,8,9,11,12,13" + local speedLine = "1," + local modSetting = ThemePrefs.Get "SpeedModSource" + if modSetting == "custom" then + speedLine = "1C," + elseif modSetting == "arbitrary" then + speedLine = "1A," + end + return speedLine..fixedLines +end + +do + local function speed_str(name, ...) + return THEME:GetString("OptionItemExplanations", "Speed"..name):format(...) + end + + function GetSpeedExplanation(pn) + local modSetting = ThemePrefs.Get "SpeedModSource" + if modSetting == "custom" then + return speed_str("Fallback") + elseif modSetting == "internal" then + return nil + end + + local mmod, cmod, xmod + local sc = (GAMESTATE:Env()).SpeedChoice + + if sc then + local our_sc = sc[pn] + local speed = our_sc.speed + if our_sc.mode ~= 'x' then + xmod = 1 + if our_sc.mode == 'm' then + mmod = speed + cmod = nil + else + cmod = speed + mmod = nil + end + else + xmod = our_sc.speed/100 + mmod = nil + cmod = nil + end + else + local po = GAMESTATE:GetPlayerState(pn):GetPlayerOptions('ModsLevel_Current') + mmod = po:MMod() + cmod = po:CMod() + xmod = po:XMod() + end + + if mmod then + return speed_str('M', mmod) + elseif cmod then + return speed_str('C', cmod) + else + if xmod == 1 then + return speed_str('1x') + elseif xmod < 1 then + return speed_str('Lowx',xmod*100) + else + local formatted_speed + if math.floor(xmod) == xmod then + formatted_speed = tostring(math.floor(xmod)) + elseif math.floor(xmod*10)/10 == xmod then + formatted_speed = tostring(math.floor(xmod*10)/10) + else + formatted_speed = string.format(xmod, "%.2f") + end + return speed_str('Highx', formatted_speed) + end + end + return nil + end +end \ No newline at end of file diff --git a/DDR SN3/Scripts/06 ProfilePrefsHelpers.lua b/DDR SN3/Scripts/06 ProfilePrefsHelpers.lua index 949bc30..63f9cf3 100644 --- a/DDR SN3/Scripts/06 ProfilePrefsHelpers.lua +++ b/DDR SN3/Scripts/06 ProfilePrefsHelpers.lua @@ -3,18 +3,31 @@ local entryToPrefixMap = { ['character'] = "SNCharacter" } +local function dbglog(msg) + if SN3Debug then + return print("LoadFromProfilePrefs: "..msg) + end +end + function LoadFromProfilePrefs() + dbglog("start") --note: unless you don't use the _fallback version of getenv/setenv this --code does not work local env = GAMESTATE:Env() + if env.setupPerformed then + dbglog("already ran this game") + return + end + dbglog "first time through" + env.setupPerformed = true for _, pn in pairs(GAMESTATE:GetEnabledPlayers()) do local prefs = ProfilePrefs.Read(GetProfileIDForPlayer(pn)) local shortPn = ToEnumShortString(pn) for sourceName, destName in pairs(entryToPrefixMap) do destName = destName..shortPn - if not env[destName] then - env[destName] = prefs[sourceName] - end + dbglog("setting "..destName.." to "..tostring(prefs[sourceName])) + env[destName] = prefs[sourceName] + dbglog("getenv gives "..tostring(getenv(destName))) end end end diff --git a/DDR SN3/Scripts/99 ReadPref.lua b/DDR SN3/Scripts/99 ReadPref.lua deleted file mode 100644 index 4454733..0000000 --- a/DDR SN3/Scripts/99 ReadPref.lua +++ /dev/null @@ -1,106 +0,0 @@ --- Load Profile(GUID) or PlayerNumber -function profile_or_player(pn) - if PROFILEMAN:IsPersistentProfile(pn) then - return PROFILEMAN:GetProfile(pn):GetGUID(); - else - return ToEnumShortString(pn); - end; -end; - --- ComboGraphic -function ComboGraphic(pn) - local profile_or_player = profile_or_player(pn); - local readpref = ReadPrefFromFile("FirstReMIX_ComboGraphic_"..profile_or_player); - if readpref == nil then - WritePrefToFile("FirstReMIX_ComboGraphic_"..profile_or_player, '2013'); - return '2013' - else - return readpref - end; -end; - --- ScreenFilter -function ScreenFilter(pn) - local profile_or_player = profile_or_player(pn); - local readpref = ReadPrefFromFile("FirstReMIX_ScreenFilter_"..profile_or_player); - if readpref == nil then - WritePrefToFile("FirstReMIX_ScreenFilter_"..profile_or_player, 'OFF'); - return 'OFF' - else - return readpref - end; -end; - - - --- CalorieDisplay -function CalorieDisplay(pn) - local profile_or_player = profile_or_player(pn); - local readpref = ReadPrefFromFile("FirstReMIX_CalorieDisplay_"..profile_or_player); - if readpref == nil then - WritePrefToFile("FirstReMIX_CalorieDisplay_"..profile_or_player, 'on'); - return 'on' - else - return readpref - end; -end; - --- TargetScore -function TargetScore(pn) - local profile_or_player = profile_or_player(pn); - local readpref = ReadPrefFromFile("FirstReMIX_TargetScore_"..profile_or_player); - if readpref == nil then - WritePrefToFile("FirstReMIX_TargetScore_"..profile_or_player, 'off'); - return 'off' - else - return readpref - end; -end; - --- FastSlow -function FastSlow(pn) - local profile_or_player = profile_or_player(pn); - local readpref = ReadPrefFromFile("FirstReMIX_FastSlow_"..profile_or_player); - if readpref == nil then - WritePrefToFile("FirstReMIX_FastSlow_"..profile_or_player,false); - return false - else - return readpref - end; -end; - --- PlayerOptionsAppearance -function PlayerOptionsAppearance(pn) - local profile_or_player = profile_or_player(pn); - local readpref = ReadPrefFromFile("FirstReMIX_PlayerOptionsAppearance_"..profile_or_player); - if readpref == nil then - WritePrefToFile("FirstReMIX_PlayerOptionsAppearance_"..profile_or_player, 'Off'); - return 'Off' - else - return readpref - end; -end; - --- PlayerOptionsAppearance Y save -function PlayerOptionsAppearance_HidSudY(pn) - local profile_or_player = profile_or_player(pn); - local readpref = ReadPrefFromFile("FirstReMIX_PlayerOptionsAppearance_HidSudY_"..profile_or_player); - if readpref == nil then - WritePrefToFile("FirstReMIX_PlayerOptionsAppearance_HidSudY_"..profile_or_player, 'Off'); - return 'Off' - else - return readpref - end; -end; - --- EX Score -function EXScore(pn) - local profile_or_player = profile_or_player(pn); - local readpref = ReadPrefFromFile("FirstReMIX_EXScore_"..profile_or_player); - if readpref == nil then - WritePrefToFile("FirstReMIX_EXScore_"..profile_or_player, 'Off'); - return 'Off' - else - return readpref - end; -end; \ No newline at end of file diff --git a/DDR SN3/Scripts/99 ReplicantHandler.lua b/DDR SN3/Scripts/99 ReplicantHandler.lua new file mode 100644 index 0000000..4a6c7ba --- /dev/null +++ b/DDR SN3/Scripts/99 ReplicantHandler.lua @@ -0,0 +1,3 @@ +function ReplicantItem(self) + GAMESTATE:ApplyGameCommand("screen,ScreenSelectMusicRD") +end; diff --git a/DDR SN3/Scripts/Branches.lua b/DDR SN3/Scripts/Branches.lua index 7f41331..1ac8455 100644 --- a/DDR SN3/Scripts/Branches.lua +++ b/DDR SN3/Scripts/Branches.lua @@ -8,17 +8,10 @@ function SMOnlineScreen() end function CorrectSSM() - Trace "Yes, we get called" if IsStarterMode() then return "ScreenSelectMusicStarter" else - local stage = GAMESTATE:GetCurrentStage() - Trace(stage) - if stage == 'Stage_Extra1' or stage == 'Stage_Extra2' then - return "ScreenSelectMusicExtra" - else - return "ScreenSelectMusic" - end + return "ScreenSelectMusic" end end @@ -59,6 +52,7 @@ Branch.TitleMenu = function() end Branch.StartGame = function() + -- XXX: we don't theme this screen if SONGMAN:GetNumSongs() == 0 and SONGMAN:GetNumAdditionalSongs() == 0 then return "ScreenHowToInstallSongs" end @@ -105,16 +99,10 @@ Branch.AfterGameplay = function() -- even though online mode isn't supported in this theme yet return "ScreenNetEvaluation" else - if GAMESTATE:IsCourseMode() then - if GAMESTATE:GetPlayMode() == 'PlayMode_Nonstop' then - return "ScreenEvaluationNonstop" - else -- oni and endless are shared - return "ScreenEvaluationOni" - end - elseif GAMESTATE:GetPlayMode() == 'PlayMode_Rave' then - return "ScreenEvaluationRave" + if IsStarterMode() then + return "ScreenEvaluationNewStarter" else - return "ScreenEvaluationNormal" + return "ScreenEvaluationNewNormal" end end end @@ -125,7 +113,7 @@ Branch.AfterEvaluation = function() return "ScreenProfileSave" elseif GAMESTATE:GetCurrentStage() == "Stage_Extra1" then if STATSMAN:GetCurStageStats():AllFailed() then - return "ScreenEvaluationSummary" + return "ScreenEvaluationNewSummary" else return "ScreenProfileSave" end; @@ -134,14 +122,14 @@ Branch.AfterEvaluation = function() elseif GAMESTATE:IsCourseMode() then return "ScreenProfileSaveSummary" else - return "ScreenEvaluationSummary" + return "ScreenEvaluationNewSummary" end end Branch.AfterSummary = "ScreenProfileSaveSummary" Branch.Network = function() - return IsNetConnected() and "ScreenTitleMenu" or "ScreenTitleMenu" + return "ScreenTitleMenu" end Branch.AfterSaveSummary = function() @@ -153,11 +141,7 @@ Branch.AfterSaveSummary = function() end Branch.AfterDataSaveSummary = function() - if GAMESTATE:AnyPlayerHasRankingFeats() then - return "ScreenDataSaveSummaryEnd" - else - return "ScreenDataSaveSummaryEnd" - end + return "ScreenDataSaveSummaryEnd" end @@ -166,15 +150,44 @@ Branch.Ending = function() if GAMESTATE:IsEventMode() then return SelectMusicOrCourse() end + local going = Grade:Compare(STATSMAN:GetBestFinalGrade(), 'Grade_Tier03') <= 0 -- best final grade better than AA: show the credits. -- otherwise, show music scroll. - return (STATSMAN:GetBestFinalGrade() <= 'Grade_Tier03' and SN3Debug) and "ScreenCredits" or "ScreenMusicScroll" + + --enable this line once credits are complete + --return going and "ScreenCredits" or "ScreenMusicScroll" + return "ScreenMusicScroll" end Branch.AfterProfileLoad = function() - if GAMESTATE:GetNumPlayersEnabled() > 1 - or (not Player.SetLife) then - return "ScreenSelectPlayModeMulti" + return "ScreenSelectStyle" +end + +Branch.AfterProfileSave = function() + if GAMESTATE:IsEventMode() then + return SelectMusicOrCourse() + elseif STATSMAN:GetCurStageStats():AllFailed() then + return "ScreenGameOver" + elseif GAMESTATE:IsExtraStage() or GAMESTATE:IsExtraStage2() then + --Part of the score-based Extra Stage hack. + --Doing anything except failing a song will earn ES, so we decide if it was actually earned. + local stats = STATSMAN:GetPlayedStageStats(1) + local actuallyQualified = false + for _, pn in pairs(GAMESTATE:GetHumanPlayers()) do + actuallyQualified = actuallyQualified or stats:GetPlayerStageStats(pn):GetScore() >= 950000 + end + if actuallyQualified then + return SelectMusicOrCourse() + else + return "ScreenEvaluationNewSummary" + end + elseif GAMESTATE:GetSmallestNumStagesLeftForAnyHumanPlayer() == 0 then + if not GAMESTATE:IsCourseMode() then + return "ScreenEvaluationNewSummary" + else + return "ScreenGameOver" + end + else + return SelectMusicOrCourse() end - return "ScreenSelectPlayMode" end diff --git a/DDR SN3/Scripts/Character.lua b/DDR SN3/Scripts/Character.lua index 5654f57..0837589 100644 --- a/DDR SN3/Scripts/Character.lua +++ b/DDR SN3/Scripts/Character.lua @@ -1,13 +1,26 @@ +--SNCharacters v1.1 (13 March 2017) +--version 2 characters added and supported. +--GetAssetPath added to abstract differences away a bit. +--GetPathIfValid added to make it so that... +--most functions won't operate on an invalid character now. Characters = {} local c = Characters -local requiredFiles = {"combo.png", "combo100.png"} +--each line corresponds to a version. +--v1 represents characters as used in SN2 and X. +--v2 represents characters as used in X2 on. +local requiredFiles = +{ + {"combo.png", "combo100.png"}, + {"comboA.png", "comboB.png", "combo100.png"}, + {"comboA.png", "comboB.png", "combo100.png"} +} local rootPath = "/SNCharacters/" --Returns the base path for a character or none if that character doesn't exist. function Characters.GetPath(name) - if (not name) or (name == "") then + if (not name) or (name == "") or (string.lower(name) == "random") then return nil end if string.find(name, "/") then @@ -33,7 +46,10 @@ local function ValidateAndProcessConfig(loadedCfg) if (loadedCfg.version < 1) then return false, "invalid version field" end - if (loadedCfg.version > 1) then + if (loadedCfg.version ~= math.floor(loadedCfg.version)) then + return false, "version is not an integer" + end + if (loadedCfg.version > 3) then return false, "version too new" end local colorDef = loadedCfg.color @@ -103,8 +119,9 @@ local function ValidateInternal(name) local charPath = c.GetPath(name) if charPath then --presumably we want to recheck the config every time we actually run - if c.GetConfig(name, true) then - for fileName in ivalues(requiredFiles) do + local config = c.GetConfig(name, true) + if config then + for fileName in ivalues(requiredFiles[config.version]) do if not FILEMAN:DoesFileExist(charPath..fileName) then return false end @@ -116,6 +133,9 @@ local function ValidateInternal(name) end function Characters.Validate(name, forceRecheck) + if not name then + return nil + end if (characterValidity[name]~=nil and (not forceRecheck)) then return characterValidity[name] else @@ -130,6 +150,11 @@ ClearValidateCache = function() characterValidity = {} end end --!!end Characters.Validate!! +function Characters.GetPathIfValid(name) + if name and c.Validate(name) then + return c.GetPath(name) + end +end --Returns a table with every character name in it, unvalidated. function Characters.GetAllPotentialCharacterNames() @@ -152,7 +177,7 @@ end --Returns a dancer video or nothing if none exist. function Characters.GetDancerVideo(name) local potentialVideos = {} - local charPath = c.GetPath(name) + local charPath = c.GetPathIfValid(name) if charPath then charPath = charPath .. "DancerVideos/" local listing = FILEMAN:GetDirListing(charPath, false, true) @@ -172,7 +197,28 @@ function Characters.GetDancerVideo(name) end end - +do + local missingAssetFallbacks = { + ["combo.png"] = "comboA.png", + ["comboA.png"] = "combo.png", + ["comboB.png"] = "combo.png" + } + function Characters.GetAssetPath(name, asset) + local charPath = c.GetPathIfValid(name) + if charPath then + local targetName = charPath..asset + if FILEMAN:DoesFileExist(targetName) then + return targetName + end + --try a fallback + targetName = charPath..missingAssetFallbacks[asset] + if FILEMAN:DoesFileExist(targetName) then + return targetName + end + end + end +end +--!!end Characters.GetAssetPath() --an OptionRow, because we need a way to pick this stuff somehow @@ -183,6 +229,7 @@ function OptionRowCharacters() choiceListReverse[name] = index end table.insert(choiceList, 1, THEME:GetString('OptionNames','Off')) + table.insert(choiceList, 2, "random") local t = { Name="Characters", LayoutType = "ShowAllInRow", @@ -195,7 +242,9 @@ function OptionRowCharacters() local env = GAMESTATE:Env() local currentChar = env['SNCharacter'..pn] if choiceListReverse[currentChar] then - list[choiceListReverse[currentChar]+1] = true + list[choiceListReverse[currentChar]+2] = true + elseif currentChar == "random" then + list[2] = true else list[1] = true end @@ -211,8 +260,6 @@ function OptionRowCharacters() else env[varName] = choiceList[idx] end - --nothing bad would happen if i didn't break here - --but it would be a waste of (not very much) time break end end @@ -224,12 +271,58 @@ function OptionRowCharacters() return t end +function ShowCharacterAnimations() + if GAMESTATE then + local song = GAMESTATE:GetCurrentSong() + if song and not song:HasBGChanges() then + local song_options = GAMESTATE:GetSongOptionsObject('ModsLevel_Current') + if not song_options:StaticBackground() then + return true + end + end + end + return false +end + +function GetRandomCharacter(pn) + assert(GAMESTATE and STATSMAN, "what are you doing") + local env = GAMESTATE:Env() + if not env.RandomCharacter then + env.RandomCharacter = {PlayerNumber_P1={}, PlayerNumber_P2={}} + end + local this_rc = env.RandomCharacter[pn] + local stage = STATSMAN:GetStagesPlayed() + local course_mode = GAMESTATE:IsCourseMode() + if (not course_mode and this_rc.stage ~= stage) + or (course_mode and not this_rc.char) + then + if SN3Debug then + print("picking new random character. old stage: " + ..tostring(this_rc.stage).." new stage: "..tostring(stage)) + end + local chars = Characters.GetAllCharacterNames() + this_rc.stage = stage + this_rc.char = chars[math.random(1,#chars)] + end + return this_rc.char +end + +function ResolveCharacterName(pn) + local name = (GAMESTATE:Env())['SNCharacter'..ToEnumShortString(pn)] or "" + if string.lower(name) ~= "random" then + return name + else + return GetRandomCharacter(pn) + end +end + + if SN3Debug then Trace("potential characters: "..table.concat(c.GetAllPotentialCharacterNames(), " ")) Trace("valid characters: "..table.concat(c.GetAllCharacterNames(), " ")) end --- (c) 2016 John Walstrom +-- (c) 2016-2018 John Walstrom, "Inorizushi" -- All rights reserved. -- -- Permission is hereby granted, free of charge, to any person obtaining a diff --git a/DDR SN3/Scripts/Colors.lua b/DDR SN3/Scripts/Colors.lua index b36cec7..3cf4841 100644 --- a/DDR SN3/Scripts/Colors.lua +++ b/DDR SN3/Scripts/Colors.lua @@ -181,3 +181,12 @@ end function color_grp(params) return group_colors[params.Song:GetGroupName()] or color("#FFFFFF") end; + +--this is for replicating the leading zeros functionality of RollingNumbers +--without RollingNumbers +function GetLeadingAttribute(number, baselength, color) + local len = baselength - #(tostring(math.floor(number))) + if len > 0 then + return {Length = len, Diffuse = color} + end +end \ No newline at end of file diff --git a/DDR SN3/Scripts/CreditsDef.lua b/DDR SN3/Scripts/CreditsDef.lua new file mode 100644 index 0000000..81d2b50 --- /dev/null +++ b/DDR SN3/Scripts/CreditsDef.lua @@ -0,0 +1,71 @@ +--loader for a simple file format used to define the credits list + +CreditsDef = {} + +--takes a line of input and a reference to the current variables +--returns a boolean indicating if this line should be ignored and the text or nil if there isn't any. +local function line_action(line, variables) + line = trim_whitespace(line) + if line == "" then + --section separator + return false, nil + end + local first_char = line:sub(1,1) + if first_char == '!' then + --comment + return true, nil + elseif first_char == '=' then + --variable usage + local value = variables[line:sub(2)] + if value then + return false, value + else + error("variable "..value.." was not defined yet") + end + elseif line:find('=') then + --text and variable definition + local text, var_name = line:match("([^=]*)=(.*)") + if variables[var_name] then + error("attempted to redefine variable "..var_name) + end + variables[var_name] = text + return false, text + else + --plain old text + return false, line + end +end + +--input: path to the file to read +--output: a table of tables, each containing strings. +function CreditsDef.Load(file) + local output = {{}} + local current_section = output[1] + local name_variables = {BLANK=""} + local results + local line_counter = 0 + while not file:AtEOF() do + line_counter = line_counter + 1 + results = {pcall(line_action,file:GetLine(),name_variables)} + if results[1] then + if not results[2] then + local text = results[3] + if not text then + if #current_section > 0 then + local new_index = #output+1 + output[new_index] = {} + current_section = output[new_index] + end + else + current_section[#current_section+1] = text + end + end + else + error(string.format("line %d: %s",line_counter,results[2])) + end + end + if #(output[#output]) == 0 then + output[#output] = nil + end + return output +end \ No newline at end of file diff --git a/DDR SN3/Scripts/DDRPoints.lua b/DDR SN3/Scripts/DDRPoints.lua new file mode 100644 index 0000000..eb0e83b --- /dev/null +++ b/DDR SN3/Scripts/DDRPoints.lua @@ -0,0 +1,47 @@ +DDRPoints = {} + +local ES = ToEnumShortString + +local default_to_zero = {__index = function() return 0 end} + +local base_points = { + Beginner = 700, + Easy = 600, + Medium = 400, + Hard = 100, + Challenge = 150 +} +setmetatable(base_points, default_to_zero) + +local meter_bonus = { + Beginner = 0, + Easy = 40, + Medium = 20, + Hard = 20, + Challenge = 20 +} +setmetatable(meter_bonus, default_to_zero) + +local zero_table = setmetatable({}, default_to_zero) +local step_values = { + Beginner = {W1 = 1, W2 = 1, W3 = 1, Held = 1}, + Easy = {W1 = 1, W2 = 1, W3 = 1, Held = 1}, + Medium = {W1 = 2, W2 = 2, W3 = 2, W5 = -10, Miss = -20, Held = 2, LetGo = -20}, + Hard = {W1 = 3, W2 = 3, W3 = 2, W5 = -30, Miss = -60, Held = 3, LetGo = -20}, + Challenge = {W1 = 3, W2 = 3, W3 = 2, W5 = -30, Miss = -60, Held = 3, LetGo = -20} +} +for _, v in pairs(step_values) do + setmetatable(v, default_to_zero) +end +setmetatable(step_values, {__index = function() return zero_table end}) + + +function DDRPoints.GetBase(steps) + local diff = ES(steps:GetDifficulty()) + return base_points[diff] + meter_bonus[diff]*math.min(10,steps:GetMeter()) +end + +function DDRPoints.GetStepAward(steps, judgment) + local diff = ES(steps:GetDifficulty()) + return step_values[diff][ES(judgment)] +end diff --git a/DDR SN3/Scripts/DiffHelpers.lua b/DDR SN3/Scripts/DiffHelpers.lua new file mode 100644 index 0000000..b1fbccd --- /dev/null +++ b/DDR SN3/Scripts/DiffHelpers.lua @@ -0,0 +1,50 @@ +DiffHelpers = {} + +function DiffHelpers.DiffToColor(diff, dark) + local color = CustomDifficultyToColor(ToEnumShortString(diff)) + if dark then + return ColorDarkTone(color) + else + return color + end +end + +function DiffHelpers.AnyPlayerSelected(diff) + for _, pn in pairs(GAMESTATE:GetEnabledPlayers()) do + local curSteps = GetCurrentStepsPossiblyCPU(pn) + if curSteps and curSteps:GetDifficulty()==diff then + return true + end + end + return false +end + +DDRDiffList = {} + +function DDRDiffList.MessageHandlers(that, handler) + local baseXMode = ThemePrefs.Get "XDifficultyList" == "X Style" + local lastXMode = baseXMode + local function check() + local song = GAMESTATE:GetCurrentSong() + if song then + local mt = SongAttributes.GetMeterType(song) + if mt ~= '_MeterType_Default' then + local songXMode = mt ~= '_MeterType_DDR' + lastXMode = songXMode + return songXMode + end + end + lastXMode = baseXMode + return baseXMode + end + + that.CurrentSongChangedMessageCommand = function(self, _) handler(self, true, check()) end + for _, pn in pairs(PlayerNumber) do + pn = ToEnumShortString(pn) + that["CurrentSteps"..pn.."ChangedMessageCommand"] = function(self, _) handler(self, false, lastXMode) end + end +end + +DDRDiffList.HardXColor = color "#FF0000" +DDRDiffList.LightXColor = color "#FFEC4F" +DDRDiffList.DarkXColor = ColorDarkTone(DDRDiffList.LightXColor) \ No newline at end of file diff --git a/DDR SN3/Scripts/Endless.lua b/DDR SN3/Scripts/Endless.lua index ea0f68f..302d662 100644 --- a/DDR SN3/Scripts/Endless.lua +++ b/DDR SN3/Scripts/Endless.lua @@ -52,6 +52,15 @@ function EndlessScoring.Create(level) } end +--XXX: don't be a lazy bastard +local levelDivisor = { + _MeterType_DDR = 1, + _MeterType_DDRX = 1.5, + _MeterType_ITG = 1, + _MeterType_Pump = 1.65, + _MeterType_Default = 1 +} + Endless = {} function Endless.GetSongChartBlock(stepsType, minLevel, maxLevel) @@ -59,10 +68,11 @@ function Endless.GetSongChartBlock(stepsType, minLevel, maxLevel) assert(minLevel <= maxLevel) for _, song in pairs(SONGMAN:GetAllSongs()) do if UNLOCKMAN:IsSongLocked(song) == 0 then + local divisor = levelDivisor[SongAttributes.GetMeterType(song)] for _, steps in pairs(song:GetStepsByStepsType(stepsType)) do if not (steps:GetDifficulty() == 'Difficulty_Edit') then local meter = steps:GetMeter() - if (meter >= minLevel) and (meter <= maxLevel) then + if (meter >= minLevel/divisor) and (meter <= maxLevel/divisor) then table.insert(ret, {song, steps}) end end @@ -74,12 +84,14 @@ end --The first four are Lv. 1-4, the fifth is All, and the sixth is the unlockable --Lv. 5. +--using -infinity as a lower bound rather than level 1 allows Pump and DDR X 1s +--(which end up being in the 0.6-0.7 range after division) to be included local levelToRange = { - {1,3}, + {-math.huge,3}, {3,5}, {5,7}, {7,9}, - {1,math.huge}, + {-math.huge,math.huge}, {9,math.huge} } @@ -89,4 +101,8 @@ function Endless.CreateState(stepsType, endlessLevel, breakStages) return {scoring=EndlessScoring.Create(endlessLevel), choiceDeck = MakeDeck(Endless.GetSongChartBlock(stepsType, minLevel, maxLevel)), breakAfter=breakStages} +end + +function EndlessLockedMessage() + return SCREENMAN:SystemMessage(THEME:GetString("ScreenSelectPlayMode", "EndlessLocked")) end \ No newline at end of file diff --git a/DDR SN3/Scripts/GameRules.lua b/DDR SN3/Scripts/GameRules.lua index 47eeb23..fbd415a 100644 --- a/DDR SN3/Scripts/GameRules.lua +++ b/DDR SN3/Scripts/GameRules.lua @@ -9,7 +9,6 @@ function ShowBeatBars() --Working with no code changes. As it stands it probably takes 1 ms or so --to run and so can be left alone. -tertu if GAMESTATE then - print("ShowBeatBars: called while Gamestate existed") if GAMESTATE:IsDemonstration() then --show guidelines in demo mode about 1/20th of the time return math.random() > 0.95 diff --git a/DDR SN3/Scripts/MenuMusic.lua b/DDR SN3/Scripts/MenuMusic.lua new file mode 100644 index 0000000..6d7876a --- /dev/null +++ b/DDR SN3/Scripts/MenuMusic.lua @@ -0,0 +1,44 @@ +do + --if there isn't music for a specific screen it falls back to common + local music = { + common = { + ["SuperNOVA"] = "_sn1 (loop).ogg"; + ["SuperNOVA 2"] = "_sn2 (loop).ogg"; + ["SuperNOVA 3"] = "_sn3 (loop).ogg"; + ["EXTREME"] = "_extreme (loop).ogg"; + ["IIDX SIRIUS"] = "_SIRIUS MENU (loop).ogg"; + ["DDRMAX 2"] = "_MAX2 (loop).ogg"; + ["DDRMAX"] = "_MAX (loop).ogg"; + ["aston crowe"] = "_crowe (loop).ogg"; + ["dj vortivask"] = "_vortivask (loop).ogg"; + }; + mode = { + ["IIDX SIRIUS"] = "_SIRIUS MODE (loop).ogg"; + }; + profile = { + ["SuperNOVA"] = "_SN3 PROFILE (loop).ogg"; + ["SuperNOVA 2"] = "_SN3 PROFILE (loop).ogg"; + ["SuperNOVA 3"] = "_SN3 PROFILE (loop).ogg"; + ["EXTREME"] = "_SN3 PROFILE (loop).ogg"; + ["IIDX SIRIUS"] = "_SIRIUS PROFILE (loop).ogg"; + ["DDRMAX 2"] = "_SN3 PROFILE (loop).ogg"; + ["DDRMAX"] = "_SN3 PROFILE (loop).ogg"; + ["aston crowe"] = "_crowe (loop).ogg"; + ["dj vortivask"] = "_vortivask (loop).ogg"; + }; + } + --thanks to this code + for name,child in pairs(music) do + if name ~= "common" then + setmetatable(child, {__index=music.common}) + end + end + function GetMenuMusicPath(type, relative) + local possibles = music[type] + or error("GetMenuMusicPath: unknown menu music type "..type, 2) + local selection = ThemePrefs.Get("MenuMusic") + local file = possibles[selection] + or error("GetMenuMusicPath: no menu music defined for selection"..selection, 2) + return relative and file or THEME:GetPathS("", file) + end +end \ No newline at end of file diff --git a/DDR SN3/Scripts/MissionDef.lua b/DDR SN3/Scripts/MissionDef.lua new file mode 100644 index 0000000..17f53ab --- /dev/null +++ b/DDR SN3/Scripts/MissionDef.lua @@ -0,0 +1,108 @@ +local function s(name) + return THEME:GetString("MissionMode",name) +end + +local function sf(name, ...) + return string.format(s(name), ...) +end + +local function j(tns) + return THEME:GetString("TapNoteScore", ToEnumShortString(tns)) +end + +local Predefs = {} + +--[[ +current evaluation times: +cleared_check (run after song if it was cleared) +always_check (always run after song) +If either returns true, the mission is cleared. +]] + +function Predefs.Clear() + return {cleared_check = function() return true end, text = s("Clear")} +end + +function Predefs.FullCombo() + return {cleared_check = function(pss) return pss:FullCombo() end, text = s("FullCombo")} +end + +function Predefs.FullComboOfScore(tns) + return {cleared_check = function(pss) return pss:FullComboOfScore(tns) end, text = sf("FullComboOfScore", j(tns))} +end + +do + local function mincombo_condition(value) + return function(pss) + local combos = pss:GetComboList() + for _, record in pairs(combos) do + if record.Count >= value then + return true + end + end + return false + end + end + + function Predefs.MinCombo(value) + return {cleared_check = mincombo_condition(value), text = sf("MinCombo", value)} + end +end + +function Predefs.MinGrade(grade) + local er = Enum.Reverse(Grade) + return {cleared_check = function(pss) return er[pss:GetGrade()] <= er[grade] end, text = sf("MinGrade", THEME:GetString("Grade", ToEnumShortString(grade)))} +end + +--"clear with 70% life or greater" is Predefs.MinLife(0.7) +function Predefs.MinLife(amount) + return {cleared_check = function(pss) return pss:GetCurrentLife() >= amount end, text = sf("MinLife", math.floor(amount*100))} +end + +function Predefs.FullLife() + return {cleared_check = function(pss) return pss:GetCurrentLife() >= 1 end, text = s("FullLife")} +end + +function Predefs.JudgePercentage(tns, amount) + return {cleared_check = function(pss) return pss:GetPercentageOfTaps(tns) >= amount end, text = sf("JudgePercentage", j(tns), math.floor(amount*100))} +end + +function Predefs.MaxJudgeCount(tns, amount) + return {cleared_check = function(pss) return pss:GetTapNoteScores(tns) <= amount end, text = sf("MaxJudgeCount", j(tns), amount)} +end + +function Predefs.MinJudgeCount(tns, amount) + return {cleared_check = function(pss) return pss:GetTapNoteScores(tns) >= amount end, text = sf("MinJudgeCount", j(tns), amount)} +end + +function Predefs.MinScore(value) + return {cleared_check = function(pss) return pss:GetScore() >= value end, text = sf("MinScore", commify(tostring(value)))} +end + +function Predefs.ClearLives() + return {cleared_check = function() return true end, text = s("ClearLives")} +end + +MissionDefs = { + [1] = { + [1] = { song = "I Took A Pill in Ibiza (SeeB Remix)", diff = 'Difficulty_Beginner', normal = Predefs.Clear(), hard = Predefs.JudgePercentage('TapNoteScore_W2',0.7) }, + [2] = { song = "We Don't Talk Anymore", diff = 'Difficulty_Beginner', normal = Predefs.MinGrade('Grade_Tier05'), hard = Predefs.FullCombo() }, + [3] = { song = "Rockabye", diff = 'Difficulty_Easy', normal = Predefs.Clear(), hard = Predefs.MaxJudgeCount('TapNoteScore_W3', 35) }, + [4] = { song = "Danza Kuduro", diff = 'Difficulty_Beginner', normal = Predefs.MinCombo(30), hard = Predefs.MinGrade('Grade_Tier04') }, + [5] = { song = "Acapella", diff = 'Difficulty_Easy', normal = Predefs.MinJudgeCount('TapNoteScore_W2',30), hard = Predefs.MinCombo(50) }, + [6] = { song = "Stayin' Alive (Albina Mango Remix)", diff = 'Difficulty_Easy', normal = Predefs.MinLife(0.7), hard = {cleared_check = function(pss) return (pss:GetTapNoteScores('TapNoteScore_W5') + pss:GetTapNoteScores('TapNoteScore_Miss'))<=10 end, text = s("M0106Hard")} }, + [7] = { song = "PLASMA", diff = 'Difficulty_Easy', normal = Predefs.MinGrade('Grade_Tier05'), hard = Predefs.JudgePercentage('TapNoteScore_W2', 0.75) }, + [8] = { song = "DAZZLING SEASON", diff = 'Difficulty_Beginner', normal = Predefs.Clear(), hard = Predefs.FullLife() } + }, + [2] = { + [1] = { song = "earth scape", diff = 'Difficulty_Easy', normal = Predefs.MinGrade('Grade_Tier04'), hard = Predefs.FullComboOfScore('TapNoteScore_W2') }, + --missions 2 and 3 are not finished yet + [8] = { song = "memento mori -intro-", diff = 'Difficulty_Beginner', normal = Predefs.FullCombo(), hard = Predefs.JudgePercentage('TapNoteScore_W1', 0.7) } + }, + [3] = { + [5] = { song = "A Cruel Angel's Thesis", diff = 'Difficulty_Easy', normal = {cleared_check = function(pss) return pss:FullCombo() and (pss:GetHoldNoteScores('HoldNoteScore_LetGo') == 0) end, text = s("M0305Normal")} }, + [6] = { song = "Shake It Off", diff = 'Difficulty_Easy', normal = Predefs.MinScore(750000) }, + [7] = { song = {"Xepher", "Zenius -I- vanisher"}, diff = 'Difficulty_Easy', normal = Predefs.Clear(), hard = Predefs.MinGrade('Grade_Tier04') }, + [8] = { song = "Everything", setup = function(po) po:BatteryLives(4) end, normal = Predefs.ClearLives(), hard = Predefs.FullComboOfScore('TapNoteScore_W2') } + } +} diff --git a/DDR SN3/Scripts/Scoring.lua b/DDR SN3/Scripts/Scoring.lua index abe1aa5..0ea0e81 100644 --- a/DDR SN3/Scripts/Scoring.lua +++ b/DDR SN3/Scripts/Scoring.lua @@ -1,7 +1,13 @@ ---This is an implementation of DDR SuperNOVA 2 and beyond scoring as described ---by Aaron Chmielowiec at http://aaronin.jp/ddrssystem.html#ss9. +--[[Scoring.lua +This includes a few modules that all have to do with scoring and grading. +SN2Scoring and OldScoring are independent modules. +SN2Grading partially depends on SN2Scoring. +All information used is from http://aaronin.jp/ddrssystem.html. The +information used for SN2 was written by Aaron C. +]] ---To use it, you can call PrepareScoringInfo at the start of each stage or course. +--SN2Scoring +--Implements the scoring system used by DDR SN2-2014. --Shared functions/data @@ -57,6 +63,25 @@ local maxQuasiMultipliers = TapNoteScore_Miss = 1 } +--Given a thing which has functions hnsFuncName and tnsFuncName that take one +--argument and return the number of TNSes or HNSes there are in that thing, +--pack that information into something useful. +--This is a pretty bad function description, so just see how it's used. +local function GetScoreDataFromThing(thing, tnsFuncName, hnsFuncName) + local output = {} + --how class function lookup works internally in Lua + local hnsFunc = thing[hnsFuncName] + local tnsFunc = thing[tnsFuncName] + for tns, _ in pairs(maxQuasiMultipliers) do + output[tns] = tnsFunc(thing, tns) + end + for _, hns in pairs({'HoldNoteScore_Held', 'HoldNoteScore_LetGo'}) do + assert(hnsFunc(thing, hns)) + output[hns] = hnsFunc(thing, hns) + end + return output +end + function SN2Scoring.PrepareScoringInfo(starterRules) if GAMESTATE then local stageSeed = GAMESTATE:GetStageSeed() @@ -80,39 +105,61 @@ function SN2Scoring.PrepareScoringInfo(starterRules) end end +--data format for this function: +--a table with a count of total holds, rolls, and taps called "Total" +--all earned TapNoteScores in the class W1-W5 and Miss under their native names +--all earned HoldNoteScores +function SN2Scoring.ComputeNormalScoreFromData(data, max, scoringRuleSet) + scoringRuleSet = scoringRuleSet or normalScoringRules.normal + local objectCount = data.Total + local maxScore = 1000000 + local maxFraction = 0 + local totalDeductions = 0 + local tnsMultipliers, hnsMultipliers, deductions + if max then + tnsMultipliers = maxQuasiMultipliers + hnsMultipliers = {HoldNoteScore_Held = 1, HoldNoteScore_LetGo = 1} + deductions = {} + else + tnsMultipliers = scoringRuleSet.multipliers + hnsMultipliers = {HoldNoteScore_Held = 1} + deductions = scoringRuleSet.deductions + end + local scoreCount + for tns, multiplier in pairs(tnsMultipliers) do + scoreCount = data[tns] + maxFraction = maxFraction + (scoreCount * multiplier) + totalDeductions = totalDeductions + (scoreCount * (deductions[tns] or 0)) + end + for hns, multiplier in pairs(hnsMultipliers) do + scoreCount = data[hns] + maxFraction = maxFraction + (scoreCount * multiplier) + end + return ((maxFraction/objectCount) * maxScore) - totalDeductions +end + + +function SN2Scoring.GetSN2ScoreFromHighScore(steps, highScore) + local scoreData = GetScoreDataFromThing(highScore, "GetTapNoteScore", + "GetHoldNoteScore") + local radar = steps:GetRadarValues(pn) + scoreData.Total = radar:GetValue('RadarCategory_TapsAndHolds')+ + radar:GetValue('RadarCategory_Holds')+radar:GetValue('RadarCategory_Rolls') + return SN2Scoring.ComputeNormalScoreFromData(scoreData) +end + --Normal scoring function SN2Scoring.MakeNormalScoringFunctions(stepsObject,pn,starterRules) local package = {} local radar = stepsObject:GetRadarValues(pn) - local maxScore = starterRules and 100000 or 1000000 local objectCount = radar:GetValue('RadarCategory_TapsAndHolds')+radar:GetValue('RadarCategory_Holds')+radar:GetValue('RadarCategory_Rolls') local scoringRuleSet = starterRules and normalScoringRules.starter or normalScoringRules.normal local function ComputeScore(pss, max) - local maxFraction = 0 - local totalDeductions = 0 - local tnsMultipliers, hnsMultipliers, deductions - if max then - tnsMultipliers = maxQuasiMultipliers - hnsMultipliers = {HoldNoteScore_Held = 1, HoldNoteScore_LetGo = 1} - deductions = {} - else - tnsMultipliers = scoringRuleSet.multipliers - hnsMultipliers = {HoldNoteScore_Held = 1} - deductions = scoringRuleSet.deductions - end - local scoreCount - for tns, multiplier in pairs(tnsMultipliers) do - scoreCount = pss:GetTapNoteScores(tns) - maxFraction = maxFraction + (scoreCount * multiplier) - totalDeductions = totalDeductions + (scoreCount * (deductions[tns] or 0)) - end - for hns, multiplier in pairs(hnsMultipliers) do - scoreCount = pss:GetHoldNoteScores(hns) - maxFraction = maxFraction + (scoreCount * multiplier) - end - return ((maxFraction/objectCount) * maxScore) - totalDeductions + local computeData = GetScoreDataFromThing(pss, "GetTapNoteScores", "GetHoldNoteScores") + computeData.Total = objectCount + return SN2Scoring.ComputeNormalScoreFromData(computeData, max, scoringRuleSet) end package.AddTapScore = function() end @@ -250,6 +297,69 @@ function SN2Scoring.MakeCourseScoringFunctions(trailObject,pn) return package end +--SN2Grading +--Implements the grading system used by DDR SN2-2014. + +SN2Grading = {} +--Edit is technically the "highest difficulty" +local grade_table = { + Difficulty_Edit = { + Grade_Tier01 = 1000000, --AAA+ + Grade_Tier02 = 990000, --AAA + Grade_Tier03 = 950000, --AA + Grade_Tier04 = 900000, --A + Grade_Tier05 = 800000, --B + Grade_Tier06 = 700000, --C + Grade_Tier07 = 0 --D + }, + Difficulty_Medium = { + Grade_Tier04 = 850000, + Grade_Tier05 = 750000, + Grade_Tier06 = 600000 + }, + Difficulty_Easy = { + Grade_Tier04 = 800000, + Grade_Tier05 = 700000, + Grade_Tier06 = 500000 + } +} +--i'm too lazy to fill this out in full, so this does it for me +do + local rev_diff = Enum.Reverse(Difficulty) + local max_diff = rev_diff.Difficulty_Challenge+1 + local min_diff = rev_diff.Difficulty_Beginner+1 + --DeepCopy is so that these are all independent + local cur_grade_table = grade_table.Difficulty_Edit + for idx=max_diff, min_diff, -1 do + --inherit changes from the "parent" + cur_grade_table = DeepCopy(cur_grade_table) + local source_table = grade_table[Difficulty[idx]] + if source_table then + for k, v in pairs(source_table) do cur_grade_table[k] = v end + end + grade_table[Difficulty[idx]] = cur_grade_table + end +end + +function SN2Grading.ScoreToGrade(score, difficulty) + local tiers = grade_table[difficulty] + local output = nil + local best = 0 + for grade, min_score in pairs(tiers) do + if score >= min_score and min_score >= best then + output = grade + best = min_score + end + end + return output +end + +--returns score too because what the hell +function SN2Grading.GetSN2GradeFromHighScore(steps, highScore) + local score = SN2Scoring.GetSN2ScoreFromHighScore(steps, highScore) + return SN2Grading.ScoreToGrade(score, steps:GetDifficulty()), score +end + -- (c) 2015-2017 John Walstrom, "Inorizushi" -- All rights reserved. -- diff --git a/DDR SN3/Scripts/SelMusic.lua b/DDR SN3/Scripts/SelMusic.lua index cc8caee..bb9bbf1 100644 --- a/DDR SN3/Scripts/SelMusic.lua +++ b/DDR SN3/Scripts/SelMusic.lua @@ -7,26 +7,28 @@ function WideSSM() return true end return ThemePrefs.Get("XStyledMusicSelect") == "Wide Style" -end +end -SelectMusicXPositions = +SelectMusicXPositions = { - Style = {SCREEN_LEFT+33, SCREEN_CENTER_X-282}, - Diff = {SCREEN_LEFT+120, SCREEN_CENTER_X-200}, - DiffBG = {SCREEN_LEFT+163, SCREEN_CENTER_X-157}, + Style = {SCREEN_LEFT+30, SCREEN_CENTER_X-290}, + Shock = {SCREEN_LEFT+152, SCREEN_CENTER_X-168}, + Diff = {SCREEN_LEFT+122, SCREEN_CENTER_X-198}, + DiffBG = {SCREEN_LEFT+165, SCREEN_CENTER_X-155}, ModP1 = {SCREEN_LEFT+109, SCREEN_CENTER_X-211}, ModP2 = {SCREEN_LEFT+300, SCREEN_CENTER_X-20}, Grades = {SCREEN_RIGHT-40, SCREEN_CENTER_X+280}, Banner = {SCREEN_LEFT+141, SCREEN_CENTER_X - 179}, BannerFrame = {SCREEN_LEFT+152, SCREEN_CENTER_X - 168}, CD = {SCREEN_LEFT+250, SCREEN_CENTER_X-70}, - Stage = {SCREEN_LEFT+160, SCREEN_CENTER_X-160}, - BPMNum = {SCREEN_LEFT+250, SCREEN_CENTER_X-70}, - BPMMeter = {SCREEN_LEFT+284, SCREEN_CENTER_X-36}, - Radar = {SCREEN_LEFT + 149, SCREEN_CENTER_X-171}, + Stage = {SCREEN_LEFT+162, SCREEN_CENTER_X-158}, + BPMNum = {SCREEN_LEFT+256, SCREEN_CENTER_X-64}, + BPMMeter = {SCREEN_LEFT+283, SCREEN_CENTER_X-37}, + Radar = {SCREEN_LEFT + 144, SCREEN_CENTER_X-176}, NewSong = {SCREEN_RIGHT-304, SCREEN_CENTER_X+16}, Balloon = {SCREEN_RIGHT-240, SCREEN_CENTER_X+80}, Wheel = {SCREEN_RIGHT-166, SCREEN_CENTER_X+154}, + EditWindow = {SCREEN_RIGHT-188, SCREEN_CENTER_X+172}, WheelBG = {SCREEN_RIGHT, SCREEN_CENTER_X+380}, HighlightBG = {SCREEN_RIGHT, SCREEN_CENTER_X+320} } diff --git a/DDR SN3/Scripts/SongAttributes.lua b/DDR SN3/Scripts/SongAttributes.lua new file mode 100644 index 0000000..6d93c73 --- /dev/null +++ b/DDR SN3/Scripts/SongAttributes.lua @@ -0,0 +1,184 @@ +--SongAttributes.lua +--reads waiei's group.ini format (http://sm.waiei.net/other/group.html) +--written with reference to waiei's readers + +local notes_detection = false +if SN3Debug then + notes_detection = true +end + +SongAttributes = {} + +local data_map = {} + +--these functions deal with loading + +--specifically, group name to group.ini path +local function group_name_to_path(group_name) + local tests = { + "/Songs/"..group_name, + "/AdditionalSongs/"..group_name + } + for i,v in ipairs(tests) do + if FILEMAN:DoesFileExist(v) then + return v + end + end +end + +local function split_and_trim(sep, txt) + local tbl = split(sep, txt) + for k, v in pairs(tbl) do + tbl[k] = trim_whitespace(v) + end + return tbl +end + +local function song_specific_dir(song) + local parts = split_and_trim("/", song:GetSongDir()) + return string.lower(parts[#parts-1]) +end + +--actually converts the text into a table +local function parse(text) + + --right now this tolerates things the original readers don't and doesn't + --tolerate things the original readers do but if you make your files right + --there shouldn't be a problem + + --step 1: remove comments + text = text:gsub("^//.-\n", ""):gsub("\n//.-\n","") + + --step 2: collect and split tags + local output = {} + --right now this supports multiple tags per line. DON'T DO THIS! + for tag, content in text:gmatch("#(%w+):(.-);") do + output[tag:lower()] = split_and_trim(":",content) + end + + return output +end + +local function get_or_prepare(group) + if data_map[group] then return data_map[group] end + local path = group_name_to_path(group) + assert(path, "can't find data for this group") + path = path.."/group.ini" + local result = {} + if FILEMAN:DoesFileExist(path) then + local f = RageFileUtil.CreateRageFile() + f:Open(path, 1) + local text = f:Read() + f:Close() + f:destroy() + result = parse(text) + end + data_map[group] = result + return result +end + +--functions for dealing with commonly used data items + +local function parse_rgba(text) + local output = split(",", text) + if #output == 4 then + for k, v in pairs(output) do + local check = tonumber(v) + if check and check >= 0 and check <= 1 then + output[k] = check + else + return nil + end + end + return output + end + return nil +end + +local parse_metertype +do + local conversion = { + ddr = '_MeterType_DDR', + ['ddr x'] = '_MeterType_DDRX', + itg = '_MeterType_ITG', + pump = '_MeterType_Pump' + } + parse_metertype = function(text) + return conversion[string.lower(text)] or nil + end +end + +local function parse_list(text) + return split_and_trim("|", text) +end + +-- more involved functions + +--/\default and /\valid are chosen because they are impossible song dir names on any platform +local function read_overrides(group_data, key, parse_function, default) + if type(group_data[key]) == "table" and group_data[key]["/\\valid"] then + return group_data[key] + end + if (not group_data[key]) or next(group_data[key]) == nil then + group_data[key] = {["/\\default"]=default, ["/\\valid"]=true} + return group_data[key] + end + local new_section = {["/\\valid"]=true, ["/\\default"]=default} + for _, data in pairs(group_data[key]) do + local temp_storage = parse_function(data) + if temp_storage then + new_section["/\\default"] = temp_storage + end + temp_storage = parse_list(data) + if #temp_storage >= 2 then + --there must be at least an item and a song + local provisional_item = parse_function(temp_storage[1]) + if provisional_item then + for i=2,#temp_storage do + new_section[string.lower(temp_storage[i])] = provisional_item + end + end + end + end + group_data[key] = new_section + + + return new_section +end + +function SongAttributes.GetMenuColor(song) + local group = song:GetGroupName() + local mc_data = read_overrides(get_or_prepare(group),'menucolor',parse_rgba,{1,1,1,1}) + return mc_data[song_specific_dir(song)] or mc_data["/\\default"] +end + +function SongAttributes.GetMeterType(song) + local group = song:GetGroupName() + local mt_data = read_overrides(get_or_prepare(group), 'metertype', parse_metertype, '_MeterType_Default') + return mt_data[song_specific_dir(song)] or mt_data["/\\default"] +end + +function SongAttributes.GetGroupName(group) + local group_data = {pcall(get_or_prepare, group)} + if group_data[1] == true then + local name = group_data[2].name + if type(name) == "table" and name[1] then + return name[1] + end + end + return group +end + +function SongAttributes.GetGroupColor(group) + local group_data = {pcall(get_or_prepare, group)} + if group_data[1] == true then + local name = group_data[2].groupcolor + if type(name) == "table" and name[1] then + local color = parse_rgba(name[1]) + if color then + return color + end + end + end + return {1,1,1,1} +end diff --git a/DDR SN3/Scripts/Starter.lua b/DDR SN3/Scripts/Starter.lua index 06da579..2aad64a 100644 --- a/DDR SN3/Scripts/Starter.lua +++ b/DDR SN3/Scripts/Starter.lua @@ -15,23 +15,29 @@ end local outputPath = THEME:GetAbsolutePath("Other/SongManager Starter.txt", true) local isolatePattern = "/([^/]+)/?$" --in English, "everything after the last forward slash unless there is a terminator" local combineFormat = "%s/%s" +local meterCutoffs = { + _MeterType_DDR = 3, + _MeterType_DDRX = 5, + _MeterType_ITG = 3, + _MeterType_Pump = 6 +} +setmetatable(meterCutoffs, {__index=function(t, _) return t._MeterType_DDR or 3 end}) function AssembleStarter() if not (SONGMAN and GAMESTATE) then return end local set = {} local stepsType = GAMESTATE:GetCurrentStyle():GetStepsType() --populate the groups for _, song in pairs(SONGMAN:GetAllSongs()) do + local cutoff = meterCutoffs[SongAttributes.GetMeterType(song)] local beg = song:GetOneSteps(stepsType, 'Difficulty_Beginner') local easy = song:GetOneSteps(stepsType, 'Difficulty_Easy') - if (beg and beg:GetMeter() < 4) or (easy and easy:GetMeter() < 4) then + if (beg and beg:GetMeter() <= cutoff) or (easy and easy:GetMeter() <= cutoff) then local shortSongDir = string.match(song:GetSongDir(),isolatePattern) local groupName = song:GetGroupName() local groupTbl = GetOrCreateChild(set, groupName) - table.insert(groupTbl, - string.format(combineFormat, groupName, shortSongDir)) + groupTbl[#groupTbl+1] = string.format(combineFormat, groupName, shortSongDir) end end - print("starter: "..#set) --sort all the groups and collect their names, then sort that too local groupNames = {} for groupName, group in pairs(set) do @@ -39,16 +45,16 @@ function AssembleStarter() set[groupName] = nil else table.sort(group) - table.insert(groupNames, groupName) + groupNames[#groupNames+1] = groupName end end table.sort(groupNames) --then, let's make a representation of our eventual file in memory. local outputLines = {} for _, groupName in ipairs(groupNames) do - table.insert(outputLines, "---"..groupName) + outputLines[#outputLines+1] = "---"..groupName for _, path in ipairs(set[groupName]) do - table.insert(outputLines, path) + outputLines[#outputLines+1] = path end end --now, slam it all out to disk. diff --git a/DDR SN3/Scripts/ThemePrefs.lua b/DDR SN3/Scripts/ThemePrefs.lua deleted file mode 100644 index 93608a5..0000000 --- a/DDR SN3/Scripts/ThemePrefs.lua +++ /dev/null @@ -1,104 +0,0 @@ -local Prefs = -{ - XStyledMusicSelect = - { - Default = "Wide Style", - Choices = { "X Style", "Wide Style" }, - Values = { "X Style", "Wide Style" } - }, - EndlessLevel = - { - Default = 1, - Choices = { "Lv. 1", "Lv. 2", "Lv. 3", "Lv. 4", "All", "Lv. 5" }, - Values = {1, 2, 3, 4, 5, 6} - }, - MenuBG = - { - Default = "SuperNOVA 3", - Choices = { "SuperNOVA", "SuperNOVA 2", "SuperNOVA 3" }, - Values = { "SuperNOVA", "SuperNOVA 2", "SuperNOVA 3" } - }, - MenuMusic = - { - Default = "SuperNOVA 3", - Choices = { "EXTREME", "SuperNOVA", "SuperNOVA 2", "SuperNOVA 3" }, - Values = { "EXTREME", "SuperNOVA", "SuperNOVA 2", "SuperNOVA 3" } - } -} - -ThemePrefs.InitAll(Prefs) - -function InitUserPrefs() - local Prefs = { - UserPrefGameplayShowStepsDisplay = true, - UserPrefGameplayShowStepsDisplay = true, - UserPrefGameplayShowScore = false, - UserPrefShowLotsaOptions = true, - UserPrefAutoSetStyle = false, - UserPrefLongFail = false, - UserPrefNotePosition = true, - UserPrefComboOnRolls = false, - UserPrefProtimingP1 = false, - UserPrefProtimingP2 = false, - FlashyCombos = false, - UserPrefComboUnderField = true, - UserPrefFancyUIBG = true, - UserPrefTimingDisplay = true - } - for k, v in pairs(Prefs) do - -- kind of xxx - local GetPref = type(v) == "boolean" and GetUserPrefB or GetUserPref - if GetPref(k) == nil then - SetUserPref(k, v) - end - end - - -- screen filter - setenv("ScreenFilterP1",0) - setenv("ScreenFilterP2",0) -end - -function OptionRowScreenFilter() - --we use integers equivalent to the alpha value multiplied by 10 - --to work around float precision issues - local choiceToAlpha = {0, 3, 6, 9} - local alphaToChoice = {[0]=1, [3]=2, [6]=3, [9]=4} - local t = { - Name="Filter", - LayoutType = "ShowAllInRow", - SelectType = "SelectOne", - OneChoiceForAllPlayers = false, - ExportOnChange = false, - Choices = { THEME:GetString('OptionNames','Off'), - THEME:GetString('OptionTitles', 'FilterDark'), - THEME:GetString('OptionTitles', 'FilterDarker'), - THEME:GetString('OptionTitles', 'FilterDarkest'), - }, - LoadSelections = function(self, list, pn) - local pName = ToEnumShortString(pn) - local filterValue = getenv("ScreenFilter"..pName) - - if filterValue ~= nil then - local val = alphaToChoice[filterValue] or 1 - list[val] = true - else - setenv("ScreenFilter"..pName,0) - list[1] = true - end - end, - SaveSelections = function(self, list, pn) - local pName = ToEnumShortString(pn) - local found = false - for i=1,#list do - if not found then - if list[i] == true then - setenv("ScreenFilter"..pName,choiceToAlpha[i]) - found = true - end - end - end - end, - }; - setmetatable(t, t) - return t -end diff --git a/DDR SN3/Scripts/Unlock.lua b/DDR SN3/Scripts/Unlock.lua index 7f02b8e..835e2fb 100644 --- a/DDR SN3/Scripts/Unlock.lua +++ b/DDR SN3/Scripts/Unlock.lua @@ -38,4 +38,48 @@ function UnlockSomeStuffMaybe(text) end end -end \ No newline at end of file +end + +Unlock = {} + +--4000, 9000, 15000, 22000, 30000... +local function cost_tiers(tier) + return 500*(tier^2+7*tier) +end + +local function unlock_entries() + local limit = UNLOCKMAN:GetNumUnlocks() + local current = 0 + return function() + if current < limit then + current = current + 1 + return UNLOCKMAN:GetUnlockEntry(current-1) + end + return nil + end +end + +function UnlockEntry:GetCost() + local code = tonumber(self:GetCode()) + if not code then return cost_tiers(1) end + local tier = (code%10)+1 + return cost_tiers(tier) +end + +do + local function unlocks_compare(a, b) + if a.cost ~= b.cost then return a.cost < b.cost end + return a.song:GetTranslitFullTitle() < b.song:GetTranslitFullTitle() + end + function Unlock.GetSongs() + local output = {} + for entry in unlock_entries() do + local song = entry:GetSong() + if song then + local cost = entry:GetCost() + output[#output+1] = {song = song, cost = cost, entry = entry} + end + end + table.sort(output, unlocks_compare) + end +end diff --git a/DDR SN3/Scripts/Wheel.lua b/DDR SN3/Scripts/Wheel.lua index 3b7c894..0f426e2 100644 --- a/DDR SN3/Scripts/Wheel.lua +++ b/DDR SN3/Scripts/Wheel.lua @@ -6,8 +6,9 @@ function curved_wheel_transform(self,offsetFromCenter,_fake1,_fake2) local radius = THEME:GetMetric("MusicWheel","Wheel3DRadius") local curveX = THEME:GetMetric("MusicWheel","ItemCurveX") local spacingY = THEME:GetMetric("MusicWheel","ItemSpacingY") + local paddingY = THEME:GetMetric("MusicWheel", "CenterPaddingY")*clamp(offsetFromCenter, -1, 1) self:x( (1-math.cos(offsetFromCenter/math.pi))*curveX ) - self:y( (offsetFromCenter*scale(math.abs(offsetFromCenter), 0,numItems/2, spacingY,spacingY*math.sin(0.675))) ) + self:y( (offsetFromCenter*scale(math.abs(offsetFromCenter), 0,numItems/2, spacingY,spacingY*math.sin(0.675))) +paddingY ) self:z( -15*math.abs(offsetFromCenter*2.5) ) self:rotationx((offsetFromCenter*20) * math.sin(180/math.pi)) diff --git a/DDR SN3/Scripts/WheelLights.lua b/DDR SN3/Scripts/WheelLights.lua index df83b68..3b59bac 100644 --- a/DDR SN3/Scripts/WheelLights.lua +++ b/DDR SN3/Scripts/WheelLights.lua @@ -76,7 +76,6 @@ function WheelLight(pn, itemMode) end end local function P1Response(s, params) - print("P1Response") if pn == 'PlayerNumber_P1' then s:playcommand("Set", params); end @@ -107,4 +106,4 @@ function WheelLight(pn, itemMode) CurrentTrailP2ChangedMessageCommand=P2Response; SetCommand=GetSetCommand(pn, itemMode); } -end \ No newline at end of file +end diff --git a/DDR SN3/Scripts/WheelLightsEX.lua b/DDR SN3/Scripts/WheelLightsEX.lua index d8ba4eb..1cde3d4 100644 --- a/DDR SN3/Scripts/WheelLightsEX.lua +++ b/DDR SN3/Scripts/WheelLightsEX.lua @@ -76,7 +76,6 @@ function WheelLightEX(pn, itemMode) end end local function P1Response(s, params) - print("P1Response") if pn == 'PlayerNumber_P1' then s:playcommand("Set", params); end diff --git a/DDR SN3/Scripts/ddr_groove_actor.lua b/DDR SN3/Scripts/ddr_groove_actor.lua index 8150c64..fc3dd1a 100644 --- a/DDR SN3/Scripts/ddr_groove_actor.lua +++ b/DDR SN3/Scripts/ddr_groove_actor.lua @@ -11,6 +11,7 @@ -- A table of colors to use for each category. (optional) -- The name of the tween function to use when changing. (optional) -- The time to spend tweening. (optional) +-- Whether the actor should act as if there are no steps if an edit is selected. (optional) -- Examples: -- t[#t+1]= create_ddr_groove_radar("P1_radar", _screen.cx * .5, _screen.cy, PLAYER_1) -- t[#t+1]= create_ddr_groove_radar("P2_radar", _screen.cx*1.5, _screen.cy, @@ -84,7 +85,7 @@ end function self_play_set(self, param) self:playcommand("Set", param) end -function create_ddr_groove_radar(actor_name, x, y, pn, size, center_color, category_colors, tween_type, tween_time) +function create_ddr_groove_radar(actor_name, x, y, pn, size, center_color, category_colors, tween_type, tween_time, hide_on_edit) size= size or 50 center_color= center_color or {1, 1, 1, 1} category_colors= category_colors or {} @@ -108,7 +109,7 @@ function create_ddr_groove_radar(actor_name, x, y, pn, size, center_color, categ ["CurrentSteps"..ToEnumShortString(pn).."ChangedMessageCommand"]= self_play_set, SetCommand= function(self) local player_steps= GAMESTATE:GetCurrentSteps(pn) - if not player_steps then + if (not player_steps) or (player_steps:GetDifficulty() == 'Difficulty_Edit' and hide_on_edit) then self:stoptweening()[tween_type](self, tween_time):zoom(0) return end diff --git a/DDR SN3/Scripts/ddr_groove_data.lua b/DDR SN3/Scripts/ddr_groove_data.lua index e3efa96..f24afb3 100644 --- a/DDR SN3/Scripts/ddr_groove_data.lua +++ b/DDR SN3/Scripts/ddr_groove_data.lua @@ -7,7 +7,6 @@ Beginner= {18, 21, 0, 24, 0}, Easy= {37, 28, 3, 28, 0}, Medium= {49, 50, 56, 12, 9}, Hard= {65, 64, 27, 10, 26}, -Challenge= {0, 0, 0, 0, 0}, }, ["TSUBASA"] = { @@ -15,7 +14,6 @@ Beginner= {23, 25, 0, 4, 0}, Easy= {31, 25, 3, 12, 0}, Medium= {51, 50, 20, 28, 12}, Hard= {76, 69, 18, 18, 60}, -Challenge= {0, 0, 0, 0, 0}, }, ["妖隠し -あやかしかくし-"] = { @@ -23,7 +21,6 @@ Beginner= {19, 17, 5, 0, 4}, Easy= {39, 35, 1, 21, 30}, Medium= {72, 52, 23, 24, 102}, Hard= {103, 74, 5, 27, 120}, -Challenge= {0, 0, 0, 0, 0}, }, ["ホメ猫☆センセーション"] = { @@ -31,7 +28,6 @@ Beginner= {31, 33, 1, 13, 0}, Easy= {34, 33, 1, 13, 0}, Medium= {61, 66, 27, 14, 6}, Hard= {91, 66, 41, 19, 34}, -Challenge= {0, 0, 0, 0, 0}, }, ["Scarlet Moon"] = { @@ -39,7 +35,6 @@ Beginner= {15, 15, 1, 22, 0}, Easy= {31, 30, 3, 17, 0}, Medium= {47, 44, 5, 16, 5}, Hard= {73, 60, 27, 9, 30}, -Challenge= {0, 0, 0, 0, 0}, }, ["Struggle"] = { @@ -47,7 +42,7 @@ Beginner= {29, 22, 0, 0, 0}, Easy= {48, 30, 9, 9, 0}, Medium= {60, 52, 12, 9, 9}, Hard= {87, 60, 34, 23, 37}, -Challenge= {0, 0, 0, 0, 0}, + }, ["AWAKE"] = { @@ -63,7 +58,7 @@ Beginner= {20, 21, 1, 21, 0}, Easy= {28, 21, 1, 80, 0}, Medium= {43, 43, 16, 54, 12}, Hard= {68, 87, 27, 49, 73}, -Challenge= {0, 0, 0, 0, 0}, + }, ["M.A.Y.U."] = { @@ -71,7 +66,7 @@ Beginner= {21, 21, 1, 0, 0}, Easy= {34, 21, 25, 30, 0}, Medium= {44, 37, 32, 20, 9}, Hard= {76, 58, 41, 20, 89}, -Challenge= {0, 0, 0, 0, 0}, + }, ["女言葉の消失"] = { @@ -79,7 +74,7 @@ Beginner= {18, 17, 9, 24, 0}, Easy= {32, 28, 18, 35, 0}, Medium= {50, 39, 18, 42, 15}, Hard= {67, 56, 36, 18, 53}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Go↓Go↑Girls&Boys!"] = { @@ -87,7 +82,7 @@ Beginner= {19, 19, 0, 30, 0}, Easy= {31, 26, 0, 12, 0}, Medium= {46, 39, 14, 29, 6}, Hard= {55, 52, 23, 32, 17}, -Challenge= {0, 0, 0, 0, 0}, + }, ["幻想系世界修復少女"] = { @@ -95,7 +90,7 @@ Beginner= {22, 23, 0, 0, 0}, Easy= {43, 31, 7, 15, 0}, Medium= {66, 56, 9, 31, 14}, Hard= {78, 64, 47, 51, 27}, -Challenge= {0, 0, 0, 0, 0}, + }, ["バンブーソード・ガール"] = { @@ -103,7 +98,7 @@ Beginner= {15, 17, 0, 0, 0}, Easy= {46, 34, 16, 11, 0}, Medium= {70, 69, 41, 22, 18}, Hard= {111, 102, 29, 30, 88}, -Challenge= {0, 0, 0, 0, 0}, + }, ["セツナトリップ"] = { @@ -111,7 +106,7 @@ Beginner= {17, 18, 0, 8, 0}, Easy= {26, 24, 7, 17, 0}, Medium= {55, 48, 34, 13, 18}, Hard= {89, 72, 14, 17, 100}, -Challenge= {0, 0, 0, 0, 0}, + }, ["ラクガキスト"] = { @@ -135,7 +130,7 @@ Beginner= {14, 21, 0, 16, 0}, Easy= {36, 28, 0, 32, 0}, Medium= {50, 42, 23, 65, 6}, Hard= {74, 70, 27, 32, 43}, -Challenge= {0, 0, 0, 0, 0}, + }, ["neko*neko"] = { @@ -143,7 +138,7 @@ Beginner= {11, 10, 0, 9, 0}, Easy= {24, 20, 5, 25, 0}, Medium= {48, 40, 3, 48, 14}, Hard= {67, 46, 20, 51, 44}, -Challenge= {0, 0, 0, 0, 0}, + }, ["夏色DIARY -DDR mix-"] = { @@ -151,7 +146,7 @@ Beginner= {19, 26, 1, 19, 0}, Easy= {37, 26, 9, 20, 0}, Medium= {70, 53, 21, 16, 27}, Hard= {104, 80, 27, 11, 100}, -Challenge= {0, 0, 0, 0, 0}, + }, ["パ→ピ→プ→Yeah!"] = { @@ -159,7 +154,7 @@ Beginner= {12, 26, 0, 0, 0}, Easy= {17, 26, 9, 27, 0}, Medium= {54, 53, 36, 20, 16}, Hard= {66, 66, 38, 21, 45}, -Challenge= {0, 0, 0, 0, 0}, + }, ["8000000"] = { @@ -167,7 +162,7 @@ Beginner= {18, 23, 0, 0, 0}, Easy= {35, 31, 16, 6, 0}, Medium= {57, 62, 47, 5, 7}, Hard= {87, 93, 10, 5, 91}, -Challenge= {0, 0, 0, 0, 0}, + }, ["天空の華"] = { @@ -175,7 +170,7 @@ Beginner= {19, 20, 0, 9, 0}, Easy= {30, 33, 3, 13, 0}, Medium= {62, 53, 10, 16, 27}, Hard= {113, 110, 47, 11, 105}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Sakura Mirage"] = { @@ -183,7 +178,7 @@ Beginner= {20, 23, 3, 27, 0}, Easy= {46, 46, 14, 34, 3}, Medium= {62, 62, 34, 40, 23}, Hard= {81, 93, 52, 40, 46}, -Challenge= {0, 0, 0, 0, 0}, + }, ["In The Breeze"] = { @@ -191,7 +186,7 @@ Beginner= {10, 23, 1, 0, 0}, Easy= {23, 23, 9, 19, 0}, Medium= {43, 46, 27, 19, 13}, Hard= {57, 52, 21, 26, 57}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Summer fantasy (Darwin remix)"] = { @@ -207,7 +202,7 @@ Beginner= {33, 27, 3, 20, 0}, Easy= {59, 55, 25, 8, 15}, Medium= {75, 90, 10, 18, 61}, Hard= {144, 123, 18, 1, 120}, -Challenge= {0, 0, 0, 0, 0}, + }, ["突撃!ガラスのニーソ姫!"] = { @@ -215,7 +210,7 @@ Beginner= {30, 30, 9, 19, 0}, Easy= {41, 30, 30, 61, 0}, Medium= {61, 61, 20, 59, 21}, Hard= {83, 103, 43, 44, 84}, -Challenge= {0, 0, 0, 0, 0}, + }, ["爆なな☆てすとロイヤー"] = { @@ -223,7 +218,7 @@ Beginner= {25, 25, 0, 4, 0}, Easy= {46, 33, 9, 19, 0}, Medium= {64, 66, 9, 20, 15}, Hard= {86, 75, 41, 18, 36}, -Challenge= {0, 0, 0, 0, 0}, + }, ["ビビットストリーム"] = { @@ -231,7 +226,7 @@ Beginner= {26, 30, 3, 31, 0}, Easy= {39, 30, 20, 30, 0}, Medium= {60, 53, 14, 53, 13}, Hard= {81, 68, 23, 34, 32}, -Challenge= {0, 0, 0, 0, 0}, + }, ["チョコレートスマイル"] = { @@ -239,7 +234,7 @@ Beginner= {15, 24, 1, 0, 0}, Easy= {29, 32, 10, 19, 0}, Medium= {46, 48, 25, 49, 5}, Hard= {62, 65, 76, 26, 15}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Starlight Fantasia (Endorphins Mix)"] = { @@ -247,7 +242,7 @@ Beginner= {25, 24, 9, 25, 0}, Easy= {43, 42, 21, 73, 7}, Medium= {66, 66, 16, 41, 51}, Hard= {107, 116, 38, 34, 113}, -Challenge= {0, 0, 0, 0, 0}, + }, ["HEART BEAT FORMULA (Vinyl Mix)"] = { @@ -255,7 +250,7 @@ Beginner= {20, 19, 14, 40, 0}, Easy= {49, 38, 1, 55, 17}, Medium= {62, 47, 0, 42, 72}, Hard= {80, 67, 5, 32, 103}, -Challenge= {0, 0, 0, 0, 0}, + }, ["PRANA+REVOLUTIONARY ADDICT (U1 DJ Mix)"] = { @@ -263,7 +258,7 @@ Beginner= {33, 31, 1, 1, 0}, Easy= {56, 47, 25, 19, 10}, Medium= {80, 62, 36, 9, 36}, Hard= {140, 113, 58, 10, 106}, -Challenge= {0, 0, 0, 0, 0}, + }, ["乙女繚乱 舞い咲き誇れ"] = { @@ -271,7 +266,7 @@ Beginner= {22, 26, 3, 31, 0}, Easy= {37, 34, 5, 37, 0}, Medium= {58, 52, 21, 35, 13}, Hard= {75, 69, 41, 37, 27}, -Challenge= {0, 0, 0, 0, 0}, + }, ["ミライプリズム"] = { @@ -279,7 +274,7 @@ Beginner= {15, 17, 7, 17, 0}, Easy= {26, 23, 10, 27, 0}, Medium= {40, 34, 9, 68, 10}, Hard= {50, 46, 40, 86, 21}, -Challenge= {0, 0, 0, 0, 0}, + }, ["滅亡天使 † にこきゅっぴん"] = { @@ -287,7 +282,7 @@ Beginner= {31, 33, 0, 3, 0}, Easy= {37, 33, 7, 18, 0}, Medium= {51, 50, 56, 15, 5}, Hard= {71, 66, 41, 16, 23}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Over The “Period”"] = { @@ -295,7 +290,7 @@ Beginner= {38, 32, 7, 73, 0}, Easy= {63, 107, 38, 85, 95}, Medium= {91, 107, 45, 62, 119}, Hard= {132, 123, 65, 52, 141}, -Challenge= {0, 0, 0, 0, 0}, + }, ["MAX.(period)"] = { @@ -319,7 +314,7 @@ Beginner= {34, 30, 7, 14, 0}, Easy= {47, 30, 29, 15, 0}, Medium= {73, 61, 32, 13, 28}, Hard= {109, 107, 52, 15, 102}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Destination"] = { @@ -327,7 +322,7 @@ Beginner= {23, 30, 1, 28, 0}, Easy= {45, 42, 20, 49, 11}, Medium= {68, 84, 21, 60, 80}, Hard= {91, 107, 27, 61, 111}, -Challenge= {0, 0, 0, 0, 0}, + }, ["HAPPY☆LUCKY☆YEAPPY"] = { @@ -335,7 +330,7 @@ Beginner= {35, 35, 3, 17, 0}, Easy= {54, 53, 47, 24, 3}, Medium= {75, 71, 50, 32, 25}, Hard= {111, 121, 47, 21, 102}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Samurai Shogun vs. Master Ninja"] = { @@ -343,7 +338,7 @@ Beginner= {22, 32, 3, 16, 0}, Easy= {39, 32, 0, 19, 0}, Medium= {64, 64, 18, 19, 6}, Hard= {112, 86, 60, 17, 36}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Sand Blow"] = { @@ -351,7 +346,7 @@ Beginner= {24, 27, 0, 27, 0}, Easy= {42, 54, 16, 26, 4}, Medium= {71, 54, 29, 18, 40}, Hard= {95, 88, 49, 29, 103}, -Challenge= {0, 0, 0, 0, 0}, + }, ["POSSESSION(EDP Live Mix)"] = { @@ -359,7 +354,7 @@ Beginner= {25, 23, 3, 35, 0}, Easy= {54, 46, 7, 62, 19}, Medium= {81, 61, 61, 64, 67}, Hard= {119, 111, 103, 45, 106}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Truare!"] = { @@ -367,7 +362,7 @@ Beginner= {30, 30, 3, 6, 0}, Easy= {48, 30, 41, 9, 0}, Medium= {73, 68, 41, 9, 63}, Hard= {103, 91, 52, 9, 105}, -Challenge= {0, 0, 0, 0, 0}, + }, ["クリムゾンゲイト"] = { @@ -375,7 +370,7 @@ Beginner= {21, 24, 1, 11, 0}, Easy= {38, 32, 9, 25, 0}, Medium= {58, 49, 9, 15, 11}, Hard= {87, 82, 41, 12, 46}, -Challenge= {0, 0, 0, 0, 0}, + }, ["海神"] = { @@ -383,7 +378,7 @@ Beginner= {20, 26, 5, 18, 0}, Easy= {37, 39, 18, 92, 2}, Medium= {62, 58, 9, 53, 30}, Hard= {93, 102, 7, 65, 105}, -Challenge= {0, 0, 0, 0, 0}, + }, ["FUNKY SUMMER BEACH"] = { @@ -391,7 +386,7 @@ Beginner= {20, 25, 10, 21, 0}, Easy= {35, 25, 14, 29, 0}, Medium= {58, 50, 10, 19, 20}, Hard= {87, 88, 52, 5, 100}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Plan 8"] = { @@ -399,7 +394,7 @@ Beginner= {28, 35, 7, 27, 0}, Easy= {47, 35, 18, 55, 0}, Medium= {67, 70, 29, 76, 14}, Hard= {86, 111, 27, 76, 47}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Remain"] = { @@ -407,7 +402,7 @@ Beginner= {23, 26, 5, 13, 0}, Easy= {32, 32, 14, 9, 0}, Medium= {54, 72, 23, 9, 40}, Hard= {80, 115, 27, 9, 104}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Electronic or Treat!"] = { @@ -415,7 +410,7 @@ Beginner= {25, 22, 7, 7, 0}, Easy= {45, 30, 9, 44, 0}, Medium= {74, 60, 16, 36, 50}, Hard= {98, 107, 63, 32, 103}, -Challenge= {0, 0, 0, 0, 0}, + }, ["エンドルフィン"] = { @@ -423,7 +418,7 @@ Beginner= {31, 26, 5, 12, 0}, Easy= {48, 33, 30, 9, 6}, Medium= {71, 66, 12, 16, 70}, Hard= {115, 102, 38, 17, 107}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Starlight Fantasia"] = { @@ -431,7 +426,7 @@ Beginner= {22, 24, 9, 20, 0}, Easy= {41, 37, 12, 78, 4}, Medium= {60, 55, 12, 60, 30}, Hard= {81, 98, 30, 60, 101}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Dance Partay"] = { @@ -471,7 +466,7 @@ Beginner= {23, 22, 3, 0, 0}, Easy= {40, 30, 10, 22, 0}, Medium= {62, 60, 38, 27, 22}, Hard= {92, 90, 63, 28, 72}, -Challenge= {0, 0, 0, 0, 0}, + }, ["SPECIAL SUMMER CAMPAIGN!"] = { @@ -479,7 +474,7 @@ Beginner= {19, 20, 3, 0, 0}, Easy= {39, 41, 60, 15, 0}, Medium= {60, 56, 50, 20, 20}, Hard= {99, 98, 41, 31, 100}, -Challenge= {0, 0, 0, 0, 0}, + }, ["阿波おどり -Awaodori- やっぱり踊りはやめられない"] = { @@ -487,7 +482,7 @@ Beginner= {27, 20, 3, 0, 0}, Easy= {45, 34, 32, 86, 7}, Medium= {63, 54, 30, 18, 43}, Hard= {91, 81, 5, 10, 103}, -Challenge= {0, 0, 0, 0, 0}, + }, ["灼熱Beach Side Bunny"] = { @@ -495,7 +490,7 @@ Beginner= {25, 25, 16, 0, 0}, Easy= {41, 38, 70, 62, 1}, Medium= {68, 63, 104, 13, 40}, Hard= {97, 101, 128, 16, 103}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Cleopatrysm"] = { @@ -503,7 +498,7 @@ Beginner= {30, 31, 3, 9, 0}, Easy= {41, 31, 12, 18, 0}, Medium= {59, 55, 25, 20, 17}, Hard= {95, 94, 20, 19, 82}, -Challenge= {0, 0, 0, 0, 0}, + }, ["御千手メディテーション"] = { @@ -511,7 +506,7 @@ Beginner= {25, 30, 7, 17, 0}, Easy= {44, 46, 27, 31, 4}, Medium= {63, 68, 21, 38, 36}, Hard= {93, 92, 18, 33, 101}, -Challenge= {0, 0, 0, 0, 0}, + }, ["KHAMEN BREAK"] = { @@ -519,7 +514,7 @@ Beginner= {22, 21, 5, 21, 0}, Easy= {37, 35, 12, 42, 0}, Medium= {63, 64, 16, 37, 23}, Hard= {96, 100, 29, 38, 103}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Follow Tomorrow"] = { @@ -527,7 +522,7 @@ Beginner= {18, 17, 0, 4, 0}, Easy= {25, 23, 7, 52, 0}, Medium= {45, 40, 27, 16, 9}, Hard= {63, 52, 12, 10, 43}, -Challenge= {0, 0, 0, 0, 0}, + }, ["FUJIMORI -祭- FESTIVAL"] = { @@ -535,7 +530,7 @@ Beginner= {24, 26, 1, 3, 0}, Easy= {34, 26, 9, 13, 0}, Medium= {54, 46, 41, 25, 10}, Hard= {74, 72, 36, 16, 37}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Adularia"] = { @@ -543,7 +538,7 @@ Beginner= {23, 30, 0, 8, 0}, Easy= {31, 30, 5, 38, 0}, Medium= {50, 60, 32, 41, 11}, Hard= {73, 82, 20, 51, 52}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Nostalgia Is Lost"] = { @@ -551,7 +546,7 @@ Beginner= {20, 21, 0, 19, 0}, Easy= {38, 35, 18, 37, 1}, Medium= {62, 57, 20, 48, 18}, Hard= {96, 93, 40, 34, 97}, -Challenge= {0, 0, 0, 0, 0}, + }, ["JOMANDA"] = { @@ -575,7 +570,7 @@ Beginner= {20, 23, 12, 0, 0}, Easy= {27, 23, 20, 19, 0}, Medium= {57, 47, 56, 0, 23}, Hard= {77, 60, 54, 0, 57}, -Challenge= {0, 0, 0, 0, 0}, + }, ["SUPER HERO"] = { @@ -583,7 +578,7 @@ Beginner= {24, 30, 16, 4, 0}, Easy= {31, 30, 20, 9, 0}, Medium= {53, 52, 45, 7, 10}, Hard= {69, 60, 56, 8, 24}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Party Lights (Tommie Sunshine's Brooklyn Fire Remix)"] = { @@ -591,7 +586,7 @@ Beginner= {17, 16, 0, 0, 0}, Easy= {33, 21, 1, 32, 0}, Medium= {46, 43, 5, 72, 10}, Hard= {54, 54, 0, 30, 29}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Idola"] = { @@ -607,7 +602,7 @@ Beginner= {23, 23, 5, 4, 0}, Easy= {36, 23, 18, 17, 0}, Medium= {56, 46, 30, 9, 15}, Hard= {87, 81, 34, 18, 101}, -Challenge= {0, 0, 0, 0, 0}, + }, ["second spring storm"] = { @@ -615,7 +610,7 @@ Beginner= {21, 16, 1, 0, 0}, Easy= {34, 27, 12, 25, 1}, Medium= {54, 43, 32, 59, 19}, Hard= {80, 70, 87, 15, 100}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Strobe♡Girl"] = { @@ -623,7 +618,7 @@ Beginner= {25, 23, 5, 0, 0}, Easy= {46, 39, 12, 23, 1}, Medium= {56, 55, 50, 32, 12}, Hard= {83, 94, 65, 53, 47}, -Challenge= {0, 0, 0, 0, 0}, + }, ["IMANOGUILTS"] = { @@ -671,7 +666,7 @@ Beginner= {25, 29, 1, 0, 0}, Easy= {43, 38, 10, 34, 0}, Medium= {64, 68, 16, 27, 10}, Hard= {91, 97, 25, 39, 32}, -Challenge= {0, 0, 0, 0, 0}, + }, ["デッドボヲルdeホームラン"] = { @@ -679,7 +674,7 @@ Beginner= {22, 24, 3, 0, 0}, Easy= {33, 30, 30, 26, 0}, Medium= {49, 48, 45, 61, 11}, Hard= {76, 78, 32, 30, 77}, -Challenge= {0, 0, 0, 0, 0}, + }, ["轟け!恋のビーンボール!!"] = { @@ -687,7 +682,7 @@ Beginner= {28, 30, 1, 14, 0}, Easy= {40, 30, 54, 13, 0}, Medium= {64, 60, 72, 15, 19}, Hard= {108, 110, 58, 6, 101}, -Challenge= {0, 0, 0, 0, 0}, + }, ["星屑のキロク"] = { @@ -695,7 +690,7 @@ Beginner= {18, 22, 3, 12, 0}, Easy= {38, 37, 9, 60, 1}, Medium= {53, 45, 21, 87, 12}, Hard= {65, 60, 27, 88, 23}, -Challenge= {0, 0, 0, 0, 0}, + }, ["マインド・ゲーム"] = { @@ -703,7 +698,7 @@ Beginner= {23, 22, 0, 0, 0}, Easy= {41, 30, 38, 43, 0}, Medium= {58, 60, 54, 47, 14}, Hard= {88, 82, 23, 35, 64}, -Challenge= {0, 0, 0, 0, 0}, + }, ["野球の遊び方 そしてその歴史 ~決定版~"] = { @@ -711,7 +706,7 @@ Beginner= {23, 17, 5, 4, 0}, Easy= {32, 29, 38, 37, 0}, Medium= {44, 46, 43, 37, 9}, Hard= {70, 76, 69, 28, 63}, -Challenge= {0, 0, 0, 0, 0}, + }, ["ÆTHER"] = { @@ -719,7 +714,7 @@ Beginner= {36, 54, 14, 15, 0}, Easy= {62, 68, 36, 31, 3}, Medium= {92, 104, 56, 23, 15}, Hard= {132, 111, 87, 13, 45}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Daily Lunch Special"] = { @@ -727,7 +722,7 @@ Beginner= {25, 34, 0, 12, 0}, Easy= {40, 42, 5, 65, 0}, Medium= {58, 59, 10, 89, 14}, Hard= {88, 85, 50, 73, 51}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Dispersion Star"] = { @@ -735,7 +730,7 @@ Beginner= {20, 22, 0, 16, 0}, Easy= {34, 30, 1, 37, 0}, Medium= {56, 44, 0, 51, 14}, Hard= {75, 89, 10, 51, 55}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Do The Evolution"] = { @@ -743,7 +738,7 @@ Beginner= {17, 18, 1, 0, 0}, Easy= {25, 24, 9, 23, 0}, Medium= {40, 43, 18, 47, 5}, Hard= {54, 49, 30, 55, 17}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Engraved Mark"] = { @@ -751,7 +746,7 @@ Beginner= {24, 31, 7, 0, 0}, Easy= {45, 46, 20, 51, 5}, Medium= {76, 62, 25, 20, 30}, Hard= {101, 112, 16, 21, 102}, -Challenge= {0, 0, 0, 0, 0}, + }, ["esrev:eR"] = { @@ -759,7 +754,7 @@ Beginner= {21, 25, 0, 26, 0}, Easy= {33, 25, 9, 68, 0}, Medium= {53, 51, 10, 49, 12}, Hard= {81, 64, 20, 60, 74}, -Challenge= {0, 0, 0, 0, 0}, + }, ["HYENA"] = { @@ -767,7 +762,7 @@ Beginner= {26, 28, 3, 0, 0}, Easy= {38, 28, 7, 53, 0}, Medium= {56, 56, 25, 65, 15}, Hard= {81, 85, 23, 43, 70}, -Challenge= {0, 0, 0, 0, 0}, + }, ["PUNISHER"] = { @@ -775,7 +770,7 @@ Beginner= {23, 22, 9, 22, 0}, Easy= {37, 30, 21, 58, 0}, Medium= {64, 52, 23, 35, 22}, Hard= {87, 75, 25, 33, 75}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Romancing Layer"] = { @@ -783,7 +778,7 @@ Beginner= {25, 25, 0, 0, 0}, Easy= {36, 31, 23, 46, 1}, Medium= {58, 50, 10, 26, 20}, Hard= {92, 75, 18, 24, 101}, -Challenge= {0, 0, 0, 0, 0}, + }, ["SABER WING (satellite silhouette remix)"] = { @@ -799,7 +794,7 @@ Beginner= {26, 28, 1, 19, 0}, Easy= {36, 28, 43, 36, 0}, Medium= {57, 58, 65, 52, 41}, Hard= {75, 87, 60, 59, 101}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Squeeze"] = { @@ -807,7 +802,7 @@ Beginner= {25, 25, 1, 10, 1}, Easy= {36, 25, 23, 69, 4}, Medium= {51, 43, 30, 51, 23}, Hard= {90, 81, 25, 34, 107}, -Challenge= {0, 0, 0, 0, 0}, + }, ["True Blue"] = { @@ -815,7 +810,7 @@ Beginner= {21, 27, 10, 8, 0}, Easy= {37, 40, 21, 97, 1}, Medium= {63, 54, 23, 44, 24}, Hard= {101, 104, 29, 41, 104}, -Challenge= {0, 0, 0, 0, 0}, + }, ["VEGA"] = { @@ -823,7 +818,7 @@ Beginner= {21, 23, 3, 5, 0}, Easy= {49, 39, 14, 24, 1}, Medium= {75, 63, 25, 30, 24}, Hard= {100, 95, 54, 36, 80}, -Challenge= {0, 0, 0, 0, 0}, + }, ["IX"] = { @@ -839,7 +834,7 @@ Beginner= {20, 21, 0, 0, 0}, Easy= {39, 28, 10, 34, 0}, Medium= {55, 43, 40, 41, 8}, Hard= {79, 72, 63, 30, 39}, -Challenge= {0, 0, 0, 0, 0}, + }, ["LoveLove DokiDoki"] = { @@ -847,7 +842,7 @@ Beginner= {15, 13, 5, 0, 0}, Easy= {42, 26, 14, 5, 0}, Medium= {61, 53, 32, 9, 21}, Hard= {78, 60, 32, 29, 43}, -Challenge= {0, 0, 0, 0, 0}, + }, ["CAPTIVE"] = { @@ -855,7 +850,7 @@ Beginner= {20, 20, 0, 0, 0}, Easy= {31, 26, 7, 49, 0}, Medium= {44, 46, 32, 46, 3}, Hard= {64, 53, 52, 33, 18}, -Challenge= {0, 0, 0, 0, 0}, + }, ["My HERO"] = { @@ -863,7 +858,7 @@ Beginner= {15, 17, 9, 17, 0}, Easy= {24, 23, 5, 14, 0}, Medium= {35, 34, 5, 23, 5}, Hard= {46, 46, 16, 48, 15}, -Challenge= {0, 0, 0, 0, 0}, + }, ["ドリームキャッチャー"] = { @@ -871,7 +866,7 @@ Beginner= {30, 34, 5, 3, 0}, Easy= {37, 34, 30, 4, 0}, Medium= {63, 51, 52, 50, 4}, Hard= {74, 69, 78, 34, 13}, -Challenge= {0, 0, 0, 0, 0}, + }, ["HAPPY☆きたかた"] = { @@ -879,7 +874,7 @@ Beginner= {15, 14, 5, 0, 0}, Easy= {27, 28, 1, 8, 0}, Medium= {49, 43, 18, 17, 6}, Hard= {63, 57, 50, 38, 18}, -Challenge= {0, 0, 0, 0, 0}, + }, ["マーメイド"] = { @@ -887,7 +882,7 @@ Beginner= {17, 12, 5, 0, 0}, Easy= {35, 25, 5, 3, 0}, Medium= {46, 38, 20, 23, 13}, Hard= {65, 44, 27, 41, 28}, -Challenge= {0, 0, 0, 0, 0}, + }, ["We are チャリンコエンジェルス"] = { @@ -895,7 +890,7 @@ Beginner= {19, 18, 0, 0, 0}, Easy= {27, 24, 0, 25, 0}, Medium= {42, 30, 0, 30, 5}, Hard= {55, 48, 30, 51, 19}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Everybody Say EDOGAWA"] = { @@ -903,7 +898,7 @@ Beginner= {11, 11, 9, 0, 0}, Easy= {31, 23, 5, 26, 0}, Medium= {44, 35, 32, 18, 6}, Hard= {61, 47, 38, 21, 20}, -Challenge= {0, 0, 0, 0, 0}, + }, ["my cosmic world"] = { @@ -911,7 +906,7 @@ Beginner= {23, 23, 1, 3, 0}, Easy= {29, 23, 5, 13, 0}, Medium= {41, 28, 40, 21, 0}, Hard= {53, 46, 27, 18, 12}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Determination"] = { @@ -919,7 +914,7 @@ Beginner= {18, 19, 0, 0, 0}, Easy= {31, 38, 5, 41, 0}, Medium= {44, 47, 29, 85, 4}, Hard= {75, 76, 49, 52, 28}, -Challenge= {0, 0, 0, 0, 0}, + }, ["川崎純情音頭"] = { @@ -927,7 +922,7 @@ Beginner= {18, 21, 3, 0, 0}, Easy= {27, 21, 7, 16, 0}, Medium= {40, 38, 40, 32, 5}, Hard= {56, 49, 14, 8, 17}, -Challenge= {0, 0, 0, 0, 0}, + }, ["瞬間 I LOVE YOU"] = { @@ -935,7 +930,7 @@ Beginner= {15, 13, 3, 0, 0}, Easy= {40, 27, 10, 8, 0}, Medium= {57, 55, 14, 32, 13}, Hard= {70, 55, 54, 46, 24}, -Challenge= {0, 0, 0, 0, 0}, + }, ["僕は君に恋をした"] = { @@ -943,7 +938,7 @@ Beginner= {20, 21, 1, 0, 0}, Easy= {32, 28, 10, 23, 0}, Medium= {47, 42, 21, 19, 6}, Hard= {67, 56, 18, 18, 24}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Dong! Dong!"] = { @@ -951,7 +946,7 @@ Beginner= {37, 34, 0, 9, 0}, Easy= {43, 34, 0, 7, 0}, Medium= {63, 43, 40, 29, 2}, Hard= {75, 69, 81, 31, 28}, -Challenge= {0, 0, 0, 0, 0}, + }, ["A to Z"] = { @@ -959,7 +954,7 @@ Beginner= {14, 16, 10, 0, 0}, Easy= {32, 32, 5, 34, 0}, Medium= {52, 64, 14, 71, 16}, Hard= {67, 64, 81, 49, 36}, -Challenge= {0, 0, 0, 0, 0}, + }, ["ルシャナの気持ち"] = { @@ -967,7 +962,7 @@ Beginner= {18, 21, 0, 0, 0}, Easy= {34, 28, 0, 33, 0}, Medium= {43, 43, 25, 39, 2}, Hard= {64, 57, 32, 20, 17}, -Challenge= {0, 0, 0, 0, 0}, + }, ["LUCKY-YO!!"] = { @@ -975,7 +970,7 @@ Beginner= {16, 13, 1, 0, 0}, Easy= {25, 18, 14, 21, 0}, Medium= {37, 32, 3, 23, 11}, Hard= {51, 37, 38, 29, 25}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Boom! Boom! Miracle Emotion"] = { @@ -983,7 +978,7 @@ Beginner= {15, 19, 5, 9, 0}, Easy= {31, 25, 9, 15, 0}, Medium= {55, 51, 20, 6, 14}, Hard= {67, 58, 32, 12, 28}, -Challenge= {0, 0, 0, 0, 0}, + }, ["ザッツ!KAIYODO"] = { @@ -991,7 +986,7 @@ Beginner= {20, 18, 7, 9, 0}, Easy= {31, 24, 10, 34, 0}, Medium= {43, 37, 38, 24, 7}, Hard= {60, 55, 27, 17, 23}, -Challenge= {0, 0, 0, 0, 0}, + }, ["乙女の真骨頂"] = { @@ -999,7 +994,7 @@ Beginner= {23, 22, 1, 0, 0}, Easy= {34, 30, 12, 52, 0}, Medium= {47, 52, 23, 53, 5}, Hard= {67, 60, 38, 45, 22}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Field on!"] = { @@ -1007,7 +1002,7 @@ Beginner= {15, 14, 1, 0, 0}, Easy= {33, 28, 3, 11, 0}, Medium= {56, 49, 14, 21, 9}, Hard= {69, 56, 21, 53, 21}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Che Che Chelip~魔法のコトバ~"] = { @@ -1015,7 +1010,7 @@ Beginner= {18, 15, 1, 2, 0}, Easy= {27, 21, 1, 19, 0}, Medium= {40, 32, 18, 19, 3}, Hard= {51, 43, 5, 30, 15}, -Challenge= {0, 0, 0, 0, 0}, + }, ["らいらら"] = { @@ -1023,7 +1018,7 @@ Beginner= {19, 19, 5, 12, 0}, Easy= {26, 25, 9, 43, 0}, Medium= {45, 38, 1, 30, 6}, Hard= {57, 51, 30, 50, 17}, -Challenge= {0, 0, 0, 0, 0}, + }, ["HeartLatte"] = { @@ -1031,7 +1026,7 @@ Beginner= {15, 16, 1, 0, 0}, Easy= {26, 22, 3, 0, 0}, Medium= {43, 33, 7, 19, 10}, Hard= {65, 56, 7, 14, 46}, -Challenge= {0, 0, 0, 0, 0}, + }, ["キライじゃないのぉ"] = { @@ -1039,7 +1034,7 @@ Beginner= {17, 23, 0, 35, 0}, Easy= {23, 23, 0, 38, 0}, Medium= {38, 35, 32, 80, 4}, Hard= {54, 47, 16, 63, 17}, -Challenge= {0, 0, 0, 0, 0}, + }, ["ラブラブキュートなハピハピサンデー"] = { @@ -1047,7 +1042,7 @@ Beginner= {30, 20, 0, 0, 0}, Easy= {36, 27, 1, 2, 0}, Medium= {46, 41, 20, 2, 5}, Hard= {73, 55, 25, 1, 25}, -Challenge= {0, 0, 0, 0, 0}, + }, ["ウッ-ウッーウマウマ(゚∀゚) (Speedcake Remix)"] = { @@ -1071,7 +1066,7 @@ Beginner= {13, 7, 1, 0, 0}, Easy= {25, 31, 1, 23, 0}, Medium= {52, 39, 14, 25, 4}, Hard= {66, 47, 38, 35, 15}, -Challenge= {0, 0, 0, 0, 0}, + }, ["ジョジョ~その血の運命~"] = { @@ -1079,7 +1074,7 @@ Beginner= {15, 18, 0, 0, 0}, Easy= {25, 24, 9, 7, 0}, Medium= {52, 42, 18, 13, 16}, Hard= {68, 73, 40, 25, 51}, -Challenge= {0, 0, 0, 0, 0}, + }, ["ずっとみつめていて (Ryu☆Remix)"] = { @@ -1103,7 +1098,7 @@ Beginner= {14, 16, 1, 0, 0}, Easy= {22, 25, 3, 14, 0}, Medium= {51, 50, 3, 21, 4}, Hard= {81, 66, 63, 24, 25}, -Challenge= {0, 0, 0, 0, 0}, + }, ["マジLOVE1000%"] = { @@ -1119,7 +1114,7 @@ Beginner= {21, 22, 1, 23, 0}, Easy= {43, 37, 12, 16, 1}, Medium= {64, 52, 23, 15, 20}, Hard= {83, 60, 16, 0, 36}, -Challenge= {0, 0, 0, 0, 0}, + }, ["ACROSS WORLD"] = { @@ -1135,7 +1130,7 @@ Beginner= {13, 12, 1, 0, 0}, Easy= {21, 19, 1, 25, 0}, Medium= {37, 32, 14, 46, 3}, Hard= {51, 46, 30, 44, 10}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Burst The Gravity"] = { @@ -1143,7 +1138,7 @@ Beginner= {17, 18, 7, 15, 0}, Easy= {32, 24, 5, 25, 0}, Medium= {49, 43, 20, 27, 10}, Hard= {61, 49, 20, 27, 25}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Choo Choo TRAIN"] = { @@ -1151,7 +1146,7 @@ Beginner= {8, 9, 0, 5, 0}, Easy= {18, 14, 1, 17, 0}, Medium= {31, 23, 7, 34, 3}, Hard= {40, 33, 20, 32, 15}, -Challenge= {0, 0, 0, 0, 0}, + }, ["JOKER"] = { @@ -1167,7 +1162,7 @@ Beginner= {22, 22, 9, 0, 0}, Easy= {30, 30, 5, 12, 0}, Medium= {64, 44, 41, 25, 12}, Hard= {87, 82, 61, 21, 41}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Mickey Mouse March(Eurobeat Version)"] = { @@ -1175,7 +1170,7 @@ Beginner= {14, 18, 0, 0, 0}, Easy= {32, 25, 10, 15, 0}, Medium= {43, 44, 36, 21, 6}, Hard= {66, 56, 21, 6, 35}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Starry HEAVEN"] = { @@ -1191,7 +1186,7 @@ Beginner= {31, 23, 7, 25, 0}, Easy= {50, 39, 10, 26, 3}, Medium= {87, 63, 12, 18, 34}, Hard= {128, 105, 41, 10, 102}, -Challenge= {0, 0, 0, 0, 0}, + }, ["からふるぱすてる"] = { @@ -1199,7 +1194,7 @@ Beginner= {23, 23, 1, 0, 0}, Easy= {44, 31, 9, 25, 0}, Medium= {66, 62, 41, 29, 15}, Hard= {93, 93, 20, 33, 46}, -Challenge= {0, 0, 0, 0, 0}, + }, ["キケンな果実"] = { @@ -1207,7 +1202,7 @@ Beginner= {18, 21, 0, 17, 0}, Easy= {35, 28, 12, 57, 0}, Medium= {54, 43, 7, 56, 12}, Hard= {79, 79, 20, 34, 42}, -Challenge= {0, 0, 0, 0, 0}, + }, ["晴天Bon Voyage"] = { @@ -1215,7 +1210,7 @@ Beginner= {23, 28, 1, 4, 0}, Easy= {37, 38, 3, 22, 1}, Medium= {51, 47, 16, 56, 6}, Hard= {64, 67, 27, 84, 16}, -Challenge= {0, 0, 0, 0, 0}, + }, ["創世ノート"] = { @@ -1223,7 +1218,7 @@ Beginner= {13, 25, 9, 39, 0}, Easy= {42, 50, 20, 57, 2}, Medium= {57, 58, 25, 61, 14}, Hard= {81, 66, 58, 42, 39}, -Challenge= {0, 0, 0, 0, 0}, + }, ["ちくわパフェだよ☆CKP"] = { @@ -1231,7 +1226,7 @@ Beginner= {22, 25, 3, 0, 0}, Easy= {36, 42, 1, 23, 1}, Medium= {51, 42, 20, 24, 4}, Hard= {64, 68, 45, 19, 15}, -Challenge= {0, 0, 0, 0, 0}, + }, ["†渚の小悪魔ラヴリィ~レイディオ†"] = { @@ -1247,7 +1242,7 @@ Beginner= {16, 14, 5, 5, 0}, Easy= {34, 28, 9, 83, 0}, Medium= {54, 42, 52, 39, 9}, Hard= {73, 56, 41, 26, 25}, -Challenge= {0, 0, 0, 0, 0}, + }, ["フー・フローツ"] = { @@ -1255,7 +1250,7 @@ Beginner= {25, 30, 1, 0, 0}, Easy= {39, 30, 5, 22, 0}, Medium= {60, 52, 27, 19, 15}, Hard= {79, 67, 30, 16, 40}, -Challenge= {0, 0, 0, 0, 0}, + }, ["めうめうぺったんたん!!"] = { @@ -1263,7 +1258,7 @@ Beginner= {22, 30, 0, 31, 0}, Easy= {35, 30, 16, 24, 0}, Medium= {56, 46, 34, 24, 9}, Hard= {72, 84, 41, 24, 30}, -Challenge= {0, 0, 0, 0, 0}, + }, ["ラキラキ"] = { @@ -1271,7 +1266,7 @@ Beginner= {14, 13, 12, 22, 0}, Easy= {47, 40, 30, 40, 4}, Medium= {64, 54, 18, 40, 22}, Hard= {82, 61, 21, 37, 63}, -Challenge= {0, 0, 0, 0, 0}, + }, ["凛として咲く花の如く ~ひなビタ♪ edition~"] = { @@ -1279,7 +1274,7 @@ Beginner= {24, 27, 5, 33, 0}, Easy= {29, 27, 1, 39, 0}, Medium= {46, 40, 18, 63, 4}, Hard= {64, 54, 18, 66, 22}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Ah La La La"] = { @@ -1287,7 +1282,7 @@ Beginner= {18, 16, 0, 0, 0}, Easy= {28, 21, 3, 57, 0}, Medium= {35, 27, 30, 45, 6}, Hard= {69, 48, 10, 20, 49}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Air Heroes"] = { @@ -1311,7 +1306,7 @@ Beginner= {14, 10, 7, 0, 0}, Easy= {29, 21, 12, 36, 0}, Medium= {46, 38, 5, 36, 12}, Hard= {58, 43, 12, 42, 29}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Beautiful Dream"] = { @@ -1335,7 +1330,7 @@ Beginner= {21, 18, 3, 0, 0}, Easy= {33, 30, 12, 58, 2}, Medium= {59, 42, 0, 0, 15}, Hard= {81, 54, 0, 0, 43}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Children of the Beat"] = { @@ -1351,7 +1346,7 @@ Beginner= {26, 28, 3, 36, 0}, Easy= {43, 43, 16, 80, 3}, Medium= {70, 65, 7, 62, 45}, Hard= {128, 108, 5, 58, 105}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Condor"] = { @@ -1399,7 +1394,7 @@ Beginner= {24, 22, 5, 42, 0}, Easy= {44, 37, 9, 21, 1}, Medium= {70, 60, 14, 24, 26}, Hard= {82, 82, 10, 24, 75}, -Challenge= {0, 0, 0, 0, 0}, + }, ["escape"] = { @@ -1415,7 +1410,7 @@ Beginner= {11, 15, 0, 0, 0}, Easy= {20, 15, 1, 72, 0}, Medium= {31, 27, 7, 113, 7}, Hard= {42, 35, 1, 89, 25}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Find The Way"] = { @@ -1423,7 +1418,7 @@ Beginner= {18, 27, 3, 54, 0}, Easy= {36, 27, 16, 62, 0}, Medium= {57, 55, 12, 34, 16}, Hard= {75, 96, 30, 34, 43}, -Challenge= {0, 0, 0, 0, 0}, + }, ["GAIA"] = { @@ -1431,7 +1426,7 @@ Beginner= {21, 22, 10, 8, 0}, Easy= {54, 51, 14, 36, 12}, Medium= {78, 74, 27, 24, 46}, Hard= {117, 109, 0, 0, 107}, -Challenge= {0, 0, 0, 0, 0}, + }, ["heron"] = { @@ -1447,7 +1442,7 @@ Beginner= {17, 20, 3, 0, 0}, Easy= {23, 20, 3, 59, 0}, Medium= {40, 40, 7, 56, 8}, Hard= {59, 55, 0, 11, 40}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Magnetic"] = { @@ -1487,7 +1482,7 @@ Beginner= {16, 14, 1, 0, 0}, Easy= {33, 29, 1, 39, 0}, Medium= {62, 51, 30, 36, 18}, Hard= {92, 74, 47, 26, 76}, -Challenge= {0, 0, 0, 0, 0}, + }, ["PRANA"] = { @@ -1503,7 +1498,7 @@ Beginner= {23, 27, 0, 0, 0}, Easy= {32, 27, 3, 14, 0}, Medium= {50, 55, 18, 23, 13}, Hard= {74, 97, 20, 13, 76}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Qipchãq"] = { @@ -1511,7 +1506,7 @@ Beginner= {18, 18, 9, 9, 0}, Easy= {29, 25, 16, 25, 2}, Medium= {49, 43, 27, 40, 12}, Hard= {66, 50, 69, 35, 34}, -Challenge= {0, 0, 0, 0, 0}, + }, ["RЁVOLUTIΦN"] = { @@ -1535,7 +1530,7 @@ Beginner= {18, 16, 1, 2, 0}, Easy= {31, 22, 12, 34, 0}, Medium= {49, 44, 12, 66, 14}, Hard= {77, 56, 14, 25, 79}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Somehow You Found Me"] = { @@ -1575,7 +1570,7 @@ Beginner= {20, 27, 3, 78, 0}, Easy= {41, 48, 32, 65, 9}, Medium= {61, 62, 36, 82, 48}, Hard= {96, 90, 32, 56, 111}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Sucka Luva"] = { @@ -1583,7 +1578,7 @@ Beginner= {13, 9, 0, 0, 0}, Easy= {24, 19, 3, 12, 0}, Medium= {40, 39, 25, 9, 15}, Hard= {50, 44, 83, 9, 27}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Summer Fairytale"] = { @@ -1599,7 +1594,7 @@ Beginner= {24, 19, 5, 0, 0}, Easy= {35, 25, 10, 45, 0}, Medium= {53, 45, 27, 34, 16}, Hard= {75, 70, 25, 51, 53}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Synergy For Angels"] = { @@ -1607,7 +1602,7 @@ Beginner= {18, 20, 9, 37, 0}, Easy= {47, 40, 18, 30, 4}, Medium= {67, 46, 21, 28, 22}, Hard= {93, 86, 10, 22, 87}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Tell me what to do"] = { @@ -1639,7 +1634,7 @@ Beginner= {26, 21, 1, 0, 0}, Easy= {43, 35, 30, 37, 0}, Medium= {56, 49, 36, 33, 24}, Hard= {87, 77, 74, 49, 100}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Top The Charts"] = { @@ -1671,7 +1666,7 @@ Beginner= {18, 30, 0, 2, 0}, Easy= {39, 30, 5, 45, 0}, Medium= {58, 60, 32, 44, 13}, Hard= {94, 97, 10, 51, 100}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Wow Wow VENUS"] = { @@ -1679,7 +1674,7 @@ Beginner= {15, 12, 0, 0, 0}, Easy= {27, 26, 1, 84, 0}, Medium= {47, 45, 41, 48, 9}, Hard= {62, 58, 49, 35, 29}, -Challenge= {0, 0, 0, 0, 0}, + }, ["You"] = { @@ -1687,7 +1682,7 @@ Beginner= {9, 9, 0, 9, 0}, Easy= {18, 11, 0, 72, 0}, Medium= {28, 20, 9, 111, 10}, Hard= {40, 36, 0, 95, 53}, -Challenge= {0, 0, 0, 0, 0}, + }, ["ヘビーローテーション"] = { @@ -1695,7 +1690,7 @@ Beginner= {13, 14, 0, 0, 0}, Easy= {25, 29, 5, 41, 0}, Medium= {46, 44, 67, 56, 2}, Hard= {60, 58, 90, 64, 11}, -Challenge= {0, 0, 0, 0, 0}, + }, ["女々しくて"] = { @@ -1727,7 +1722,7 @@ Beginner= {20, 21, 1, 0, 0}, Easy= {36, 28, 1, 15, 0}, Medium= {56, 50, 45, 22, 7}, Hard= {71, 50, 65, 10, 23}, -Challenge= {0, 0, 0, 0, 0}, + }, ["STRAIGHT JET"] = { @@ -1735,7 +1730,7 @@ Beginner= {16, 19, 0, 4, 0}, Easy= {28, 25, 1, 25, 0}, Medium= {41, 31, 25, 66, 2}, Hard= {60, 51, 25, 71, 20}, -Challenge= {0, 0, 0, 0, 0}, + }, ["アルストロメリア (walk with you remix)"] = { @@ -1759,7 +1754,7 @@ Beginner= {18, 17, 0, 0, 0}, Easy= {24, 26, 0, 49, 0}, Medium= {56, 61, 9, 38, 6}, Hard= {74, 69, 29, 69, 26}, -Challenge= {0, 0, 0, 0, 0}, + }, ["隅田川夏恋歌"] = { @@ -1775,7 +1770,7 @@ Beginner= {19, 20, 0, 0, 0}, Easy= {31, 26, 1, 21, 0}, Medium= {44, 46, 10, 36, 6}, Hard= {64, 87, 16, 105, 34}, -Challenge= {0, 0, 0, 0, 0}, + }, ["ビューティフル レシート"] = { @@ -1783,7 +1778,7 @@ Beginner= {22, 24, 1, 23, 0}, Easy= {41, 32, 20, 78, 0}, Medium= {55, 48, 38, 92, 9}, Hard= {68, 89, 36, 88, 34}, -Challenge= {0, 0, 0, 0, 0}, + }, ["繚乱ヒットチャート"] = { @@ -1791,7 +1786,7 @@ Beginner= {17, 15, 1, 15, 0}, Easy= {34, 31, 5, 53, 0}, Medium= {50, 47, 21, 68, 3}, Hard= {75, 63, 32, 46, 25}, -Challenge= {0, 0, 0, 0, 0}, + }, ["恋閃繚乱"] = { @@ -1815,7 +1810,7 @@ Beginner= {23, 20, 0, 12, 0}, Easy= {48, 47, 36, 27, 2}, Medium= {75, 54, 27, 24, 37}, Hard= {118, 104, 63, 25, 105}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Chronos"] = { @@ -1839,7 +1834,7 @@ Beginner= {21, 27, 14, 53, 0}, Easy= {35, 34, 14, 63, 0}, Medium= {76, 75, 50, 76, 51}, Hard= {95, 101, 87, 57, 100}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Diamond Dust"] = { @@ -1855,7 +1850,7 @@ Beginner= {15, 23, 3, 25, 0}, Easy= {23, 23, 5, 38, 0}, Medium= {43, 35, 14, 35, 5}, Hard= {56, 53, 23, 34, 20}, -Challenge= {0, 0, 0, 0, 0}, + }, ["ever snow"] = { @@ -1863,7 +1858,7 @@ Beginner= {18, 18, 0, 0, 0}, Easy= {24, 24, 10, 29, 0}, Medium= {50, 42, 29, 23, 13}, Hard= {76, 60, 36, 18, 46}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Fever"] = { @@ -1871,7 +1866,7 @@ Beginner= {14, 22, 1, 0, 0}, Easy= {25, 22, 1, 11, 0}, Medium= {39, 33, 14, 33, 3}, Hard= {46, 38, 9, 68, 10}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Find You Again"] = { @@ -1879,7 +1874,7 @@ Beginner= {13, 25, 7, 29, 0}, Easy= {25, 25, 3, 33, 0}, Medium= {41, 37, 25, 21, 8}, Hard= {61, 62, 16, 32, 40}, -Challenge= {0, 0, 0, 0, 0}, + }, ["FLOWER"] = { @@ -1895,7 +1890,7 @@ Beginner= {18, 12, 1, 0, 0}, Easy= {35, 25, 10, 50, 1}, Medium= {51, 45, 12, 30, 10}, Hard= {63, 57, 32, 32, 42}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Go For The Top"] = { @@ -1911,7 +1906,7 @@ Beginner= {20, 19, 3, 0, 0}, Easy= {26, 19, 21, 34, 0}, Medium= {41, 51, 9, 51, 3}, Hard= {69, 64, 1, 39, 39}, -Challenge= {0, 0, 0, 0, 0}, + }, ["HEART BEAT FORMULA"] = { @@ -1919,7 +1914,7 @@ Beginner= {20, 19, 3, 29, 0}, Easy= {51, 47, 0, 21, 0}, Medium= {66, 47, 3, 38, 11}, Hard= {89, 76, 18, 23, 27}, -Challenge= {0, 0, 0, 0, 0}, + }, ["HEARTBREAK (Sound Slektaz remix)"] = { @@ -1927,7 +1922,7 @@ Beginner= {14, 18, 0, 2, 0}, Easy= {24, 24, 3, 38, 0}, Medium= {35, 30, 21, 57, 0}, Hard= {51, 55, 43, 41, 14}, -Challenge= {0, 0, 0, 0, 0}, + }, ["I/O"] = { @@ -1935,7 +1930,7 @@ Beginner= {17, 18, 1, 0, 0}, Easy= {28, 25, 0, 24, 0}, Medium= {47, 43, 18, 42, 5}, Hard= {72, 62, 27, 22, 50}, -Challenge= {0, 0, 0, 0, 0}, + }, ["In The Air"] = { @@ -1943,7 +1938,7 @@ Beginner= {20, 17, 10, 0, 0}, Easy= {33, 23, 0, 55, 0}, Medium= {44, 34, 5, 83, 5}, Hard= {68, 46, 0, 13, 30}, -Challenge= {0, 0, 0, 0, 0}, + }, ["IN THE ZONE"] = { @@ -1951,7 +1946,7 @@ Beginner= {11, 15, 1, 14, 0}, Easy= {18, 15, 7, 25, 0}, Medium= {41, 36, 18, 38, 7}, Hard= {55, 46, 40, 30, 21}, -Challenge= {0, 0, 0, 0, 0}, + }, ["KEEP ON MOVIN' (Y&Co. DJ BOSS remix)"] = { @@ -1959,7 +1954,7 @@ Beginner= {14, 15, 0, 0, 0}, Easy= {37, 31, 38, 55, 1}, Medium= {55, 42, 29, 44, 18}, Hard= {87, 85, 45, 10, 102}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Let's Get Away"] = { @@ -1967,7 +1962,7 @@ Beginner= {14, 12, 5, 34, 0}, Easy= {21, 25, 5, 28, 0}, Medium= {41, 50, 16, 22, 5}, Hard= {52, 50, 25, 19, 14}, -Challenge= {0, 0, 0, 0, 0}, + }, ["London EVOLVED ver.A"] = { @@ -1999,7 +1994,7 @@ Beginner= {16, 20, 1, 2, 0}, Easy= {30, 25, 3, 10, 1}, Medium= {40, 31, 1, 23, 6}, Hard= {52, 57, 5, 26, 39}, -Challenge= {0, 0, 0, 0, 0}, + }, ["MAGIC PARADE"] = { @@ -2007,7 +2002,7 @@ Beginner= {10, 15, 0, 17, 0}, Easy= {20, 15, 1, 0, 0}, Medium= {40, 31, 16, 0, 8}, Hard= {60, 42, 5, 6, 39}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Mermaid girl"] = { @@ -2023,7 +2018,7 @@ Beginner= {15, 12, 1, 0, 0}, Easy= {31, 25, 5, 15, 0}, Medium= {47, 31, 12, 32, 6}, Hard= {62, 50, 25, 46, 23}, -Challenge= {0, 0, 0, 0, 0}, + }, ["NEPHILIM DELTA"] = { @@ -2031,7 +2026,7 @@ Beginner= {31, 36, 7, 8, 0}, Easy= {55, 45, 14, 28, 1}, Medium= {89, 73, 7, 16, 29}, Hard= {122, 73, 14, 19, 53}, -Challenge= {0, 0, 0, 0, 0}, + }, ["New Beginning"] = { @@ -2047,7 +2042,7 @@ Beginner= {18, 29, 5, 32, 1}, Easy= {41, 39, 36, 39, 5}, Medium= {75, 88, 45, 63, 60}, Hard= {99, 114, 58, 75, 104}, -Challenge= {0, 0, 0, 0, 0}, + }, ["New York EVOLVED (Type B)"] = { @@ -2055,7 +2050,7 @@ Beginner= {19, 24, 3, 26, 0}, Easy= {39, 49, 23, 25, 3}, Medium= {66, 74, 30, 25, 53}, Hard= {86, 99, 41, 30, 103}, -Challenge= {0, 0, 0, 0, 0}, + }, ["New York EVOLVED (Type C)"] = { @@ -2063,7 +2058,7 @@ Beginner= {19, 24, 3, 14, 2}, Easy= {39, 42, 29, 11, 9}, Medium= {66, 60, 34, 11, 59}, Hard= {85, 91, 47, 21, 105}, -Challenge= {0, 0, 0, 0, 0}, + }, ["osaka EVOLVED -毎度、おおきに!- (TYPE1)"] = { @@ -2071,7 +2066,7 @@ Beginner= {33, 43, 3, 26, 2}, Easy= {50, 75, 14, 36, 13}, Medium= {69, 88, 20, 34, 44}, Hard= {87, 88, 41, 40, 97}, -Challenge= {0, 0, 0, 0, 0}, + }, ["osaka EVOLVED -毎度、おおきに!- (TYPE2)"] = { @@ -2079,7 +2074,7 @@ Beginner= {33, 43, 3, 26, 2}, Easy= {50, 75, 14, 36, 14}, Medium= {69, 88, 20, 34, 45}, Hard= {81, 88, 96, 16, 88}, -Challenge= {0, 0, 0, 0, 0}, + }, ["osaka EVOLVED -毎度、おおきに!- (TYPE3)"] = { @@ -2087,7 +2082,7 @@ Beginner= {33, 44, 3, 25, 2}, Easy= {51, 77, 14, 38, 15}, Medium= {71, 90, 20, 36, 51}, Hard= {87, 90, 34, 89, 100}, -Challenge= {0, 0, 0, 0, 0}, + }, ["PARANOiA (kskst mix)"] = { @@ -2095,7 +2090,7 @@ Beginner= {27, 31, 5, 4, 0}, Easy= {57, 55, 34, 21, 9}, Medium= {90, 63, 34, 20, 39}, Hard= {143, 113, 61, 28, 103}, -Challenge= {0, 0, 0, 0, 0}, + }, ["PARANOiA Revolution"] = { @@ -2111,7 +2106,7 @@ Beginner= {14, 26, 1, 0, 0}, Easy= {20, 26, 7, 60, 0}, Medium= {41, 40, 9, 81, 5}, Hard= {56, 53, 20, 85, 15}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Programmed Universe"] = { @@ -2119,7 +2114,7 @@ Beginner= {17, 22, 0, 0, 0}, Easy= {29, 38, 7, 37, 1}, Medium= {45, 50, 30, 70, 16}, Hard= {65, 77, 23, 40, 70}, -Challenge= {0, 0, 0, 0, 0}, + }, ["PUT YOUR FAITH IN ME (DA's Twinkly Disco Remix)"] = { @@ -2127,7 +2122,7 @@ Beginner= {10, 9, 1, 12, 0}, Easy= {28, 23, 14, 52, 0}, Medium= {42, 38, 23, 37, 9}, Hard= {77, 57, 38, 63, 100}, -Challenge= {0, 0, 0, 0, 0}, + }, ["REBORN MAGIC"] = { @@ -2135,7 +2130,7 @@ Beginner= {17, 17, 1, 0, 0}, Easy= {27, 23, 5, 42, 0}, Medium= {42, 34, 18, 32, 4}, Hard= {51, 46, 21, 23, 15}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Rescue Me"] = { @@ -2143,7 +2138,7 @@ Beginner= {18, 18, 0, 0, 0}, Easy= {21, 24, 0, 0, 0}, Medium= {48, 42, 9, 0, 8}, Hard= {63, 54, 1, 0, 50}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Resurrection"] = { @@ -2151,7 +2146,7 @@ Beginner= {17, 17, 0, 19, 0}, Easy= {28, 23, 0, 59, 0}, Medium= {40, 29, 12, 81, 6}, Hard= {53, 46, 25, 61, 14}, -Challenge= {0, 0, 0, 0, 0}, + }, ["REVOLUTIONARY ADDICT"] = { @@ -2167,7 +2162,7 @@ Beginner= {11, 16, 0, 15, 0}, Easy= {18, 21, 3, 26, 0}, Medium= {34, 32, 10, 46, 4}, Hard= {45, 43, 29, 47, 13}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Seasons"] = { @@ -2175,7 +2170,7 @@ Beginner= {19, 20, 0, 0, 0}, Easy= {28, 28, 0, 17, 0}, Medium= {52, 41, 3, 26, 8}, Hard= {63, 49, 23, 78, 21}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Seule"] = { @@ -2183,7 +2178,7 @@ Beginner= {15, 15, 0, 10, 0}, Easy= {28, 20, 1, 58, 0}, Medium= {43, 36, 0, 7, 17}, Hard= {56, 46, 3, 19, 24}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Share The Love"] = { @@ -2191,7 +2186,7 @@ Beginner= {15, 19, 3, 23, 0}, Easy= {22, 26, 0, 96, 0}, Medium= {48, 39, 47, 10, 7}, Hard= {64, 59, 36, 18, 26}, -Challenge= {0, 0, 0, 0, 0}, + }, ["SigSig"] = { @@ -2207,7 +2202,7 @@ Beginner= {43, 30, 10, 17, 0}, Easy= {55, 46, 43, 49, 3}, Medium= {78, 61, 87, 37, 29}, Hard= {108, 92, 70, 64, 85}, -Challenge= {0, 0, 0, 0, 0}, + }, ["snow prism"] = { @@ -2223,7 +2218,7 @@ Beginner= {14, 11, 1, 0, 0}, Easy= {17, 15, 0, 22, 0}, Medium= {25, 19, 1, 46, 2}, Hard= {47, 31, 0, 13, 41}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Take A Step Forward"] = { @@ -2231,7 +2226,7 @@ Beginner= {16, 18, 1, 23, 0}, Easy= {35, 24, 9, 82, 0}, Medium= {42, 42, 0, 91, 12}, Hard= {61, 48, 18, 20, 20}, -Challenge= {0, 0, 0, 0, 0}, + }, ["The Heavens Above"] = { @@ -2239,7 +2234,7 @@ Beginner= {16, 17, 0, 9, 0}, Easy= {34, 23, 10, 100, 0}, Medium= {43, 46, 7, 116, 9}, Hard= {59, 46, 7, 41, 26}, -Challenge= {0, 0, 0, 0, 0}, + }, ["TIME"] = { @@ -2247,7 +2242,7 @@ Beginner= {12, 14, 3, 0, 0}, Easy= {24, 19, 1, 61, 0}, Medium= {39, 28, 0, 15, 7}, Hard= {47, 38, 0, 43, 19}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Tohoku EVOLVED"] = { @@ -2263,7 +2258,7 @@ Beginner= {25, 31, 9, 5, 0}, Easy= {49, 41, 14, 12, 0}, Medium= {76, 83, 34, 54, 33}, Hard= {119, 102, 50, 21, 91}, -Challenge= {0, 0, 0, 0, 0}, + }, ["tokyoEVOLVED (TYPE2)"] = { @@ -2271,7 +2266,7 @@ Beginner= {21, 20, 3, 11, 0}, Easy= {43, 41, 23, 18, 2}, Medium= {72, 83, 29, 51, 25}, Hard= {113, 102, 76, 24, 93}, -Challenge= {0, 0, 0, 0, 0}, + }, ["tokyoEVOLVED (TYPE3)"] = { @@ -2279,7 +2274,7 @@ Beginner= {19, 20, 5, 15, 0}, Easy= {38, 41, 9, 25, 1}, Medium= {69, 83, 29, 55, 33}, Hard= {106, 102, 83, 21, 91}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Tribe"] = { @@ -2295,7 +2290,7 @@ Beginner= {23, 28, 0, 0, 0}, Easy= {40, 35, 25, 42, 3}, Medium= {72, 56, 27, 54, 34}, Hard= {113, 92, 41, 64, 102}, -Challenge= {0, 0, 0, 0, 0}, + }, ["TRIP MACHINE EVOLUTION"] = { @@ -2319,7 +2314,7 @@ Beginner= {30, 27, 5, 16, 0}, Easy= {39, 27, 14, 81, 0}, Medium= {63, 55, 21, 82, 19}, Hard= {87, 105, 32, 88, 69}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Until the End"] = { @@ -2327,7 +2322,7 @@ Beginner= {20, 21, 1, 0, 0}, Easy= {25, 28, 12, 47, 0}, Medium= {50, 50, 27, 54, 7}, Hard= {72, 64, 32, 38, 31}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Wicked Plastik"] = { @@ -2335,7 +2330,7 @@ Beginner= {20, 24, 3, 0, 0}, Easy= {26, 24, 1, 14, 0}, Medium= {41, 42, 1, 16, 7}, Hard= {64, 66, 14, 16, 53}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Wings of an Angel (Fly With Me)"] = { @@ -2343,7 +2338,7 @@ Beginner= {13, 14, 0, 39, 0}, Easy= {20, 29, 3, 64, 0}, Medium= {43, 43, 16, 72, 9}, Hard= {64, 80, 20, 87, 34}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Be your wings"] = { @@ -2351,7 +2346,7 @@ Beginner= {12, 11, 1, 0, 0}, Easy= {26, 22, 3, 29, 0}, Medium= {38, 34, 1, 49, 6}, Hard= {48, 45, 20, 44, 21}, -Challenge= {0, 0, 0, 0, 0}, + }, ["CAPTAIN JACK(GRANDALE REMIX)"] = { @@ -2367,7 +2362,7 @@ Beginner= {13, 12, 0, 0, 0}, Easy= {30, 24, 5, 20, 0}, Medium= {47, 43, 16, 27, 7}, Hard= {62, 49, 32, 34, 22}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Everytime We Touch"] = { @@ -2375,7 +2370,7 @@ Beginner= {12, 17, 3, 0, 0}, Easy= {29, 23, 5, 29, 0}, Medium= {37, 29, 18, 50, 2}, Hard= {44, 47, 12, 43, 9}, -Challenge= {0, 0, 0, 0, 0}, + }, ["EZ DO DANCE"] = { @@ -2383,7 +2378,7 @@ Beginner= {11, 11, 9, 0, 0}, Easy= {25, 23, 12, 12, 0}, Medium= {40, 29, 12, 22, 3}, Hard= {51, 40, 23, 22, 17}, -Challenge= {0, 0, 0, 0, 0}, + }, ["HERO"] = { @@ -2399,7 +2394,7 @@ Beginner= {11, 16, 3, 0, 0}, Easy= {26, 22, 0, 19, 0}, Medium= {37, 33, 12, 59, 2}, Hard= {48, 44, 16, 14, 15}, -Challenge= {0, 0, 0, 0, 0}, + }, ["IF YOU WERE HERE"] = { @@ -2415,7 +2410,7 @@ Beginner= {20, 20, 10, 0, 0}, Easy= {50, 40, 23, 15, 6}, Medium= {62, 53, 36, 14, 22}, Hard= {80, 86, 21, 30, 65}, -Challenge= {0, 0, 0, 0, 0}, + }, ["only my railgun"] = { @@ -2431,7 +2426,7 @@ Beginner= {16, 13, 9, 0, 0}, Easy= {25, 27, 10, 13, 0}, Medium= {51, 41, 23, 30, 6}, Hard= {71, 61, 30, 26, 27}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Super Driver"] = { @@ -2439,7 +2434,7 @@ Beginner= {18, 16, 0, 0, 0}, Easy= {36, 33, 3, 30, 0}, Medium= {57, 50, 41, 26, 3}, Hard= {73, 66, 69, 33, 16}, -Challenge= {0, 0, 0, 0, 0}, + }, ["SUPER EUROBEAT "] = { @@ -2447,7 +2442,7 @@ Beginner= {14, 12, 0, 0, 0}, Easy= {25, 25, 16, 21, 0}, Medium= {40, 38, 32, 31, 6}, Hard= {62, 51, 56, 22, 27}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Time After Time"] = { @@ -2455,7 +2450,7 @@ Beginner= {13, 17, 3, 9, 0}, Easy= {27, 22, 3, 2, 0}, Medium= {43, 34, 3, 23, 6}, Hard= {57, 51, 5, 14, 20}, -Challenge= {0, 0, 0, 0, 0}, + }, ["不沈艦CANDY"] = { @@ -2463,7 +2458,7 @@ Beginner= {18, 14, 7, 0, 0}, Easy= {37, 28, 16, 25, 0}, Medium= {54, 42, 16, 57, 10}, Hard= {94, 85, 50, 26, 69}, -Challenge= {0, 0, 0, 0, 0}, + }, ["冥"] = { @@ -2487,7 +2482,7 @@ Beginner= {21, 26, 9, 0, 0}, Easy= {25, 26, 5, 103, 0}, Medium= {53, 52, 20, 87, 14}, Hard= {79, 78, 25, 48, 85}, -Challenge= {0, 0, 0, 0, 0}, + }, ["All My Love"] = { @@ -2495,7 +2490,7 @@ Beginner= {15, 12, 7, 0, 0}, Easy= {32, 26, 10, 31, 0}, Medium= {43, 39, 36, 59, 8}, Hard= {59, 52, 47, 55, 23}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Anti-Matter"] = { @@ -2519,7 +2514,7 @@ Beginner= {21, 25, 7, 0, 0}, Easy= {39, 33, 14, 13, 0}, Medium= {55, 50, 32, 38, 4}, Hard= {80, 66, 58, 30, 26}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Crazy Control"] = { @@ -2535,7 +2530,7 @@ Beginner= {11, 18, 1, 0, 0}, Easy= {31, 31, 25, 15, 0}, Medium= {46, 43, 36, 5, 9}, Hard= {58, 55, 36, 11, 25}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Dazzlin' Darlin-秋葉工房mix-"] = { @@ -2543,7 +2538,7 @@ Beginner= {19, 20, 3, 0, 0}, Easy= {32, 26, 3, 18, 0}, Medium= {43, 33, 54, 28, 3}, Hard= {70, 53, 34, 2, 28}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Decade"] = { @@ -2551,7 +2546,7 @@ Beginner= {15, 18, 3, 0, 0}, Easy= {31, 24, 3, 71, 0}, Medium= {43, 37, 23, 87, 5}, Hard= {53, 49, 9, 93, 18}, -Challenge= {0, 0, 0, 0, 0}, + }, ["dirty digital"] = { @@ -2567,7 +2562,7 @@ Beginner= {11, 12, 1, 0, 0}, Easy= {24, 25, 5, 38, 0}, Medium= {37, 37, 32, 39, 4}, Hard= {58, 56, 27, 36, 21}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Dummy"] = { @@ -2575,7 +2570,7 @@ Beginner= {16, 14, 0, 16, 0}, Easy= {29, 28, 0, 8, 0}, Medium= {49, 36, 5, 3, 7}, Hard= {66, 58, 34, 11, 26}, -Challenge= {0, 0, 0, 0, 0}, + }, ["FIRE FIRE"] = { @@ -2583,7 +2578,7 @@ Beginner= {21, 25, 3, 0, 0}, Easy= {32, 25, 16, 5, 0}, Medium= {48, 50, 23, 25, 6}, Hard= {90, 87, 23, 14, 92}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Freeze"] = { @@ -2607,7 +2602,7 @@ Beginner= {15, 13, 1, 0, 0}, Easy= {28, 27, 21, 43, 0}, Medium= {46, 47, 54, 66, 6}, Hard= {72, 67, 40, 31, 56}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Gotta Dance"] = { @@ -2615,7 +2610,7 @@ Beginner= {13, 11, 0, 0, 0}, Easy= {16, 18, 7, 32, 0}, Medium= {38, 36, 21, 40, 3}, Hard= {64, 54, 23, 45, 39}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Heatstroke"] = { @@ -2639,7 +2634,7 @@ Beginner= {14, 18, 0, 0, 0}, Easy= {16, 24, 0, 116, 0}, Medium= {28, 37, 30, 125, 1}, Hard= {38, 49, 18, 168, 8}, -Challenge= {0, 0, 0, 0, 0}, + }, ["KIMONO♥PRINCESS"] = { @@ -2647,7 +2642,7 @@ Beginner= {25, 36, 5, 43, 4}, Easy= {44, 43, 30, 57, 11}, Medium= {70, 58, 30, 50, 34}, Hard= {98, 94, 49, 38, 100}, -Challenge= {0, 0, 0, 0, 0}, + }, ["KISS KISS KISS 秋葉工房 MIX"] = { @@ -2655,7 +2650,7 @@ Beginner= {17, 20, 3, 0, 0}, Easy= {31, 26, 1, 15, 0}, Medium= {44, 40, 25, 71, 4}, Hard= {64, 66, 34, 35, 28}, -Challenge= {0, 0, 0, 0, 0}, + }, ["La libertad"] = { @@ -2687,7 +2682,7 @@ Beginner= {9, 8, 0, 0, 0}, Easy= {14, 14, 1, 23, 0}, Medium= {25, 20, 5, 75, 6}, Hard= {34, 31, 14, 70, 28}, -Challenge= {0, 0, 0, 0, 0}, + }, ["MAX LOVE"] = { @@ -2719,7 +2714,7 @@ Beginner= {8, 11, 3, 7, 0}, Easy= {13, 11, 3, 20, 0}, Medium= {40, 40, 3, 95, 11}, Hard= {49, 52, 9, 121, 21}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Pierce The Sky"] = { @@ -2727,7 +2722,7 @@ Beginner= {15, 19, 1, 0, 0}, Easy= {52, 39, 21, 26, 8}, Medium= {69, 66, 23, 38, 46}, Hard= {91, 92, 34, 22, 101}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Pluto The First"] = { @@ -2743,7 +2738,7 @@ Beginner= {18, 24, 1, 0, 0}, Easy= {32, 24, 20, 39, 0}, Medium= {52, 49, 52, 19, 17}, Hard= {81, 68, 45, 21, 97}, -Challenge= {0, 0, 0, 0, 0}, + }, ["POSSESSION"] = { @@ -2759,7 +2754,7 @@ Beginner= {14, 10, 0, 0, 0}, Easy= {25, 21, 5, 26, 0}, Medium= {34, 32, 12, 44, 3}, Hard= {46, 37, 38, 31, 17}, -Challenge= {0, 0, 0, 0, 0}, + }, ["roppongi EVOLVED ver.A"] = { @@ -2767,7 +2762,7 @@ Beginner= {27, 28, 3, 25, 0}, Easy= {43, 35, 10, 73, 2}, Medium= {63, 56, 25, 78, 21}, Hard= {93, 99, 20, 79, 102}, -Challenge= {0, 0, 0, 0, 0}, + }, ["roppongi EVOLVED ver.B"] = { @@ -2775,7 +2770,7 @@ Beginner= {25, 26, 5, 29, 0}, Easy= {41, 40, 10, 77, 4}, Medium= {62, 60, 18, 67, 27}, Hard= {85, 93, 23, 68, 101}, -Challenge= {0, 0, 0, 0, 0}, + }, ["roppongi EVOLVED ver.C"] = { @@ -2783,7 +2778,7 @@ Beginner= {27, 26, 1, 28, 2}, Easy= {43, 39, 12, 58, 7}, Medium= {66, 65, 21, 31, 38}, Hard= {88, 102, 30, 42, 103}, -Challenge= {0, 0, 0, 0, 0}, + }, ["roppongi EVOLVED ver.D"] = { @@ -2791,7 +2786,7 @@ Beginner= {27, 31, 1, 43, 0}, Easy= {46, 55, 10, 76, 11}, Medium= {68, 63, 30, 60, 54}, Hard= {94, 113, 32, 56, 112}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Sacred Oath"] = { @@ -2815,7 +2810,7 @@ Beginner= {20, 22, 12, 0, 0}, Easy= {50, 45, 40, 30, 3}, Medium= {73, 60, 47, 28, 22}, Hard= {86, 75, 69, 40, 48}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Second Heaven"] = { @@ -2831,7 +2826,7 @@ Beginner= {13, 17, 7, 0, 0}, Easy= {25, 23, 12, 61, 0}, Medium= {37, 40, 23, 72, 8}, Hard= {61, 58, 47, 40, 35}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Shine"] = { @@ -2847,7 +2842,7 @@ Beginner= {18, 23, 1, 0, 0}, Easy= {31, 30, 12, 61, 0}, Medium= {55, 46, 38, 35, 4}, Hard= {70, 53, 65, 36, 15}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Shiny World"] = { @@ -2855,7 +2850,7 @@ Beginner= {16, 11, 0, 32, 1}, Easy= {43, 29, 14, 21, 21}, Medium= {61, 40, 21, 22, 77}, Hard= {83, 55, 34, 0, 107}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Sky Is The Limit"] = { @@ -2863,7 +2858,7 @@ Beginner= {14, 18, 5, 0, 0}, Easy= {34, 25, 12, 18, 0}, Medium= {55, 50, 40, 34, 13}, Hard= {58, 56, 38, 74, 32}, -Challenge= {0, 0, 0, 0, 0}, + }, ["smooooch・∀・"] = { @@ -2879,7 +2874,7 @@ Beginner= {18, 19, 5, 32, 0}, Easy= {32, 25, 5, 35, 0}, Medium= {44, 31, 14, 52, 3}, Hard= {55, 51, 9, 77, 11}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Taking It To The Sky"] = { @@ -2887,7 +2882,7 @@ Beginner= {9, 10, 0, 0, 0}, Easy= {18, 21, 0, 29, 0}, Medium= {32, 21, 5, 56, 0}, Hard= {48, 37, 5, 62, 14}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Theory of Eternity"] = { @@ -2903,7 +2898,7 @@ Beginner= {16, 20, 1, 0, 0}, Easy= {27, 26, 1, 38, 0}, Medium= {47, 46, 7, 41, 7}, Hard= {63, 60, 9, 42, 36}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Valkyrie dimension"] = { @@ -2919,7 +2914,7 @@ Beginner= {29, 30, 10, 0, 0}, Easy= {44, 30, 67, 47, 0}, Medium= {69, 61, 54, 35, 41}, Hard= {125, 92, 32, 21, 106}, -Challenge= {0, 0, 0, 0, 0}, + }, ["WH1TE RO5E"] = { @@ -2927,7 +2922,7 @@ Beginner= {17, 18, 1, 3, 0}, Easy= {30, 37, 9, 18, 0}, Medium= {49, 49, 14, 34, 13}, Hard= {77, 87, 36, 13, 85}, -Challenge= {0, 0, 0, 0, 0}, + }, ["What Will Come of Me"] = { @@ -2935,7 +2930,7 @@ Beginner= {11, 17, 0, 0, 0}, Easy= {18, 23, 0, 18, 0}, Medium= {33, 34, 12, 35, 1}, Hard= {66, 75, 20, 45, 60}, -Challenge= {0, 0, 0, 0, 0}, + }, ["You are a Star"] = { @@ -2951,7 +2946,7 @@ Beginner= {15, 21, 3, 21, 0}, Easy= {24, 28, 0, 27, 0}, Medium= {43, 43, 18, 10, 6}, Hard= {64, 58, 14, 54, 25}, -Challenge= {0, 0, 0, 0, 0}, + }, ["ZETA~素数の世界と超越者~"] = { @@ -2959,7 +2954,7 @@ Beginner= {18, 21, 0, 0, 0}, Easy= {36, 28, 18, 30, 0}, Medium= {61, 57, 38, 52, 14}, Hard= {97, 93, 32, 36, 92}, -Challenge= {0, 0, 0, 0, 0}, + }, ["888"] = { @@ -2983,7 +2978,7 @@ Beginner= {13, 15, 1, 0, 0}, Easy= {20, 21, 10, 29, 0}, Medium= {42, 37, 10, 66, 8}, Hard= {58, 42, 45, 23, 21}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Butterfly (2008 X-edit)"] = { @@ -3007,7 +3002,7 @@ Beginner= {14, 20, 0, 0, 0}, Easy= {25, 27, 0, 30, 0}, Medium= {44, 34, 5, 28, 6}, Hard= {57, 55, 14, 14, 18}, -Challenge= {0, 0, 0, 0, 0}, + }, ["30 Lives (Up-Up-Down-Dance Mix)"] = { @@ -3015,14 +3010,10 @@ Beginner= {12, 11, 3, 0, 0}, Easy= {20, 23, 10, 18, 0}, Medium= {39, 41, 9, 30, 6}, Hard= {46, 41, 60, 3, 13}, -Challenge= {0, 0, 0, 0, 0}, + }, ["革命(X-Special)"] = { -Beginner= {0, 0, 0, 0, 0}, -Easy= {0, 0, 0, 0, 0}, -Medium= {0, 0, 0, 0, 0}, -Hard= {0, 0, 0, 0, 0}, Challenge= {70, 61, 36, 34, 69}, }, ["零 - ZERO -"] @@ -3031,7 +3022,7 @@ Beginner= {17, 14, 0, 0, 0}, Easy= {34, 28, 3, 26, 0}, Medium= {52, 49, 10, 43, 7}, Hard= {72, 71, 41, 41, 26}, -Challenge= {0, 0, 0, 0, 0}, + }, ["凛として咲く花の如く"] = { @@ -3039,7 +3030,7 @@ Beginner= {22, 20, 1, 0, 0}, Easy= {33, 27, 7, 38, 0}, Medium= {43, 33, 32, 57, 2}, Hard= {60, 54, 50, 45, 15}, -Challenge= {0, 0, 0, 0, 0}, + }, ["A Geisha's Dream"] = { @@ -3047,14 +3038,11 @@ Beginner= {16, 17, 3, 0, 0}, Easy= {35, 29, 29, 31, 1}, Medium= {46, 34, 36, 57, 9}, Hard= {62, 52, 30, 59, 30}, -Challenge= {0, 0, 0, 0, 0}, + }, ["AFRONOVA(X-Special)"] = { -Beginner= {0, 0, 0, 0, 0}, -Easy= {0, 0, 0, 0, 0}, -Medium= {0, 0, 0, 0, 0}, -Hard= {0, 0, 0, 0, 0}, + Challenge= {94, 66, 76, 37, 37}, }, ["Beautiful Inside (Cube::Hard Mix)"] @@ -3063,7 +3051,7 @@ Beginner= {13, 13, 1, 0, 0}, Easy= {20, 18, 1, 31, 0}, Medium= {37, 31, 25, 45, 6}, Hard= {48, 36, 45, 62, 16}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Blue Rain"] = { @@ -3071,14 +3059,11 @@ Beginner= {15, 11, 0, 0, 0}, Easy= {31, 23, 5, 39, 0}, Medium= {38, 36, 16, 63, 4}, Hard= {59, 60, 12, 52, 28}, -Challenge= {0, 0, 0, 0, 0}, + }, ["CANDY☆(X-Special)"] = { -Beginner= {0, 0, 0, 0, 0}, -Easy= {0, 0, 0, 0, 0}, -Medium= {0, 0, 0, 0, 0}, -Hard= {0, 0, 0, 0, 0}, + Challenge= {75, 63, 78, 50, 22}, }, ["Chance and Dice"] @@ -3087,7 +3072,7 @@ Beginner= {19, 18, 1, 0, 0}, Easy= {33, 25, 18, 19, 0}, Medium= {40, 31, 38, 70, 3}, Hard= {56, 50, 50, 48, 18}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Dance Celebration"] = { @@ -3103,14 +3088,14 @@ Beginner= {18, 16, 1, 8, 0}, Easy= {31, 21, 36, 57, 0}, Medium= {47, 38, 21, 100, 16}, Hard= {67, 55, 32, 95, 57}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Dance Dance Revolution(X-Special)"] = { -Beginner= {0, 0, 0, 0, 0}, -Easy= {0, 0, 0, 0, 0}, -Medium= {0, 0, 0, 0, 0}, -Hard= {0, 0, 0, 0, 0}, +Beginner= {-1, -1, -1, -1, -1}, +Easy= {-1, -1, -1, -1, -1}, +Medium= {-1, -1, -1, -1, -1}, +Hard= {-1, -1, -1, -1, -1}, Challenge= {74, 62, 47, 60, 55}, }, ["Dance Floor"] @@ -3119,7 +3104,7 @@ Beginner= {14, 15, 1, 0, 0}, Easy= {26, 20, 14, 7, 0}, Medium= {38, 34, 9, 50, 6}, Hard= {47, 40, 21, 71, 17}, -Challenge= {0, 0, 0, 0, 0}, + }, ["dazzle"] = { @@ -3127,7 +3112,7 @@ Beginner= {11, 12, 0, 0, 0}, Easy= {21, 16, 9, 38, 0}, Medium= {36, 28, 14, 51, 9}, Hard= {49, 40, 16, 84, 33}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Dream Machine"] = { @@ -3135,7 +3120,7 @@ Beginner= {18, 17, 1, 0, 0}, Easy= {40, 23, 32, 37, 0}, Medium= {53, 40, 25, 30, 13}, Hard= {68, 46, 18, 26, 55}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Flight of the Phoenix"] = { @@ -3151,14 +3136,14 @@ Beginner= {17, 18, 0, 0, 0}, Easy= {32, 25, 5, 6, 0}, Medium= {47, 44, 36, 28, 6}, Hard= {58, 56, 60, 30, 22}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Healing Vision(X-Special)"] = { -Beginner= {0, 0, 0, 0, 0}, -Easy= {0, 0, 0, 0, 0}, -Medium= {0, 0, 0, 0, 0}, -Hard= {0, 0, 0, 0, 0}, +Beginner= {-1, -1, -1, -1, -1}, +Easy= {-1, -1, -1, -1, -1}, +Medium= {-1, -1, -1, -1, -1}, +Hard= {-1, -1, -1, -1, -1}, Challenge= {89, 104, 38, 47, 86}, }, ["Horatio"] @@ -3175,7 +3160,7 @@ Beginner= {17, 24, 1, 0, 0}, Easy= {28, 24, 9, 14, 0}, Medium= {38, 30, 32, 21, 2}, Hard= {52, 42, 50, 26, 10}, -Challenge= {0, 0, 0, 0, 0}, + }, ["INTO YOUR HEART (Ruffage remix)"] = { @@ -3183,7 +3168,7 @@ Beginner= {15, 22, 1, 0, 0}, Easy= {21, 22, 1, 7, 0}, Medium= {47, 39, 30, 33, 12}, Hard= {66, 61, 30, 26, 37}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Lift You Up"] = { @@ -3191,7 +3176,7 @@ Beginner= {15, 15, 0, 0, 0}, Easy= {25, 20, 5, 5, 0}, Medium= {36, 30, 18, 14, 3}, Hard= {48, 46, 10, 5, 20}, -Challenge= {0, 0, 0, 0, 0}, + }, ["LOVING YOU (Epidemik remix)"] = { @@ -3199,7 +3184,7 @@ Beginner= {15, 20, 0, 0, 0}, Easy= {25, 27, 1, 12, 0}, Medium= {47, 47, 16, 12, 10}, Hard= {61, 55, 21, 47, 22}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Malacca"] = { @@ -3211,18 +3196,18 @@ Challenge= {77, 64, 7, 23, 100}, }, ["MAX 300(X-Special)"] = { -Beginner= {0, 0, 0, 0, 0}, -Easy= {0, 0, 0, 0, 0}, -Medium= {0, 0, 0, 0, 0}, -Hard= {0, 0, 0, 0, 0}, +Beginner= {-1, -1, -1, -1, -1}, +Easy= {-1, -1, -1, -1, -1}, +Medium= {-1, -1, -1, -1, -1}, +Hard= {-1, -1, -1, -1, -1}, Challenge= {130, 97, 25, 31, 49}, }, ["MAXX UNLIMITED(X-Special)"] = { -Beginner= {0, 0, 0, 0, 0}, -Easy= {0, 0, 0, 0, 0}, -Medium= {0, 0, 0, 0, 0}, -Hard= {0, 0, 0, 0, 0}, +Beginner= {-1, -1, -1, -1, -1}, +Easy= {-1, -1, -1, -1, -1}, +Medium= {-1, -1, -1, -1, -1}, +Hard= {-1, -1, -1, -1, -1}, Challenge= {154, 126, 69, 74, 93}, }, ["on the bounce"] @@ -3239,46 +3224,46 @@ Beginner= {18, 19, 1, 0, 0}, Easy= {43, 32, 34, 71, 2}, Medium= {60, 45, 49, 51, 22}, Hard= {75, 65, 54, 38, 68}, -Challenge= {0, 0, 0, 0, 0}, + }, ["PARANOiA ETERNAL(X-Special)"] = { -Beginner= {0, 0, 0, 0, 0}, -Easy= {0, 0, 0, 0, 0}, -Medium= {0, 0, 0, 0, 0}, -Hard= {0, 0, 0, 0, 0}, +Beginner= {-1, -1, -1, -1, -1}, +Easy= {-1, -1, -1, -1, -1}, +Medium= {-1, -1, -1, -1, -1}, +Hard= {-1, -1, -1, -1, -1}, Challenge= {97, 66, 43, 30, 40}, }, ["PARANOIA EVOLUTION(X-Special)"] = { -Beginner= {0, 0, 0, 0, 0}, -Easy= {0, 0, 0, 0, 0}, -Medium= {0, 0, 0, 0, 0}, -Hard= {0, 0, 0, 0, 0}, +Beginner= {-1, -1, -1, -1, -1}, +Easy= {-1, -1, -1, -1, -1}, +Medium= {-1, -1, -1, -1, -1}, +Hard= {-1, -1, -1, -1, -1}, Challenge= {86, 66, 45, 8, 36}, }, ["PARANOiA MAX~DIRTY MIX~(X-Special)"] = { -Beginner= {0, 0, 0, 0, 0}, -Easy= {0, 0, 0, 0, 0}, -Medium= {0, 0, 0, 0, 0}, -Hard= {0, 0, 0, 0, 0}, +Beginner= {-1, -1, -1, -1, -1}, +Easy= {-1, -1, -1, -1, -1}, +Medium= {-1, -1, -1, -1, -1}, +Hard= {-1, -1, -1, -1, -1}, Challenge= {94, 63, 21, 4, 36}, }, ["PARANOiA Rebirth(X-Special)"] = { -Beginner= {0, 0, 0, 0, 0}, -Easy= {0, 0, 0, 0, 0}, -Medium= {0, 0, 0, 0, 0}, -Hard= {0, 0, 0, 0, 0}, +Beginner= {-1, -1, -1, -1, -1}, +Easy= {-1, -1, -1, -1, -1}, +Medium= {-1, -1, -1, -1, -1}, +Hard= {-1, -1, -1, -1, -1}, Challenge= {99, 63, 25, 25, 45}, }, ["PARANOiA(X-Special)"] = { -Beginner= {0, 0, 0, 0, 0}, -Easy= {0, 0, 0, 0, 0}, -Medium= {0, 0, 0, 0, 0}, -Hard= {0, 0, 0, 0, 0}, +Beginner= {-1, -1, -1, -1, -1}, +Easy= {-1, -1, -1, -1, -1}, +Medium= {-1, -1, -1, -1, -1}, +Hard= {-1, -1, -1, -1, -1}, Challenge= {78, 60, 65, 18, 26}, }, ["Party Lights"] @@ -3287,7 +3272,7 @@ Beginner= {16, 16, 0, 0, 0}, Easy= {25, 21, 0, 62, 0}, Medium= {37, 27, 14, 49, 10}, Hard= {54, 54, 63, 89, 36}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Playa (Original Mix)"] = { @@ -3295,7 +3280,7 @@ Beginner= {17, 15, 0, 0, 0}, Easy= {28, 20, 3, 10, 0}, Medium= {44, 36, 20, 21, 6}, Hard= {66, 46, 30, 20, 61}, -Challenge= {0, 0, 0, 0, 0}, + }, ["puzzle"] = { @@ -3303,7 +3288,7 @@ Beginner= {18, 16, 0, 0, 0}, Easy= {28, 22, 0, 40, 0}, Medium= {39, 33, 7, 54, 3}, Hard= {47, 39, 7, 35, 10}, -Challenge= {0, 0, 0, 0, 0}, + }, ["S・A・G・A"] = { @@ -3311,7 +3296,7 @@ Beginner= {28, 33, 0, 0, 0}, Easy= {44, 33, 29, 25, 0}, Medium= {59, 58, 36, 32, 10}, Hard= {67, 67, 105, 46, 16}, -Challenge= {0, 0, 0, 0, 0}, + }, ["SABER WING"] = { @@ -3335,7 +3320,7 @@ Beginner= {12, 11, 0, 0, 0}, Easy= {17, 11, 5, 8, 0}, Medium= {31, 27, 32, 29, 10}, Hard= {42, 35, 45, 58, 31}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Slip Out (bounce in beat mix)"] = { @@ -3343,14 +3328,14 @@ Beginner= {12, 8, 0, 0, 0}, Easy= {25, 17, 7, 5, 0}, Medium= {31, 31, 18, 99, 5}, Hard= {50, 44, 36, 95, 29}, -Challenge= {0, 0, 0, 0, 0}, + }, ["SP-TRIP MACHINE~JUNGLE MIX~(X-Special)"] = { -Beginner= {0, 0, 0, 0, 0}, -Easy= {0, 0, 0, 0, 0}, -Medium= {0, 0, 0, 0, 0}, -Hard= {0, 0, 0, 0, 0}, +Beginner= {-1, -1, -1, -1, -1}, +Easy= {-1, -1, -1, -1, -1}, +Medium= {-1, -1, -1, -1, -1}, +Hard= {-1, -1, -1, -1, -1}, Challenge= {63, 53, 61, 43, 29}, }, ["SUPER SAMURAI"] @@ -3359,7 +3344,7 @@ Beginner= {23, 20, 0, 0, 4}, Easy= {50, 41, 12, 18, 19}, Medium= {79, 69, 52, 2, 62}, Hard= {99, 105, 74, 39, 104}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Taj He Spitz"] = { @@ -3367,7 +3352,7 @@ Beginner= {15, 13, 0, 0, 0}, Easy= {25, 17, 3, 22, 0}, Medium= {39, 35, 18, 0, 8}, Hard= {55, 40, 36, 3, 30}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Taj He Spitz (Tommie Sunshine's Brooklyn Fire Re-Touch)"] = { @@ -3375,7 +3360,7 @@ Beginner= {17, 15, 1, 0, 0}, Easy= {32, 20, 18, 27, 0}, Medium= {45, 40, 36, 24, 8}, Hard= {68, 50, 52, 13, 57}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Take A Chance"] = { @@ -3383,7 +3368,7 @@ Beginner= {13, 10, 0, 5, 0}, Easy= {18, 14, 3, 15, 0}, Medium= {30, 21, 16, 8, 7}, Hard= {38, 29, 25, 25, 20}, -Challenge= {0, 0, 0, 0, 0}, + }, ["The flower in your smile"] = { @@ -3391,14 +3376,14 @@ Beginner= {15, 15, 0, 0, 0}, Easy= {40, 31, 0, 24, 1}, Medium= {50, 46, 21, 50, 5}, Hard= {61, 46, 45, 50, 14}, -Challenge= {0, 0, 0, 0, 0}, + }, ["The legend of MAX(X-Special)"] = { -Beginner= {0, 0, 0, 0, 0}, -Easy= {0, 0, 0, 0, 0}, -Medium= {0, 0, 0, 0, 0}, -Hard= {0, 0, 0, 0, 0}, +Beginner= {-1, -1, -1, -1, -1}, +Easy= {-1, -1, -1, -1, -1}, +Medium= {-1, -1, -1, -1, -1}, +Hard= {-1, -1, -1, -1, -1}, Challenge= {126, 128, 36, 36, 61}, }, ["Ticket to Bombay"] @@ -3407,7 +3392,7 @@ Beginner= {18, 11, 0, 0, 0}, Easy= {33, 24, 0, 18, 0}, Medium= {44, 36, 18, 30, 12}, Hard= {59, 48, 47, 30, 27}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Till the lonely's gone"] = { @@ -3415,7 +3400,7 @@ Beginner= {18, 16, 3, 0, 0}, Easy= {23, 21, 7, 22, 0}, Medium= {44, 37, 14, 30, 15}, Hard= {50, 59, 25, 32, 30}, -Challenge= {0, 0, 0, 0, 0}, + }, ["TimeHollow"] = { @@ -3423,7 +3408,7 @@ Beginner= {10, 11, 0, 0, 0}, Easy= {18, 15, 0, 31, 0}, Medium= {25, 27, 1, 49, 4}, Hard= {35, 31, 14, 56, 13}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Tracers (4Beat Remix)"] = { @@ -3431,7 +3416,7 @@ Beginner= {17, 17, 0, 0, 0}, Easy= {34, 23, 3, 42, 0}, Medium= {44, 34, 9, 42, 11}, Hard= {58, 46, 20, 46, 25}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Trigger"] = { @@ -3443,18 +3428,18 @@ Challenge= {119, 141, 89, 67, 110}, }, ["TRIP MACHINE CLIMAX(X-Special)"] = { -Beginner= {0, 0, 0, 0, 0}, -Easy= {0, 0, 0, 0, 0}, -Medium= {0, 0, 0, 0, 0}, -Hard= {0, 0, 0, 0, 0}, +Beginner= {-1, -1, -1, -1, -1}, +Easy= {-1, -1, -1, -1, -1}, +Medium= {-1, -1, -1, -1, -1}, +Hard= {-1, -1, -1, -1, -1}, Challenge= {87, 67, 105, 35, 45}, }, ["TRIP MACHINE(X-Special)"] = { -Beginner= {0, 0, 0, 0, 0}, -Easy= {0, 0, 0, 0, 0}, -Medium= {0, 0, 0, 0, 0}, -Hard= {0, 0, 0, 0, 0}, +Beginner= {-1, -1, -1, -1, -1}, +Easy= {-1, -1, -1, -1, -1}, +Medium= {-1, -1, -1, -1, -1}, +Hard= {-1, -1, -1, -1, -1}, Challenge= {63, 53, 63, 53, 27}, }, ["Übertreffen"] @@ -3463,7 +3448,7 @@ Beginner= {23, 21, 0, 0, 0}, Easy= {40, 28, 9, 37, 0}, Medium= {58, 50, 23, 22, 10}, Hard= {83, 72, 40, 29, 35}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Waiting 4 u"] = { @@ -3479,7 +3464,7 @@ Beginner= {10, 11, 7, 0, 0}, Easy= {17, 24, 9, 40, 0}, Medium= {31, 36, 14, 75, 1}, Hard= {56, 54, 34, 46, 25}, -Challenge= {0, 0, 0, 0, 0}, + }, ["A thing called LOVE"] = { @@ -3487,14 +3472,14 @@ Beginner= {16, 20, 5, 0, 0}, Easy= {32, 26, 3, 12, 0}, Medium= {45, 40, 5, 18, 4}, Hard= {59, 60, 41, 39, 16}, -Challenge= {0, 0, 0, 0, 0}, + }, ["AM-3P (\"CHAOS\" Special)"] = { -Beginner= {0, 0, 0, 0, 0}, -Easy= {0, 0, 0, 0, 0}, -Medium= {0, 0, 0, 0, 0}, -Hard= {0, 0, 0, 0, 0}, +Beginner= {-1, -1, -1, -1, -1}, +Easy= {-1, -1, -1, -1, -1}, +Medium= {-1, -1, -1, -1, -1}, +Hard= {-1, -1, -1, -1, -1}, Challenge= {81, 86, 47, 24, 101}, }, ["Arrabbiata"] @@ -3503,14 +3488,14 @@ Beginner= {34, 28, 0, 0, 0}, Easy= {62, 37, 21, 0, 0}, Medium= {76, 56, 106, 2, 10}, Hard= {92, 74, 96, 2, 26}, -Challenge= {0, 0, 0, 0, 0}, + }, ["B4U (\"VOLTAGE\" Special)"] = { -Beginner= {0, 0, 0, 0, 0}, -Easy= {0, 0, 0, 0, 0}, -Medium= {0, 0, 0, 0, 0}, -Hard= {0, 0, 0, 0, 0}, +Beginner= {-1, -1, -1, -1, -1}, +Easy= {-1, -1, -1, -1, -1}, +Medium= {-1, -1, -1, -1, -1}, +Hard= {-1, -1, -1, -1, -1}, Challenge= {79, 101, 85, 0, 77}, }, ["Blind Justice ~Torn souls, Hurt Faiths ~"] @@ -3519,7 +3504,7 @@ Beginner= {18, 13, 1, 0, 0}, Easy= {33, 27, 5, 21, 0}, Medium= {47, 40, 32, 27, 6}, Hard= {70, 81, 47, 61, 30}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Bloody Tears(IIDX EDITION)"] = { @@ -3527,14 +3512,14 @@ Beginner= {23, 27, 0, 0, 0}, Easy= {32, 27, 16, 0, 0}, Medium= {43, 34, 7, 9, 8}, Hard= {61, 55, 45, 0, 28}, -Challenge= {0, 0, 0, 0, 0}, + }, ["BRILLIANT 2U (\"STREAM\" Special)"] = { -Beginner= {0, 0, 0, 0, 0}, -Easy= {0, 0, 0, 0, 0}, -Medium= {0, 0, 0, 0, 0}, -Hard= {0, 0, 0, 0, 0}, +Beginner= {-1, -1, -1, -1, -1}, +Easy= {-1, -1, -1, -1, -1}, +Medium= {-1, -1, -1, -1, -1}, +Hard= {-1, -1, -1, -1, -1}, Challenge= {90, 62, 20, 11, 91}, }, ["CaptivAte~誓い~"] @@ -3543,22 +3528,22 @@ Beginner= {19, 20, 3, 0, 0}, Easy= {30, 26, 12, 27, 0}, Medium= {50, 40, 27, 23, 5}, Hard= {83, 66, 32, 36, 70}, -Challenge= {0, 0, 0, 0, 0}, + }, ["D2R (\"FREEZE\" Special)"] = { -Beginner= {0, 0, 0, 0, 0}, -Easy= {0, 0, 0, 0, 0}, -Medium= {0, 0, 0, 0, 0}, -Hard= {0, 0, 0, 0, 0}, +Beginner= {-1, -1, -1, -1, -1}, +Easy= {-1, -1, -1, -1, -1}, +Medium= {-1, -1, -1, -1, -1}, +Hard= {-1, -1, -1, -1, -1}, Challenge= {37, 60, 12, 200, 14}, }, ["DEAD END (\"GROOVE RADAR\" Special)"] = { -Beginner= {0, 0, 0, 0, 0}, -Easy= {0, 0, 0, 0, 0}, -Medium= {0, 0, 0, 0, 0}, -Hard= {0, 0, 0, 0, 0}, +Beginner= {-1, -1, -1, -1, -1}, +Easy= {-1, -1, -1, -1, -1}, +Medium= {-1, -1, -1, -1, -1}, +Hard= {-1, -1, -1, -1, -1}, Challenge= {95, 103, 100, 100, 116}, }, ["dream of love"] @@ -3567,14 +3552,14 @@ Beginner= {11, 9, 9, 0, 0}, Easy= {15, 14, 1, 0, 0}, Medium= {34, 28, 7, 28, 4}, Hard= {37, 33, 5, 66, 13}, -Challenge= {0, 0, 0, 0, 0}, + }, ["DYNAMITE RAVE (\"AIR\" Special)"] = { -Beginner= {0, 0, 0, 0, 0}, -Easy= {0, 0, 0, 0, 0}, -Medium= {0, 0, 0, 0, 0}, -Hard= {0, 0, 0, 0, 0}, +Beginner= {-1, -1, -1, -1, -1}, +Easy= {-1, -1, -1, -1, -1}, +Medium= {-1, -1, -1, -1, -1}, +Hard= {-1, -1, -1, -1, -1}, Challenge= {47, 37, 159, 0, 1}, }, ["Electrified"] @@ -3583,7 +3568,7 @@ Beginner= {22, 17, 0, 0, 0}, Easy= {31, 23, 0, 13, 0}, Medium= {44, 28, 16, 9, 3}, Hard= {58, 40, 32, 19, 24}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Every Day, Every Night(NM STYLE)"] = { @@ -3591,7 +3576,7 @@ Beginner= {15, 15, 1, 5, 0}, Easy= {20, 15, 3, 0, 0}, Medium= {28, 22, 14, 22, 5}, Hard= {46, 37, 10, 12, 33}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Feelings Won't Fade(Extend Trance Mix)"] = { @@ -3599,7 +3584,7 @@ Beginner= {20, 18, 5, 18, 0}, Easy= {39, 23, 3, 45, 0}, Medium= {50, 41, 30, 52, 11}, Hard= {73, 60, 38, 36, 39}, -Challenge= {0, 0, 0, 0, 0}, + }, ["FIRE"] = { @@ -3607,7 +3592,7 @@ Beginner= {19, 23, 0, 0, 0}, Easy= {36, 30, 7, 39, 0}, Medium= {57, 61, 14, 24, 11}, Hard= {77, 92, 21, 19, 33}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Flow (Jammin' Ragga Mix)"] = { @@ -3615,7 +3600,7 @@ Beginner= {17, 16, 0, 0, 0}, Easy= {25, 21, 9, 55, 0}, Medium= {46, 48, 20, 27, 18}, Hard= {64, 75, 69, 42, 50}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Fly away -mix del matador-"] = { @@ -3623,7 +3608,7 @@ Beginner= {23, 21, 0, 8, 0}, Easy= {34, 21, 5, 11, 0}, Medium= {50, 37, 3, 15, 11}, Hard= {79, 64, 58, 20, 62}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Freeway Shuffle"] = { @@ -3639,7 +3624,7 @@ Beginner= {17, 18, 1, 0, 0}, Easy= {35, 24, 9, 4, 0}, Medium= {53, 42, 12, 9, 13}, Hard= {73, 55, 23, 4, 42}, -Challenge= {0, 0, 0, 0, 0}, + }, ["L'amour et la liberté(Darwin & DJ Silver remix)"] = { @@ -3647,7 +3632,7 @@ Beginner= {13, 11, 1, 12, 0}, Easy= {21, 22, 3, 38, 0}, Medium= {33, 33, 21, 37, 4}, Hard= {57, 56, 25, 3, 39}, -Challenge= {0, 0, 0, 0, 0}, + }, ["MARS WAR 3"] = { @@ -3655,7 +3640,7 @@ Beginner= {17, 16, 9, 0, 0}, Easy= {25, 25, 10, 0, 0}, Medium= {46, 41, 36, 65, 1}, Hard= {74, 58, 29, 37, 19}, -Challenge= {0, 0, 0, 0, 0}, + }, ["MOONSTER"] = { @@ -3663,7 +3648,7 @@ Beginner= {18, 11, 0, 21, 0}, Easy= {31, 23, 0, 17, 0}, Medium= {48, 40, 20, 34, 8}, Hard= {62, 69, 7, 64, 41}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Music In The Rhythm"] = { @@ -3671,7 +3656,7 @@ Beginner= {25, 18, 0, 0, 0}, Easy= {44, 25, 27, 38, 0}, Medium= {56, 37, 36, 17, 15}, Hard= {72, 50, 29, 22, 43}, -Challenge= {0, 0, 0, 0, 0}, + }, ["NGO"] = { @@ -3711,7 +3696,7 @@ Beginner= {17, 22, 0, 0, 0}, Easy= {25, 30, 30, 23, 0}, Medium= {45, 45, 43, 8, 19}, Hard= {60, 99, 25, 21, 47}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Raspberry♡Heart(English version)"] = { @@ -3727,7 +3712,7 @@ Beginner= {15, 18, 0, 0, 0}, Easy= {33, 36, 34, 28, 3}, Medium= {49, 48, 27, 25, 16}, Hard= {62, 60, 23, 38, 43}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Shades of Grey"] = { @@ -3735,7 +3720,7 @@ Beginner= {12, 21, 12, 0, 0}, Easy= {28, 28, 20, 14, 0}, Medium= {48, 56, 36, 16, 3}, Hard= {55, 56, 40, 16, 6}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Silver Platform - I wanna get your heart -"] = { @@ -3743,7 +3728,7 @@ Beginner= {16, 23, 1, 7, 0}, Easy= {34, 23, 20, 70, 0}, Medium= {46, 40, 32, 55, 5}, Hard= {69, 58, 16, 32, 39}, -Challenge= {0, 0, 0, 0, 0}, + }, ["SOUL CRASH"] = { @@ -3751,7 +3736,7 @@ Beginner= {19, 17, 5, 0, 0}, Easy= {41, 29, 38, 20, 0}, Medium= {59, 41, 14, 11, 18}, Hard= {79, 53, 45, 15, 61}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Star Gate Heaven (FUTURE LOVE Mix)"] = { @@ -3759,7 +3744,7 @@ Beginner= {17, 18, 7, 11, 0}, Easy= {36, 24, 18, 27, 0}, Medium= {52, 49, 34, 39, 9}, Hard= {75, 67, 52, 18, 60}, -Challenge= {0, 0, 0, 0, 0}, + }, ["STARS☆☆☆ (Re-tuned by HΛL) - DDR EDITION -"] = { @@ -3767,7 +3752,7 @@ Beginner= {21, 18, 9, 0, 0}, Easy= {32, 24, 34, 7, 0}, Medium= {55, 42, 23, 12, 16}, Hard= {59, 48, 16, 0, 23}, -Challenge= {0, 0, 0, 0, 0}, + }, ["stealth"] = { @@ -3775,7 +3760,7 @@ Beginner= {17, 13, 1, 0, 0}, Easy= {36, 26, 9, 12, 0}, Medium= {47, 33, 16, 31, 10}, Hard= {62, 60, 38, 73, 20}, -Challenge= {0, 0, 0, 0, 0}, + }, ["SUNKiSS♥DROP"] = { @@ -3791,7 +3776,7 @@ Beginner= {21, 18, 0, 0, 0}, Easy= {36, 25, 20, 28, 0}, Medium= {47, 37, 30, 28, 6}, Hard= {58, 50, 34, 50, 21}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Trim"] = { @@ -3799,7 +3784,7 @@ Beginner= {20, 24, 0, 0, 1}, Easy= {35, 32, 18, 31, 3}, Medium= {59, 65, 43, 26, 25}, Hard= {88, 90, 72, 65, 58}, -Challenge= {0, 0, 0, 0, 0}, + }, ["TRIP MACHINE PhoeniX"] = { @@ -3815,7 +3800,7 @@ Beginner= {14, 13, 1, 0, 0}, Easy= {29, 27, 14, 12, 0}, Medium= {43, 47, 21, 34, 5}, Hard= {56, 54, 52, 48, 16}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Unreal"] = { @@ -3823,7 +3808,7 @@ Beginner= {20, 21, 3, 0, 0}, Easy= {44, 42, 108, 0, 9}, Medium= {64, 56, 132, 0, 31}, Hard= {83, 77, 106, 0, 51}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Uranus"] = { @@ -3839,7 +3824,7 @@ Beginner= {15, 16, 1, 11, 0}, Easy= {29, 22, 20, 45, 0}, Medium= {42, 33, 34, 40, 6}, Hard= {50, 56, 40, 88, 18}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Venus"] = { @@ -3855,7 +3840,7 @@ Beginner= {15, 20, 7, 6, 0}, Easy= {29, 20, 7, 16, 0}, Medium= {47, 40, 18, 40, 1}, Hard= {83, 69, 43, 44, 23}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Votum stellarum -forest #25 DDR RMX-"] = { @@ -3863,7 +3848,7 @@ Beginner= {10, 11, 7, 0, 0}, Easy= {24, 23, 9, 15, 0}, Medium= {51, 52, 14, 0, 16}, Hard= {69, 58, 18, 0, 44}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Why not"] = { @@ -3871,7 +3856,7 @@ Beginner= {28, 21, 1, 0, 0}, Easy= {50, 29, 3, 24, 0}, Medium= {56, 43, 49, 24, 5}, Hard= {69, 65, 36, 33, 20}, -Challenge= {0, 0, 0, 0, 0}, + }, ["怒れる大きな白い馬"] = { @@ -3879,7 +3864,7 @@ Beginner= {21, 17, 0, 0, 0}, Easy= {30, 23, 0, 11, 0}, Medium= {48, 35, 16, 3, 12}, Hard= {74, 53, 0, 14, 62}, -Challenge= {0, 0, 0, 0, 0}, + }, ["カゲロウ"] = { @@ -3887,7 +3872,7 @@ Beginner= {23, 20, 1, 0, 0}, Easy= {31, 27, 1, 13, 0}, Medium= {47, 34, 32, 10, 1}, Hard= {59, 47, 12, 19, 18}, -Challenge= {0, 0, 0, 0, 0}, + }, ["月光蝶"] = { @@ -3895,7 +3880,7 @@ Beginner= {28, 27, 1, 0, 0}, Easy= {29, 27, 1, 24, 0}, Medium= {54, 36, 9, 8, 2}, Hard= {73, 54, 30, 20, 21}, -Challenge= {0, 0, 0, 0, 0}, + }, ["この子の七つのお祝いに"] = { @@ -3903,7 +3888,7 @@ Beginner= {20, 13, 3, 0, 4}, Easy= {43, 40, 10, 29, 23}, Medium= {66, 53, 20, 13, 69}, Hard= {95, 103, 12, 4, 103}, -Challenge= {0, 0, 0, 0, 0}, + }, ["男々道"] = { @@ -3911,7 +3896,7 @@ Beginner= {23, 19, 1, 0, 0}, Easy= {31, 26, 1, 0, 0}, Medium= {43, 39, 43, 12, 5}, Hard= {71, 66, 40, 0, 34}, -Challenge= {0, 0, 0, 0, 0}, + }, ["チカラ"] = { @@ -3919,7 +3904,7 @@ Beginner= {24, 23, 7, 0, 0}, Easy= {32, 30, 7, 0, 0}, Medium= {58, 53, 47, 21, 6}, Hard= {79, 61, 7, 1, 25}, -Challenge= {0, 0, 0, 0, 0}, + }, ["虹色"] = { @@ -3935,7 +3920,7 @@ Beginner= {23, 19, 1, 0, 0}, Easy= {40, 26, 7, 7, 0}, Medium= {52, 39, 41, 3, 6}, Hard= {67, 52, 30, 3, 23}, -Challenge= {0, 0, 0, 0, 0}, + }, ["ヒマワリ"] = { @@ -3943,7 +3928,7 @@ Beginner= {23, 23, 7, 0, 0}, Easy= {30, 30, 14, 23, 0}, Medium= {54, 53, 14, 17, 3}, Hard= {72, 61, 52, 6, 25}, -Challenge= {0, 0, 0, 0, 0}, + }, ["夢幻ノ光"] = { @@ -3951,7 +3936,7 @@ Beginner= {23, 21, 10, 0, 0}, Easy= {24, 21, 10, 41, 0}, Medium= {49, 42, 38, 72, 7}, Hard= {68, 56, 18, 45, 25}, -Challenge= {0, 0, 0, 0, 0}, + }, ["A Stupid Barber"] = { @@ -3959,7 +3944,7 @@ Beginner= {21, 21, 9, 0, 0}, Easy= {30, 21, 9, 29, 0}, Medium= {43, 33, 32, 37, 6}, Hard= {55, 43, 14, 40, 21}, -Challenge= {0, 0, 0, 0, 0}, + }, ["AA"] = { @@ -3967,7 +3952,7 @@ Beginner= {23, 19, 0, 0, 0}, Easy= {40, 25, 20, 8, 0}, Medium= {59, 44, 54, 8, 21}, Hard= {83, 70, 16, 8, 86}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Bad Routine"] = { @@ -3975,7 +3960,7 @@ Beginner= {21, 21, 5, 0, 0}, Easy= {27, 21, 16, 11, 0}, Medium= {40, 31, 25, 20, 10}, Hard= {44, 37, 18, 58, 16}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Baile Le Samba"] = { @@ -3983,7 +3968,7 @@ Beginner= {11, 11, 0, 0, 0}, Easy= {12, 15, 5, 0, 0}, Medium= {37, 38, 34, 49, 53}, Hard= {49, 38, 60, 51, 100}, -Challenge= {0, 0, 0, 0, 0}, + }, ["BALLAD FOR YOU~想いの雨~"] = { @@ -3991,7 +3976,7 @@ Beginner= {10, 10, 0, 0, 0}, Easy= {20, 24, 0, 35, 13}, Medium= {28, 32, 0, 86, 45}, Hard= {40, 32, 0, 65, 87}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Brazilian Anthem"] = { @@ -3999,7 +3984,7 @@ Beginner= {18, 16, 0, 0, 0}, Easy= {34, 21, 25, 29, 0}, Medium= {47, 37, 23, 54, 13}, Hard= {60, 48, 29, 28, 66}, -Challenge= {0, 0, 0, 0, 0}, + }, ["cachaca"] = { @@ -4007,7 +3992,7 @@ Beginner= {11, 10, 0, 50, 0}, Easy= {19, 21, 1, 41, 0}, Medium= {38, 37, 38, 15, 6}, Hard= {56, 53, 40, 47, 79}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Can Be Real"] = { @@ -4015,7 +4000,7 @@ Beginner= {22, 21, 7, 0, 0}, Easy= {27, 21, 0, 19, 0}, Medium= {43, 33, 14, 11, 6}, Hard= {55, 43, 7, 48, 20}, -Challenge= {0, 0, 0, 0, 0}, + }, ["CAN'T STOP FALLIN' IN LOVE -super euro version-"] = { @@ -4023,7 +4008,7 @@ Beginner= {19, 12, 1, 0, 0}, Easy= {23, 19, 1, 0, 0}, Medium= {38, 38, 1, 21, 8}, Hard= {56, 45, 0, 0, 15}, -Challenge= {0, 0, 0, 0, 0}, + }, ["CENTAUR"] = { @@ -4031,7 +4016,7 @@ Beginner= {17, 11, 0, 0, 2}, Easy= {34, 29, 3, 66, 13}, Medium= {49, 40, 10, 60, 28}, Hard= {67, 58, 30, 36, 65}, -Challenge= {0, 0, 0, 0, 0}, + }, ["CHAOS"] = { @@ -4047,7 +4032,7 @@ Beginner= {17, 15, 0, 0, 0}, Easy= {18, 15, 0, 0, 0}, Medium= {25, 30, 3, 173, 0}, Hard= {61, 61, 38, 78, 15}, -Challenge= {0, 0, 0, 0, 0}, + }, ["DoLL"] = { @@ -4063,7 +4048,7 @@ Beginner= {34, 30, 7, 0, 0}, Easy= {53, 40, 9, 3, 1}, Medium= {66, 60, 9, 3, 5}, Hard= {84, 69, 3, 3, 21}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Fascination ~eternal love mix~"] = { @@ -4087,7 +4072,7 @@ Beginner= {23, 17, 7, 0, 0}, Easy= {33, 23, 47, 63, 0}, Medium= {49, 34, 80, 25, 10}, Hard= {64, 58, 100, 5, 32}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Flow (True Style)"] = { @@ -4103,7 +4088,7 @@ Beginner= {19, 15, 0, 0, 0}, Easy= {21, 20, 0, 12, 0}, Medium= {39, 31, 7, 44, 2}, Hard= {64, 51, 5, 8, 43}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Forever Sunshine"] = { @@ -4111,7 +4096,7 @@ Beginner= {23, 21, 5, 0, 0}, Easy= {23, 21, 10, 36, 0}, Medium= {40, 31, 9, 48, 5}, Hard= {46, 42, 40, 63, 8}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Freedom"] = { @@ -4119,7 +4104,7 @@ Beginner= {25, 24, 1, 0, 0}, Easy= {31, 24, 0, 59, 0}, Medium= {44, 49, 47, 17, 4}, Hard= {66, 67, 23, 22, 32}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Funk Boogie"] = { @@ -4127,7 +4112,7 @@ Beginner= {21, 21, 9, 0, 0}, Easy= {28, 21, 10, 41, 0}, Medium= {28, 21, 10, 26, 0}, Hard= {50, 42, 10, 55, 11}, -Challenge= {0, 0, 0, 0, 0}, + }, ["GORGEOUS 2012"] = { @@ -4135,7 +4120,7 @@ Beginner= {16, 22, 10, 0, 0}, Easy= {16, 16, 14, 0, 0}, Medium= {48, 39, 27, 29, 10}, Hard= {56, 44, 49, 30, 20}, -Challenge= {0, 0, 0, 0, 0}, + }, ["HAPPY☆ANGEL"] = { @@ -4143,7 +4128,7 @@ Beginner= {27, 22, 0, 0, 0}, Easy= {28, 30, 0, 11, 0}, Medium= {57, 37, 65, 35, 8}, Hard= {80, 60, 69, 24, 32}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Healing-D-Vision"] = { @@ -4159,7 +4144,7 @@ Beginner= {22, 18, 0, 0, 0}, Easy= {23, 18, 1, 23, 0}, Medium= {35, 28, 9, 28, 4}, Hard= {40, 37, 12, 39, 9}, -Challenge= {0, 0, 0, 0, 0}, + }, ["iFUTURELIST(DDR VERSION)"] = { @@ -4175,7 +4160,7 @@ Beginner= {15, 9, 0, 0, 0}, Easy= {30, 24, 0, 42, 2}, Medium= {39, 49, 0, 42, 40}, Hard= {59, 53, 0, 46, 102}, -Challenge= {0, 0, 0, 0, 0}, + }, ["INSIDE YOUR HEART"] = { @@ -4183,7 +4168,7 @@ Beginner= {15, 13, 1, 0, 0}, Easy= {23, 17, 0, 28, 0}, Medium= {37, 26, 5, 13, 7}, Hard= {49, 35, 16, 10, 28}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Jam & Marmalade"] = { @@ -4191,7 +4176,7 @@ Beginner= {26, 24, 0, 0, 0}, Easy= {31, 24, 10, 28, 0}, Medium= {51, 48, 47, 13, 10}, Hard= {60, 48, 63, 22, 32}, -Challenge= {0, 0, 0, 0, 0}, + }, ["KEEP ON MOVIN' ~DMX MIX~"] = { @@ -4199,7 +4184,7 @@ Beginner= {19, 22, 9, 0, 0}, Easy= {29, 21, 12, 45, 0}, Medium= {40, 33, 12, 42, 6}, Hard= {67, 49, 34, 44, 43}, -Challenge= {0, 0, 0, 0, 0}, + }, ["La Bamba"] = { @@ -4207,7 +4192,7 @@ Beginner= {23, 19, 10, 0, 0}, Easy= {32, 25, 38, 4, 0}, Medium= {51, 38, 70, 4, 10}, Hard= {68, 51, 65, 4, 32}, -Challenge= {0, 0, 0, 0, 0}, + }, ["LOGICAL DASH"] = { @@ -4215,7 +4200,7 @@ Beginner= {20, 18, 10, 0, 0}, Easy= {30, 23, 14, 17, 0}, Medium= {45, 41, 32, 25, 3}, Hard= {61, 47, 34, 32, 25}, -Challenge= {0, 0, 0, 0, 0}, + }, ["LOVE IS ORANGE"] = { @@ -4231,7 +4216,7 @@ Beginner= {16, 16, 1, 17, 0}, Easy= {30, 21, 20, 33, 0}, Medium= {45, 37, 12, 66, 7}, Hard= {64, 54, 10, 56, 57}, -Challenge= {0, 0, 0, 0, 0}, + }, ["MARIA(I believe...)"] = { @@ -4239,7 +4224,7 @@ Beginner= {23, 19, 1, 20, 0}, Easy= {33, 26, 7, 85, 0}, Medium= {50, 46, 12, 28, 11}, Hard= {69, 65, 47, 20, 29}, -Challenge= {0, 0, 0, 0, 0}, + }, ["MAX 300 (Super-Max-Me Mix)"] = { @@ -4255,7 +4240,7 @@ Beginner= {31, 31, 14, 0, 0}, Easy= {43, 31, 9, 41, 0}, Medium= {56, 54, 16, 35, 20}, Hard= {76, 62, 27, 22, 38}, -Challenge= {0, 0, 0, 0, 0}, + }, ["MIDNIGHT SPECIAL"] = { @@ -4263,7 +4248,7 @@ Beginner= {26, 30, 0, 31, 0}, Easy= {37, 30, 60, 61, 0}, Medium= {61, 60, 60, 22, 21}, Hard= {69, 60, 65, 20, 24}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Mind Parasite"] = { @@ -4271,7 +4256,7 @@ Beginner= {18, 18, 9, 0, 0}, Easy= {30, 30, 10, 60, 0}, Medium= {48, 48, 25, 56, 13}, Hard= {79, 72, 9, 41, 93}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Monkey Punk"] = { @@ -4279,7 +4264,7 @@ Beginner= {29, 29, 0, 22, 0}, Easy= {43, 29, 25, 45, 0}, Medium= {51, 44, 80, 34, 4}, Hard= {62, 52, 16, 58, 20}, -Challenge= {0, 0, 0, 0, 0}, + }, ["MOON"] = { @@ -4287,7 +4272,7 @@ Beginner= {20, 19, 1, 0, 0}, Easy= {20, 19, 1, 35, 0}, Medium= {50, 38, 16, 14, 7}, Hard= {67, 45, 23, 19, 24}, -Challenge= {0, 0, 0, 0, 0}, + }, ["murmur twins"] = { @@ -4295,7 +4280,7 @@ Beginner= {17, 14, 5, 0, 1}, Easy= {18, 21, 5, 22, 2}, Medium= {50, 43, 7, 13, 15}, Hard= {68, 57, 10, 9, 29}, -Challenge= {0, 0, 0, 0, 0}, + }, ["My Only Shining Star"] = { @@ -4303,7 +4288,7 @@ Beginner= {15, 12, 7, 0, 0}, Easy= {17, 25, 9, 0, 0}, Medium= {31, 45, 10, 13, 3}, Hard= {54, 57, 9, 0, 19}, -Challenge= {0, 0, 0, 0, 0}, + }, ["No.13"] = { @@ -4311,7 +4296,7 @@ Beginner= {23, 21, 5, 0, 0}, Easy= {40, 28, 10, 37, 0}, Medium= {65, 50, 47, 12, 20}, Hard= {93, 64, 14, 26, 48}, -Challenge= {0, 0, 0, 0, 0}, + }, ["PARANOiA-Respect-"] = { @@ -4319,7 +4304,7 @@ Beginner= {18, 24, 5, 0, 0}, Easy= {69, 48, 18, 15, 0}, Medium= {83, 97, 38, 25, 15}, Hard= {123, 97, 25, 38, 60}, -Challenge= {0, 0, 0, 0, 0}, + }, ["PASSION OF LOVE"] = { @@ -4327,7 +4312,7 @@ Beginner= {20, 18, 0, 0, 0}, Easy= {31, 25, 5, 33, 0}, Medium= {46, 37, 1, 38, 9}, Hard= {60, 50, 3, 39, 24}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Polovtsian Dances And Chorus"] = { @@ -4335,7 +4320,7 @@ Beginner= {20, 18, 0, 14, 0}, Easy= {29, 24, 1, 21, 0}, Medium= {45, 36, 7, 74, 7}, Hard= {65, 48, 12, 9, 33}, -Challenge= {0, 0, 0, 0, 0}, + }, ["PUT YOUR FAITH IN ME ~SATURDAY NIGHT MIX~"] = { @@ -4343,7 +4328,7 @@ Beginner= {17, 14, 0, 0, 0}, Easy= {28, 19, 1, 22, 0}, Medium= {46, 34, 9, 44, 10}, Hard= {55, 34, 14, 42, 18}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Quickening"] = { @@ -4351,7 +4336,7 @@ Beginner= {22, 24, 7, 0, 0}, Easy= {32, 24, 10, 82, 0}, Medium= {44, 37, 52, 62, 2}, Hard= {67, 93, 7, 40, 36}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Quick Master"] = { @@ -4359,7 +4344,7 @@ Beginner= {19, 18, 9, 0, 0}, Easy= {31, 24, 10, 56, 0}, Medium= {50, 36, 30, 47, 13}, Hard= {62, 48, 25, 48, 34}, -Challenge= {0, 0, 0, 0, 0}, + }, ["rainbow flyer"] = { @@ -4367,7 +4352,7 @@ Beginner= {17, 18, 1, 0, 0}, Easy= {24, 24, 16, 30, 0}, Medium= {35, 30, 54, 26, 0}, Hard= {57, 55, 32, 67, 22}, -Challenge= {0, 0, 0, 0, 0}, + }, ["rainbow rainbow"] = { @@ -4375,7 +4360,7 @@ Beginner= {18, 14, 0, 0, 0}, Easy= {20, 29, 0, 0, 0}, Medium= {38, 58, 7, 29, 1}, Hard= {69, 58, 0, 32, 20}, -Challenge= {0, 0, 0, 0, 0}, + }, ["RED ZONE"] = { @@ -4383,7 +4368,7 @@ Beginner= {28, 20, 12, 0, 0}, Easy= {42, 27, 23, 40, 0}, Medium= {55, 41, 36, 40, 11}, Hard= {80, 68, 10, 22, 51}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Saturday Night Love"] = { @@ -4391,7 +4376,7 @@ Beginner= {17, 15, 1, 0, 0}, Easy= {23, 21, 5, 39, 0}, Medium= {39, 31, 9, 64, 4}, Hard= {46, 37, 10, 71, 11}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Scorching Moon"] = { @@ -4399,7 +4384,7 @@ Beginner= {19, 20, 7, 0, 0}, Easy= {34, 20, 1, 11, 0}, Medium= {42, 31, 49, 23, 3}, Hard= {50, 51, 74, 29, 30}, -Challenge= {0, 0, 0, 0, 0}, + }, ["SEDUCTION"] = { @@ -4407,7 +4392,7 @@ Beginner= {20, 20, 5, 0, 0}, Easy= {31, 27, 14, 71, 0}, Medium= {49, 55, 29, 27, 11}, Hard= {79, 76, 38, 30, 50}, -Challenge= {0, 0, 0, 0, 0}, + }, ["SEDUCTION(Vocal Remix)"] = { @@ -4415,7 +4400,7 @@ Beginner= {27, 23, 1, 0, 0}, Easy= {46, 31, 3, 8, 0}, Medium= {63, 47, 7, 21, 13}, Hard= {79, 63, 52, 2, 35}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Ska Ska No.3"] = { @@ -4423,7 +4408,7 @@ Beginner= {19, 17, 0, 0, 0}, Easy= {23, 23, 3, 0, 0}, Medium= {48, 34, 5, 0, 11}, Hard= {57, 46, 43, 3, 31}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Star Gate Heaven"] = { @@ -4431,7 +4416,7 @@ Beginner= {21, 18, 1, 0, 0}, Easy= {25, 18, 1, 3, 0}, Medium= {48, 30, 16, 3, 7}, Hard= {62, 42, 0, 14, 32}, -Challenge= {0, 0, 0, 0, 0}, + }, ["STARS☆☆☆(2nd NAOKI's style)"] = { @@ -4439,7 +4424,7 @@ Beginner= {20, 17, 9, 0, 0}, Easy= {36, 34, 12, 56, 1}, Medium= {43, 40, 38, 55, 5}, Hard= {57, 40, 54, 55, 15}, -Challenge= {0, 0, 0, 0, 0}, + }, ["THE SHINING POLARIS"] = { @@ -4447,7 +4432,7 @@ Beginner= {20, 18, 9, 0, 0}, Easy= {21, 18, 14, 0, 0}, Medium= {34, 30, 20, 79, 1}, Hard= {47, 42, 18, 107, 8}, -Challenge= {0, 0, 0, 0, 0}, + }, ["TIERRA BUENA"] = { @@ -4455,7 +4440,7 @@ Beginner= {15, 14, 9, 0, 0}, Easy= {29, 19, 9, 8, 0}, Medium= {45, 33, 14, 8, 14}, Hard= {58, 47, 20, 8, 32}, -Challenge= {0, 0, 0, 0, 0}, + }, ["TOMORROW"] = { @@ -4463,7 +4448,7 @@ Beginner= {19, 17, 12, 3, 0}, Easy= {26, 23, 1, 52, 0}, Medium= {45, 40, 1, 17, 10}, Hard= {62, 58, 45, 31, 42}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Tomorrow Perfume"] = { @@ -4471,7 +4456,7 @@ Beginner= {21, 18, 0, 0, 0}, Easy= {29, 23, 0, 25, 0}, Medium= {46, 36, 23, 40, 5}, Hard= {60, 54, 5, 54, 26}, -Challenge= {0, 0, 0, 0, 0}, + }, ["TRUE♥LOVE"] = { @@ -4479,7 +4464,7 @@ Beginner= {27, 23, 0, 0, 0}, Easy= {34, 31, 0, 11, 0}, Medium= {55, 31, 72, 19, 0}, Hard= {74, 62, 43, 1, 25}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Try 2 Luv. U"] = { @@ -4487,7 +4472,7 @@ Beginner= {18, 14, 5, 0, 0}, Easy= {19, 19, 5, 38, 0}, Medium= {34, 28, 20, 72, 4}, Hard= {40, 38, 18, 76, 11}, -Challenge= {0, 0, 0, 0, 0}, + }, ["un deux trois"] = { @@ -4495,7 +4480,7 @@ Beginner= {22, 21, 3, 0, 0}, Easy= {26, 21, 1, 53, 0}, Medium= {40, 37, 23, 68, 5}, Hard= {58, 43, 21, 36, 21}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Under the Sky"] = { @@ -4503,7 +4488,7 @@ Beginner= {14, 14, 0, 0, 0}, Easy= {14, 14, 0, 10, 0}, Medium= {25, 28, 0, 29, 0}, Hard= {43, 56, 0, 104, 11}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Xepher"] = { @@ -4519,7 +4504,7 @@ Beginner= {16, 16, 1, 3, 0}, Easy= {26, 22, 3, 42, 0}, Medium= {37, 33, 7, 59, 7}, Hard= {50, 50, 12, 45, 28}, -Challenge= {0, 0, 0, 0, 0}, + }, ["LA BAMBA"] = { @@ -4527,7 +4512,7 @@ Beginner= {22, 22, 7, 0, 0}, Easy= {27, 29, 9, 19, 0}, Medium= {47, 37, 14, 39, 3}, Hard= {68, 59, 34, 33, 24}, -Challenge= {0, 0, 0, 0, 0}, + }, ["蒼い衝動 ~for EXTREME~"] = { @@ -4535,7 +4520,7 @@ Beginner= {21, 11, 1, 0, 0}, Easy= {28, 24, 9, 22, 0}, Medium= {46, 36, 21, 23, 5}, Hard= {60, 48, 40, 12, 27}, -Challenge= {0, 0, 0, 0, 0}, + }, ["桜"] = { @@ -4559,7 +4544,7 @@ Beginner= {22, 20, 7, 0, 0}, Easy= {26, 20, 16, 69, 0}, Medium= {46, 60, 1, 17, 6}, Hard= {64, 80, 21, 42, 29}, -Challenge= {0, 0, 0, 0, 0}, + }, ["A"] = { @@ -4583,7 +4568,7 @@ Beginner= {23, 16, 10, 0, 0}, Easy= {40, 21, 40, 0, 0}, Medium= {47, 32, 5, 3, 7}, Hard= {58, 37, 16, 26, 17}, -Challenge= {0, 0, 0, 0, 0}, + }, ["AM-3P -303 BASS MIX-"] = { @@ -4591,7 +4576,7 @@ Beginner= {21, 21, 20, 0, 0}, Easy= {28, 21, 14, 0, 0}, Medium= {47, 43, 16, 0, 16}, Hard= {53, 43, 32, 0, 26}, -Challenge= {0, 0, 0, 0, 0}, + }, ["bag"] = { @@ -4607,7 +4592,7 @@ Beginner= {35, 30, 40, 0, 0}, Easy= {40, 30, 7, 9, 0}, Medium= {60, 61, 20, 13, 11}, Hard= {80, 61, 20, 14, 27}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Colors ~for EXTREME~"] = { @@ -4623,7 +4608,7 @@ Beginner= {17, 20, 16, 0, 0}, Easy= {22, 20, 1, 0, 0}, Medium= {34, 20, 3, 0, 0}, Hard= {52, 41, 27, 26, 16}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Dance Dance Revolution"] = { @@ -4639,7 +4624,7 @@ Beginner= {22, 14, 10, 0, 0}, Easy= {25, 21, 10, 12, 0}, Medium= {41, 28, 27, 66, 1}, Hard= {77, 70, 34, 31, 47}, -Challenge= {0, 0, 0, 0, 0}, + }, ["DROP THE BOMB(SyS.F. Mix)"] = { @@ -4647,7 +4632,7 @@ Beginner= {18, 25, 21, 0, 0}, Easy= {31, 25, 21, 33, 0}, Medium= {43, 37, 21, 67, 5}, Hard= {60, 56, 27, 31, 22}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Frozen Ray ~for EXTREME~"] = { @@ -4655,7 +4640,7 @@ Beginner= {23, 19, 1, 0, 0}, Easy= {32, 25, 10, 25, 0}, Medium= {52, 45, 12, 38, 11}, Hard= {75, 58, 9, 9, 38}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Gamelan de Couple"] = { @@ -4663,7 +4648,7 @@ Beginner= {27, 25, 3, 0, 0}, Easy= {36, 25, 5, 0, 0}, Medium= {42, 31, 16, 0, 4}, Hard= {73, 56, 5, 0, 74}, -Challenge= {0, 0, 0, 0, 0}, + }, ["GRADUATION ~それぞれの明日~"] = { @@ -4671,7 +4656,7 @@ Beginner= {17, 15, 3, 0, 0}, Easy= {21, 20, 14, 0, 0}, Medium= {37, 31, 20, 49, 6}, Hard= {53, 41, 3, 4, 29}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Happy Wedding"] = { @@ -4679,7 +4664,7 @@ Beginner= {18, 15, 9, 0, 0}, Easy= {28, 20, 16, 1, 0}, Medium= {37, 31, 12, 23, 2}, Hard= {56, 41, 5, 17, 22}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Heaven is a '57 metallic gray ~gimmix~"] = { @@ -4687,7 +4672,7 @@ Beginner= {23, 15, 1, 0, 0}, Easy= {30, 30, 1, 5, 0}, Medium= {48, 61, 14, 15, 10}, Hard= {63, 61, 40, 50, 50}, -Challenge= {0, 0, 0, 0, 0}, + }, ["HYPER EUROBEAT"] = { @@ -4695,7 +4680,7 @@ Beginner= {19, 25, 18, 0, 0}, Easy= {36, 25, 9, 33, 0}, Medium= {46, 31, 14, 46, 2}, Hard= {61, 56, 49, 29, 24}, -Challenge= {0, 0, 0, 0, 0}, + }, ["I'm gonna get you!"] = { @@ -4703,7 +4688,7 @@ Beginner= {21, 20, 10, 0, 0}, Easy= {28, 26, 12, 7, 0}, Medium= {44, 40, 36, 51, 2}, Hard= {66, 53, 30, 19, 25}, -Challenge= {0, 0, 0, 0, 0}, + }, ["jane jana"] = { @@ -4711,7 +4696,7 @@ Beginner= {18, 20, 12, 0, 0}, Easy= {36, 20, 14, 0, 0}, Medium= {41, 31, 16, 0, 14}, Hard= {70, 41, 38, 0, 36}, -Challenge= {0, 0, 0, 0, 0}, + }, ["JET WORLD"] = { @@ -4719,7 +4704,7 @@ Beginner= {27, 23, 16, 0, 0}, Easy= {37, 23, 10, 40, 0}, Medium= {52, 34, 10, 17, 10}, Hard= {74, 68, 14, 42, 53}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Kind Lady"] = { @@ -4735,7 +4720,7 @@ Beginner= {20, 25, 5, 0, 0}, Easy= {39, 25, 3, 3, 0}, Medium= {48, 31, 30, 22, 2}, Hard= {66, 62, 27, 101, 26}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Kiss me all night long"] = { @@ -4743,7 +4728,7 @@ Beginner= {22, 19, 5, 0, 0}, Easy= {24, 19, 3, 9, 0}, Medium= {40, 32, 14, 28, 0}, Hard= {66, 51, 32, 21, 33}, -Challenge= {0, 0, 0, 0, 0}, + }, ["L'amour et la liberté(DDR Ver.)"] = { @@ -4751,7 +4736,7 @@ Beginner= {21, 18, 5, 0, 0}, Easy= {34, 23, 18, 58, 0}, Medium= {50, 36, 0, 53, 14}, Hard= {63, 54, 0, 10, 61}, -Challenge= {0, 0, 0, 0, 0}, + }, ["♥Love²シュガ→♥"] = { @@ -4759,7 +4744,7 @@ Beginner= {23, 25, 3, 0, 0}, Easy= {31, 25, 20, 0, 0}, Medium= {43, 32, 34, 26, 1}, Hard= {59, 45, 56, 5, 26}, -Challenge= {0, 0, 0, 0, 0}, + }, ["LOVE♥SHINE"] = { @@ -4767,7 +4752,7 @@ Beginner= {27, 29, 20, 0, 0}, Easy= {40, 29, 20, 24, 0}, Medium= {43, 51, 14, 24, 0}, Hard= {64, 51, 94, 45, 10}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Miracle Moon ~L.E.D.LIGHT STYLE MIX~"] = { @@ -4775,7 +4760,7 @@ Beginner= {20, 22, 1, 0, 0}, Easy= {28, 22, 1, 5, 0}, Medium= {41, 34, 21, 16, 5}, Hard= {57, 45, 34, 5, 25}, -Challenge= {0, 0, 0, 0, 0}, + }, ["PARANOIA survivor"] = { @@ -4783,7 +4768,7 @@ Beginner= {22, 21, 18, 0, 0}, Easy= {50, 54, 9, 10, 2}, Medium= {74, 65, 9, 10, 12}, Hard= {121, 98, 21, 17, 62}, -Challenge= {0, 0, 0, 0, 0}, + }, ["PARANOIA survivor MAX"] = { @@ -4799,7 +4784,7 @@ Beginner= {18, 18, 7, 0, 0}, Easy= {27, 24, 9, 13, 0}, Medium= {43, 36, 34, 32, 4}, Hard= {54, 48, 49, 68, 27}, -Challenge= {0, 0, 0, 0, 0}, + }, ["SO IN LOVE"] = { @@ -4807,7 +4792,7 @@ Beginner= {15, 18, 1, 0, 0}, Easy= {24, 18, 7, 70, 0}, Medium= {35, 37, 34, 68, 5}, Hard= {46, 37, 32, 57, 18}, -Challenge= {0, 0, 0, 0, 0}, + }, ["STAY (Organic house Version)"] = { @@ -4815,7 +4800,7 @@ Beginner= {15, 15, 3, 0, 0}, Easy= {27, 20, 12, 3, 0}, Medium= {41, 31, 20, 20, 6}, Hard= {52, 41, 23, 14, 16}, -Challenge= {0, 0, 0, 0, 0}, + }, ["stoic (EXTREME version)"] = { @@ -4823,7 +4808,7 @@ Beginner= {21, 19, 23, 0, 0}, Easy= {28, 25, 27, 0, 0}, Medium= {57, 51, 21, 9, 11}, Hard= {72, 89, 47, 20, 32}, -Challenge= {0, 0, 0, 0, 0}, + }, ["sync (EXTREME version)"] = { @@ -4839,7 +4824,7 @@ Beginner= {26, 23, 5, 0, 0}, Easy= {36, 23, 14, 31, 0}, Medium= {50, 47, 16, 20, 10}, Hard= {73, 59, 16, 24, 54}, -Challenge= {0, 0, 0, 0, 0}, + }, ["The Least 100sec"] = { @@ -4847,7 +4832,7 @@ Beginner= {20, 21, 7, 0, 0}, Easy= {34, 32, 10, 13, 0}, Medium= {62, 53, 27, 20, 4}, Hard= {87, 64, 9, 8, 20}, -Challenge= {0, 0, 0, 0, 0}, + }, ["The legend of MAX"] = { @@ -4855,7 +4840,7 @@ Beginner= {37, 39, 30, 0, 0}, Easy= {55, 52, 20, 10, 1}, Medium= {77, 91, 40, 31, 6}, Hard= {115, 108, 85, 10, 44}, -Challenge= {0, 0, 0, 0, 0}, + }, ["TRIP MACHINE survivor"] = { @@ -4863,7 +4848,7 @@ Beginner= {26, 26, 3, 0, 0}, Easy= {40, 26, 3, 7, 0}, Medium= {63, 53, 14, 11, 28}, Hard= {76, 60, 1, 6, 54}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Twin Bee -Generation X-"] = { @@ -4871,7 +4856,7 @@ Beginner= {21, 20, 1, 0, 0}, Easy= {32, 28, 10, 5, 0}, Medium= {49, 42, 34, 17, 5}, Hard= {69, 56, 32, 47, 28}, -Challenge= {0, 0, 0, 0, 0}, + }, ["V ~for EXTREME~"] = { @@ -4887,7 +4872,7 @@ Beginner= {17, 17, 3, 0, 0}, Easy= {31, 23, 0, 0, 0}, Medium= {50, 40, 0, 0, 15}, Hard= {69, 58, 0, 35, 79}, -Challenge= {0, 0, 0, 0, 0}, + }, ["xenon"] = { @@ -4895,7 +4880,7 @@ Beginner= {27, 19, 7, 0, 0}, Easy= {36, 26, 25, 21, 0}, Medium= {62, 52, 27, 35, 20}, Hard= {86, 79, 0, 17, 100}, -Challenge= {0, 0, 0, 0, 0}, + }, ["1998"] = { @@ -4903,7 +4888,7 @@ Beginner= {24, 25, 14, 0, 0}, Easy= {36, 25, 1, 3, 0}, Medium= {47, 31, 16, 3, 3}, Hard= {63, 50, 49, 9, 21}, -Challenge= {0, 0, 0, 0, 0}, + }, ["321STARS"] = { @@ -4911,7 +4896,7 @@ Beginner= {23, 15, 1, 0, 0}, Easy= {36, 31, 3, 11, 0}, Medium= {59, 55, 3, 52, 12}, Hard= {76, 63, 16, 15, 29}, -Challenge= {0, 0, 0, 0, 0}, + }, ["革命"] = { @@ -4923,26 +4908,26 @@ Challenge= {58, 54, 1, 19, 31}, }, ["AFRONOVA(FROM NONSTOP MEGAMIX)"] = { -Beginner= {0, 0, 0, 0, 0}, -Easy= {0, 0, 0, 0, 0}, -Medium= {0, 0, 0, 0, 0}, -Hard= {0, 0, 0, 0, 0}, +Beginner= {-1, -1, -1, -1, -1}, +Easy= {-1, -1, -1, -1, -1}, +Medium= {-1, -1, -1, -1, -1}, +Hard= {-1, -1, -1, -1, -1}, Challenge= {77, 66, 40, 14, 19}, }, ["AM-3P(AM EAST mix)"] = { -Beginner= {0, 0, 0, 0, 0}, -Easy= {0, 0, 0, 0, 0}, -Medium= {0, 0, 0, 0, 0}, -Hard= {0, 0, 0, 0, 0}, +Beginner= {-1, -1, -1, -1, -1}, +Easy= {-1, -1, -1, -1, -1}, +Medium= {-1, -1, -1, -1, -1}, +Hard= {-1, -1, -1, -1, -1}, Challenge= {63, 58, 9, 4, 57}, }, ["B4U(B4 ZA BEAT MIX)"] = { -Beginner= {0, 0, 0, 0, 0}, -Easy= {0, 0, 0, 0, 0}, -Medium= {0, 0, 0, 0, 0}, -Hard= {0, 0, 0, 0, 0}, +Beginner= {-1, -1, -1, -1, -1}, +Easy= {-1, -1, -1, -1, -1}, +Medium= {-1, -1, -1, -1, -1}, +Hard= {-1, -1, -1, -1, -1}, Challenge= {62, 63, 16, 54, 22}, }, ["BRE∀K DOWN!"] @@ -4951,22 +4936,22 @@ Beginner= {20, 23, 1, 0, 0}, Easy= {28, 31, 25, 31, 0}, Medium= {54, 39, 54, 31, 1}, Hard= {78, 55, 56, 25, 23}, -Challenge= {0, 0, 0, 0, 0}, + }, ["BRILLIANT 2U(K.O.G G3 MIX)"] = { -Beginner= {0, 0, 0, 0, 0}, -Easy= {0, 0, 0, 0, 0}, -Medium= {0, 0, 0, 0, 0}, -Hard= {0, 0, 0, 0, 0}, +Beginner= {-1, -1, -1, -1, -1}, +Easy= {-1, -1, -1, -1, -1}, +Medium= {-1, -1, -1, -1, -1}, +Hard= {-1, -1, -1, -1, -1}, Challenge= {63, 56, 45, 13, 37}, }, ["BURNIN' THE FLOOR(BLUE FIRE mix)"] = { -Beginner= {0, 0, 0, 0, 0}, -Easy= {0, 0, 0, 0, 0}, -Medium= {0, 0, 0, 0, 0}, -Hard= {0, 0, 0, 0, 0}, +Beginner= {-1, -1, -1, -1, -1}, +Easy= {-1, -1, -1, -1, -1}, +Medium= {-1, -1, -1, -1, -1}, +Hard= {-1, -1, -1, -1, -1}, Challenge= {60, 45, 38, 21, 16}, }, ["BURNING HEAT!(3 Option MIX)"] @@ -4975,7 +4960,7 @@ Beginner= {20, 20, 1, 0, 0}, Easy= {24, 20, 12, 39, 0}, Medium= {43, 41, 5, 38, 13}, Hard= {88, 82, 1, 13, 103}, -Challenge= {0, 0, 0, 0, 0}, + }, ["CANDY♡"] = { @@ -4983,14 +4968,14 @@ Beginner= {29, 30, 10, 0, 0}, Easy= {26, 30, 27, 12, 0}, Medium= {48, 37, 47, 47, 0}, Hard= {66, 60, 30, 36, 16}, -Challenge= {0, 0, 0, 0, 0}, + }, ["CELEBRATE NITE(EURO TRANCE STYLE)"] = { -Beginner= {0, 0, 0, 0, 0}, -Easy= {0, 0, 0, 0, 0}, -Medium= {0, 0, 0, 0, 0}, -Hard= {0, 0, 0, 0, 0}, +Beginner= {-1, -1, -1, -1, -1}, +Easy= {-1, -1, -1, -1, -1}, +Medium= {-1, -1, -1, -1, -1}, +Hard= {-1, -1, -1, -1, -1}, Challenge= {63, 47, 10, 14, 29}, }, ["D2R"] @@ -4999,7 +4984,7 @@ Beginner= {25, 26, 0, 0, 0}, Easy= {31, 26, 5, 17, 0}, Medium= {49, 46, 34, 47, 6}, Hard= {68, 60, 27, 15, 38}, -Challenge= {0, 0, 0, 0, 0}, + }, ["DESTINY"] = { @@ -5007,7 +4992,7 @@ Beginner= {23, 19, 7, 0, 0}, Easy= {23, 25, 5, 0, 0}, Medium= {47, 38, 21, 42, 8}, Hard= {66, 51, 58, 17, 33}, -Challenge= {0, 0, 0, 0, 0}, + }, ["DIVE TO THE NIGHT"] = { @@ -5015,38 +5000,38 @@ Beginner= {24, 19, 23, 0, 0}, Easy= {31, 25, 25, 14, 0}, Medium= {54, 51, 67, 12, 8}, Hard= {73, 51, 58, 3, 32}, -Challenge= {0, 0, 0, 0, 0}, + }, ["DROP OUT(FROM NONSTOP MEGAMIX)"] = { -Beginner= {0, 0, 0, 0, 0}, -Easy= {0, 0, 0, 0, 0}, -Medium= {0, 0, 0, 0, 0}, -Hard= {0, 0, 0, 0, 0}, +Beginner= {-1, -1, -1, -1, -1}, +Easy= {-1, -1, -1, -1, -1}, +Medium= {-1, -1, -1, -1, -1}, +Hard= {-1, -1, -1, -1, -1}, Challenge= {66, 86, 16, 11, 55}, }, ["ECSTASY (midnight blue mix)"] = { -Beginner= {0, 0, 0, 0, 0}, -Easy= {0, 0, 0, 0, 0}, -Medium= {0, 0, 0, 0, 0}, -Hard= {0, 0, 0, 0, 0}, +Beginner= {-1, -1, -1, -1, -1}, +Easy= {-1, -1, -1, -1, -1}, +Medium= {-1, -1, -1, -1, -1}, +Hard= {-1, -1, -1, -1, -1}, Challenge= {59, 48, 30, 35, 28}, }, ["HIGHER(next morning mix)"] = { -Beginner= {0, 0, 0, 0, 0}, -Easy= {0, 0, 0, 0, 0}, -Medium= {0, 0, 0, 0, 0}, -Hard= {0, 0, 0, 0, 0}, +Beginner= {-1, -1, -1, -1, -1}, +Easy= {-1, -1, -1, -1, -1}, +Medium= {-1, -1, -1, -1, -1}, +Hard= {-1, -1, -1, -1, -1}, Challenge= {60, 43, 25, 18, 30}, }, ["HYSTERIA 2001"] = { -Beginner= {0, 0, 0, 0, 0}, -Easy= {0, 0, 0, 0, 0}, -Medium= {0, 0, 0, 0, 0}, -Hard= {0, 0, 0, 0, 0}, +Beginner= {-1, -1, -1, -1, -1}, +Easy= {-1, -1, -1, -1, -1}, +Medium= {-1, -1, -1, -1, -1}, +Hard= {-1, -1, -1, -1, -1}, Challenge= {60, 63, 63, 94, 10}, }, ["i feel ..."] @@ -5055,7 +5040,7 @@ Beginner= {18, 17, 1, 0, 0}, Easy= {27, 23, 7, 14, 0}, Medium= {41, 35, 18, 66, 11}, Hard= {67, 52, 1, 7, 59}, -Challenge= {0, 0, 0, 0, 0}, + }, ["MAXX UNLIMITED"] = { @@ -5063,14 +5048,14 @@ Beginner= {18, 23, 10, 0, 0}, Easy= {44, 46, 108, 88, 2}, Medium= {67, 70, 106, 83, 11}, Hard= {122, 108, 49, 41, 59}, -Challenge= {0, 0, 0, 0, 0}, + }, ["MY SUMMER LOVE(TOMMY'S SMILE MIX)"] = { -Beginner= {0, 0, 0, 0, 0}, -Easy= {0, 0, 0, 0, 0}, -Medium= {0, 0, 0, 0, 0}, -Hard= {0, 0, 0, 0, 0}, +Beginner= {-1, -1, -1, -1, -1}, +Easy= {-1, -1, -1, -1, -1}, +Medium= {-1, -1, -1, -1, -1}, +Hard= {-1, -1, -1, -1, -1}, Challenge= {60, 50, 29, 29, 59}, }, ["rain of sorrow"] @@ -5079,7 +5064,7 @@ Beginner= {15, 11, 5, 0, 0}, Easy= {16, 17, 5, 75, 0}, Medium= {44, 46, 3, 110, 18}, Hard= {67, 58, 30, 13, 60}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Secret Rendez-vous"] = { @@ -5087,38 +5072,38 @@ Beginner= {14, 12, 5, 0, 0}, Easy= {19, 16, 12, 9, 0}, Medium= {30, 24, 23, 20, 5}, Hard= {49, 52, 36, 69, 66}, -Challenge= {0, 0, 0, 0, 0}, + }, ["SEXY PLANET(FROM NONSTOP MEGAMIX)"] = { -Beginner= {0, 0, 0, 0, 0}, -Easy= {0, 0, 0, 0, 0}, -Medium= {0, 0, 0, 0, 0}, -Hard= {0, 0, 0, 0, 0}, +Beginner= {-1, -1, -1, -1, -1}, +Easy= {-1, -1, -1, -1, -1}, +Medium= {-1, -1, -1, -1, -1}, +Hard= {-1, -1, -1, -1, -1}, Challenge= {60, 60, 87, 22, 7}, }, ["Silent Hill (3rd christmas mix)"] = { -Beginner= {0, 0, 0, 0, 0}, -Easy= {0, 0, 0, 0, 0}, -Medium= {0, 0, 0, 0, 0}, -Hard= {0, 0, 0, 0, 0}, +Beginner= {-1, -1, -1, -1, -1}, +Easy= {-1, -1, -1, -1, -1}, +Medium= {-1, -1, -1, -1, -1}, +Hard= {-1, -1, -1, -1, -1}, Challenge= {49, 41, 18, 117, 13}, }, ["STILL IN MY HEART(MOMO MIX)"] = { -Beginner= {0, 0, 0, 0, 0}, -Easy= {0, 0, 0, 0, 0}, -Medium= {0, 0, 0, 0, 0}, -Hard= {0, 0, 0, 0, 0}, +Beginner= {-1, -1, -1, -1, -1}, +Easy= {-1, -1, -1, -1, -1}, +Medium= {-1, -1, -1, -1, -1}, +Hard= {-1, -1, -1, -1, -1}, Challenge= {71, 81, 23, 6, 36}, }, ["SUPER STAR(FROM NONSTOP MEGAMIX)"] = { -Beginner= {0, 0, 0, 0, 0}, -Easy= {0, 0, 0, 0, 0}, -Medium= {0, 0, 0, 0, 0}, -Hard= {0, 0, 0, 0, 0}, +Beginner= {-1, -1, -1, -1, -1}, +Easy= {-1, -1, -1, -1, -1}, +Medium= {-1, -1, -1, -1, -1}, +Hard= {-1, -1, -1, -1, -1}, Challenge= {61, 47, 5, 22, 31}, }, ["Sweet Sweet ♥ Magic"] @@ -5127,7 +5112,7 @@ Beginner= {28, 29, 9, 0, 0}, Easy= {30, 29, 58, 6, 0}, Medium= {60, 44, 101, 29, 11}, Hard= {81, 74, 34, 54, 48}, -Challenge= {0, 0, 0, 0, 0}, + }, ["TSUGARU"] = { @@ -5135,22 +5120,22 @@ Beginner= {20, 13, 21, 0, 0}, Easy= {23, 19, 27, 51, 0}, Medium= {50, 39, 36, 25, 16}, Hard= {79, 66, 30, 25, 59}, -Challenge= {0, 0, 0, 0, 0}, + }, ["TSUGARU (APPLE MIX)"] = { -Beginner= {0, 0, 0, 0, 0}, -Easy= {0, 0, 0, 0, 0}, -Medium= {0, 0, 0, 0, 0}, -Hard= {0, 0, 0, 0, 0}, +Beginner= {-1, -1, -1, -1, -1}, +Easy= {-1, -1, -1, -1, -1}, +Medium= {-1, -1, -1, -1, -1}, +Hard= {-1, -1, -1, -1, -1}, Challenge= {76, 60, 20, 11, 35}, }, ["WILD RUSH(FROM NONSTOP MEGAMIX)"] = { -Beginner= {0, 0, 0, 0, 0}, -Easy= {0, 0, 0, 0, 0}, -Medium= {0, 0, 0, 0, 0}, -Hard= {0, 0, 0, 0, 0}, +Beginner= {-1, -1, -1, -1, -1}, +Easy= {-1, -1, -1, -1, -1}, +Medium= {-1, -1, -1, -1, -1}, +Hard= {-1, -1, -1, -1, -1}, Challenge= {43, 46, 1, 67, 14}, }, ["CANDY☆"] @@ -5159,7 +5144,7 @@ Beginner= {20, 23, 10, 0, 0}, Easy= {37, 31, 14, 0, 0}, Medium= {52, 40, 18, 26, 3}, Hard= {73, 63, 36, 37, 19}, -Challenge= {0, 0, 0, 0, 0}, + }, ["exotic ethnic"] = { @@ -5167,7 +5152,7 @@ Beginner= {26, 31, 3, 0, 0}, Easy= {36, 31, 3, 20, 0}, Medium= {49, 47, 21, 65, 3}, Hard= {93, 63, 34, 24, 36}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Healing Vision ~Angelic mix~"] = { @@ -5175,7 +5160,7 @@ Beginner= {30, 29, 5, 0, 0}, Easy= {55, 44, 10, 0, 2}, Medium= {72, 52, 43, 0, 25}, Hard= {96, 59, 25, 0, 50}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Let the beat hit em!(CLASSIC R&B STYLE)"] = { @@ -5183,7 +5168,7 @@ Beginner= {14, 12, 0, 0, 0}, Easy= {30, 25, 3, 0, 4}, Medium= {39, 33, 16, 0, 10}, Hard= {43, 33, 40, 0, 14}, -Challenge= {0, 0, 0, 0, 0}, + }, ["MAX 300"] = { @@ -5191,7 +5176,7 @@ Beginner= {18, 11, 0, 0, 0}, Easy= {58, 48, 18, 7, 0}, Medium= {82, 97, 14, 31, 12}, Hard= {143, 97, 21, 7, 54}, -Challenge= {0, 0, 0, 0, 0}, + }, ["ORION.78~civilization mix~"] = { @@ -5199,7 +5184,7 @@ Beginner= {14, 16, 0, 0, 0}, Easy= {50, 58, 47, 0, 4}, Medium= {67, 66, 61, 0, 26}, Hard= {86, 66, 47, 0, 43}, -Challenge= {0, 0, 0, 0, 0}, + }, ["サナ・モレッテ・ネ・エンテ"] = { @@ -5207,7 +5192,7 @@ Beginner= {15, 11, 0, 0, 0}, Easy= {27, 15, 0, 0, 0}, Medium= {40, 30, 0, 0, 16}, Hard= {62, 48, 0, 0, 89}, -Challenge= {0, 0, 0, 0, 0}, + }, ["ABSOLUTE"] = { @@ -5215,7 +5200,7 @@ Beginner= {23, 23, 14, 0, 0}, Easy= {27, 23, 0, 0, 0}, Medium= {47, 40, 32, 0, 10}, Hard= {59, 46, 7, 0, 26}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Abyss"] = { @@ -5223,7 +5208,7 @@ Beginner= {23, 22, 14, 0, 0}, Easy= {33, 22, 1, 0, 0}, Medium= {46, 40, 18, 0, 8}, Hard= {62, 45, 0, 0, 25}, -Challenge= {0, 0, 0, 0, 0}, + }, ["AFRONOVA PRIMEVAL"] = { @@ -5231,7 +5216,7 @@ Beginner= {31, 33, 12, 0, 0}, Easy= {55, 33, 30, 0, 0}, Medium= {65, 50, 58, 0, 9}, Hard= {85, 66, 56, 0, 28}, -Challenge= {0, 0, 0, 0, 0}, + }, ["BROKEN MY HEART"] = { @@ -5239,7 +5224,7 @@ Beginner= {24, 20, 1, 0, 0}, Easy= {42, 26, 25, 0, 0}, Medium= {52, 40, 30, 0, 4}, Hard= {71, 53, 69, 0, 35}, -Challenge= {0, 0, 0, 0, 0}, + }, ["CAN'T STOP FALLIN' IN LOVE ~SPEED MIX~"] = { @@ -5247,7 +5232,7 @@ Beginner= {28, 21, 9, 0, 0}, Easy= {51, 28, 16, 0, 0}, Medium= {69, 49, 14, 0, 18}, Hard= {96, 56, 30, 0, 58}, -Challenge= {0, 0, 0, 0, 0}, + }, ["DXY!"] = { @@ -5255,7 +5240,7 @@ Beginner= {20, 24, 60, 0, 0}, Easy= {30, 24, 34, 0, 0}, Medium= {51, 49, 61, 0, 13}, Hard= {68, 49, 60, 0, 37}, -Challenge= {0, 0, 0, 0, 0}, + }, ["ECSTASY"] = { @@ -5263,7 +5248,7 @@ Beginner= {23, 21, 14, 0, 0}, Easy= {33, 21, 10, 0, 0}, Medium= {46, 38, 14, 0, 12}, Hard= {54, 43, 21, 0, 22}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Electro Tuned ( the SubS Mix )"] = { @@ -5271,7 +5256,7 @@ Beginner= {20, 20, 5, 0, 1}, Easy= {37, 31, 0, 0, 5}, Medium= {55, 41, 23, 0, 20}, Hard= {72, 57, 5, 0, 64}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Healing Vision"] = { @@ -5279,7 +5264,7 @@ Beginner= {20, 13, 1, 0, 0}, Easy= {25, 27, 0, 0, 0}, Medium= {52, 47, 1, 0, 9}, Hard= {68, 81, 0, 0, 44}, -Challenge= {0, 0, 0, 0, 0}, + }, ["INSERTiON"] = { @@ -5287,7 +5272,7 @@ Beginner= {20, 23, 7, 0, 0}, Easy= {37, 29, 7, 0, 3}, Medium= {52, 40, 14, 0, 14}, Hard= {75, 64, 0, 0, 97}, -Challenge= {0, 0, 0, 0, 0}, + }, ["PARANOiA ETERNAL"] = { @@ -5295,7 +5280,7 @@ Beginner= {24, 25, 7, 0, 0}, Easy= {50, 41, 36, 0, 7}, Medium= {64, 58, 52, 2, 12}, Hard= {81, 66, 50, 4, 28}, -Challenge= {0, 0, 0, 0, 0}, + }, ["STILL IN MY HEART"] = { @@ -5303,7 +5288,7 @@ Beginner= {24, 25, 3, 0, 0}, Easy= {37, 25, 23, 0, 0}, Medium= {52, 43, 18, 0, 11}, Hard= {60, 50, 36, 0, 16}, -Challenge= {0, 0, 0, 0, 0}, + }, ["B4U"] = { @@ -5311,7 +5296,7 @@ Beginner= {22, 25, 12, 0, 0}, Easy= {40, 38, 5, 0, 0}, Medium= {50, 45, 0, 0, 7}, Hard= {69, 57, 18, 0, 27}, -Challenge= {0, 0, 0, 0, 0}, + }, ["BABY BABY GIMME YOUR LOVE"] = { @@ -5319,7 +5304,7 @@ Beginner= {10, 7, 3, 0, 0}, Easy= {13, 7, 0, 0, 0}, Medium= {23, 20, 0, 0, 0}, Hard= {34, 28, 1, 0, 11}, -Challenge= {0, 0, 0, 0, 0}, + }, ["BURNIN' THE FLOOR"] = { @@ -5327,7 +5312,7 @@ Beginner= {25, 25, 12, 0, 0}, Easy= {40, 25, 7, 0, 0}, Medium= {55, 38, 9, 0, 10}, Hard= {69, 51, 18, 0, 28}, -Challenge= {0, 0, 0, 0, 0}, + }, ["CAN'T STOP FALLIN' IN LOVE"] = { @@ -5335,7 +5320,7 @@ Beginner= {20, 25, 3, 0, 0}, Easy= {34, 32, 12, 0, 0}, Medium= {51, 38, 20, 0, 4}, Hard= {71, 64, 52, 0, 41}, -Challenge= {0, 0, 0, 0, 0}, + }, ["CELEBRATE NITE"] = { @@ -5343,7 +5328,7 @@ Beginner= {23, 18, 20, 0, 0}, Easy= {42, 23, 43, 0, 0}, Medium= {49, 47, 76, 0, 6}, Hard= {68, 47, 45, 0, 31}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Don't Stop!~AMD 2nd MIX~"] = { @@ -5351,7 +5336,7 @@ Beginner= {20, 21, 1, 0, 0}, Easy= {35, 21, 20, 0, 0}, Medium= {43, 32, 18, 0, 5}, Hard= {49, 37, 16, 0, 23}, -Challenge= {0, 0, 0, 0, 0}, + }, ["DROP OUT"] = { @@ -5359,7 +5344,7 @@ Beginner= {23, 32, 20, 0, 0}, Easy= {42, 43, 45, 0, 1}, Medium= {63, 43, 20, 0, 2}, Hard= {85, 86, 65, 0, 14}, -Challenge= {0, 0, 0, 0, 0}, + }, ["era (nostalmix)"] = { @@ -5367,7 +5352,7 @@ Beginner= {19, 19, 0, 0, 0}, Easy= {27, 25, 0, 0, 1}, Medium= {51, 38, 0, 0, 12}, Hard= {79, 51, 0, 0, 47}, -Challenge= {0, 0, 0, 0, 0}, + }, ["HIGHER"] = { @@ -5375,7 +5360,7 @@ Beginner= {21, 16, 0, 0, 0}, Easy= {28, 21, 0, 0, 0}, Medium= {44, 33, 20, 0, 6}, Hard= {50, 43, 34, 0, 16}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Holic"] = { @@ -5383,7 +5368,7 @@ Beginner= {23, 25, 1, 0, 0}, Easy= {44, 32, 3, 0, 6}, Medium= {53, 38, 3, 0, 14}, Hard= {73, 51, 30, 0, 33}, -Challenge= {0, 0, 0, 0, 0}, + }, ["HYSTERIA"] = { @@ -5391,7 +5376,7 @@ Beginner= {26, 23, 18, 0, 0}, Easy= {49, 31, 25, 0, 0}, Medium= {56, 47, 36, 0, 7}, Hard= {67, 55, 69, 0, 17}, -Challenge= {0, 0, 0, 0, 0}, + }, ["LEADING CYBER"] = { @@ -5399,7 +5384,7 @@ Beginner= {20, 25, 10, 0, 0}, Easy= {41, 50, 3, 0, 4}, Medium= {55, 50, 16, 0, 15}, Hard= {77, 68, 5, 0, 46}, -Challenge= {0, 0, 0, 0, 0}, + }, ["LOVE AGAIN TONIGHT~For Melissa MIX~"] = { @@ -5407,7 +5392,7 @@ Beginner= {26, 25, 16, 0, 0}, Easy= {41, 25, 20, 0, 0}, Medium= {51, 43, 34, 0, 10}, Hard= {67, 62, 49, 0, 28}, -Challenge= {0, 0, 0, 0, 0}, + }, ["MY SUMMER LOVE"] = { @@ -5415,7 +5400,7 @@ Beginner= {15, 12, 7, 0, 0}, Easy= {27, 16, 20, 0, 0}, Medium= {44, 33, 23, 0, 15}, Hard= {61, 66, 18, 0, 63}, -Challenge= {0, 0, 0, 0, 0}, + }, ["ORION.78(AMeuro-MIX)"] = { @@ -5423,7 +5408,7 @@ Beginner= {13, 17, 0, 0, 0}, Easy= {23, 17, 0, 0, 0}, Medium= {38, 34, 1, 0, 6}, Hard= {73, 61, 56, 0, 100}, -Challenge= {0, 0, 0, 0, 0}, + }, ["PARANOIA EVOLUTION"] = { @@ -5431,7 +5416,7 @@ Beginner= {33, 33, 1, 0, 0}, Easy= {64, 58, 38, 0, 4}, Medium= {66, 58, 72, 0, 10}, Hard= {86, 66, 54, 0, 29}, -Challenge= {0, 0, 0, 0, 0}, + }, ["SEXY PLANET"] = { @@ -5439,7 +5424,7 @@ Beginner= {18, 22, 0, 0, 0}, Easy= {50, 30, 45, 0, 1}, Medium= {56, 52, 30, 0, 9}, Hard= {66, 60, 50, 0, 18}, -Challenge= {0, 0, 0, 0, 0}, + }, ["SUPER STAR"] = { @@ -5447,7 +5432,7 @@ Beginner= {20, 21, 0, 0, 0}, Easy= {48, 37, 14, 0, 10}, Medium= {56, 42, 18, 0, 20}, Hard= {71, 85, 20, 0, 46}, -Challenge= {0, 0, 0, 0, 0}, + }, ["TRIP MACHINE CLIMAX"] = { @@ -5455,7 +5440,7 @@ Beginner= {27, 30, 5, 0, 0}, Easy= {47, 37, 10, 0, 3}, Medium= {67, 60, 32, 0, 15}, Hard= {83, 60, 56, 0, 32}, -Challenge= {0, 0, 0, 0, 0}, + }, ["WILD RUSH"] = { @@ -5463,7 +5448,7 @@ Beginner= {23, 20, 20, 0, 0}, Easy= {32, 25, 0, 0, 1}, Medium= {40, 30, 9, 0, 6}, Hard= {52, 46, 0, 0, 36}, -Challenge= {0, 0, 0, 0, 0}, + }, [".59"] = { @@ -5471,7 +5456,7 @@ Beginner= {18, 22, 0, 0, 0}, Easy= {31, 33, 3, 0, 0}, Medium= {47, 44, 23, 0, 9}, Hard= {55, 67, 16, 0, 30}, -Challenge= {0, 0, 0, 0, 0}, + }, ["AFRONOVA"] = { @@ -5479,7 +5464,7 @@ Beginner= {25, 33, 0, 0, 0}, Easy= {51, 50, 56, 0, 1}, Medium= {58, 50, 74, 0, 5}, Hard= {89, 66, 78, 0, 31}, -Challenge= {0, 0, 0, 0, 0}, + }, ["AFTER THE GAME OF LOVE"] = { @@ -5487,7 +5472,7 @@ Beginner= {8, 8, 9, 0, 0}, Easy= {15, 17, 0, 0, 0}, Medium= {36, 26, 16, 0, 5}, Hard= {44, 34, 29, 0, 13}, -Challenge= {0, 0, 0, 0, 0}, + }, ["CUTIE CHASER"] = { @@ -5495,7 +5480,7 @@ Beginner= {19, 15, 14, 0, 0}, Easy= {35, 26, 16, 0, 0}, Medium= {43, 31, 20, 0, 8}, Hard= {61, 52, 38, 0, 39}, -Challenge= {0, 0, 0, 0, 0}, + }, ["DEAD END"] = { @@ -5503,7 +5488,7 @@ Beginner= {24, 31, 0, 0, 0}, Easy= {46, 39, 30, 0, 4}, Medium= {72, 55, 12, 0, 26}, Hard= {87, 63, 45, 0, 38}, -Challenge= {0, 0, 0, 0, 0}, + }, ["DROP THE BOMB"] = { @@ -5511,7 +5496,7 @@ Beginner= {27, 25, 7, 0, 0}, Easy= {44, 25, 18, 0, 0}, Medium= {52, 50, 10, 0, 9}, Hard= {67, 75, 16, 0, 30}, -Challenge= {0, 0, 0, 0, 0}, + }, ["DYNAMITE RAVE"] = { @@ -5527,7 +5512,7 @@ Beginner= {20, 20, 12, 0, 0}, Easy= {56, 40, 18, 0, 7}, Medium= {65, 53, 34, 0, 22}, Hard= {77, 80, 18, 0, 73}, -Challenge= {0, 0, 0, 0, 0}, + }, ["La Señorita"] = { @@ -5535,7 +5520,7 @@ Beginner= {26, 30, 0, 0, 0}, Easy= {51, 30, 21, 0, 0}, Medium= {54, 45, 27, 0, 5}, Hard= {62, 60, 41, 0, 21}, -Challenge= {0, 0, 0, 0, 0}, + }, ["La Señorita Virtual"] = { @@ -5543,7 +5528,7 @@ Beginner= {27, 30, 0, 0, 0}, Easy= {62, 45, 14, 0, 8}, Medium= {76, 52, 29, 0, 19}, Hard= {82, 60, 60, 0, 29}, -Challenge= {0, 0, 0, 0, 0}, + }, ["LOVE THIS FEELIN'"] = { @@ -5551,7 +5536,7 @@ Beginner= {16, 25, 18, 0, 0}, Easy= {46, 51, 20, 0, 11}, Medium= {49, 58, 27, 0, 19}, Hard= {53, 58, 27, 0, 24}, -Challenge= {0, 0, 0, 0, 0}, + }, ["PARANOiA Rebirth"] = { @@ -5559,7 +5544,7 @@ Beginner= {25, 31, 0, 0, 0}, Easy= {60, 55, 52, 0, 5}, Medium= {69, 63, 45, 0, 14}, Hard= {93, 63, 16, 0, 37}, -Challenge= {0, 0, 0, 0, 0}, + }, ["Silent Hill"] = { @@ -5567,7 +5552,7 @@ Beginner= {18, 15, 9, 0, 0}, Easy= {25, 20, 0, 0, 0}, Medium= {44, 41, 23, 0, 6}, Hard= {58, 41, 16, 0, 19}, -Challenge= {0, 0, 0, 0, 0}, + }, ["think ya better D"] = { @@ -5575,7 +5560,7 @@ Beginner= {17, 17, 18, 0, 0}, Easy= {30, 28, 0, 0, 1}, Medium= {36, 34, 16, 0, 3}, Hard= {49, 45, 23, 0, 9}, -Challenge= {0, 0, 0, 0, 0}, + }, ["TRIP MACHINE~luv mix~"] = { @@ -5583,7 +5568,7 @@ Beginner= {21, 26, 0, 0, 0}, Easy= {46, 46, 14, 0, 14}, Medium= {56, 46, 32, 0, 22}, Hard= {66, 53, 16, 0, 27}, -Challenge= {0, 0, 0, 0, 0}, + }, ["BAD GIRLS"] = { @@ -5615,7 +5600,7 @@ Beginner= {19, 16, 3, 0, 0}, Easy= {43, 32, 34, 0, 6}, Medium= {51, 32, 34, 0, 14}, Hard= {64, 48, 41, 0, 34}, -Challenge= {0, 0, 0, 0, 0}, + }, ["BRILLIANT 2U"] = { @@ -5639,7 +5624,7 @@ Beginner= {15, 17, 16, 0, 0}, Easy= {29, 23, 21, 0, 0}, Medium= {36, 35, 34, 0, 3}, Hard= {40, 41, 63, 0, 7}, -Challenge= {0, 0, 0, 0, 0}, + }, ["GENOM SCREAMS"] = { @@ -5647,7 +5632,7 @@ Beginner= {21, 18, 9, 0, 0}, Easy= {43, 25, 74, 0, 0}, Medium= {51, 37, 27, 0, 9}, Hard= {60, 50, 63, 0, 17}, -Challenge= {0, 0, 0, 0, 0}, + }, ["KEEP ON MOVIN'"] = { @@ -5655,7 +5640,7 @@ Beginner= {15, 10, 25, 0, 0}, Easy= {34, 27, 29, 0, 0}, Medium= {43, 38, 27, 0, 7}, Hard= {57, 43, 20, 0, 18}, -Challenge= {0, 0, 0, 0, 0}, + }, ["MAKE IT BETTER (So-REAL Mix)"] = { @@ -5679,7 +5664,7 @@ Beginner= {31, 31, 9, 0, 0}, Easy= {60, 55, 43, 0, 5}, Medium= {64, 63, 60, 0, 9}, Hard= {76, 63, 67, 0, 19}, -Challenge= {0, 0, 0, 0, 0}, + }, ["PUT YOUR FAITH IN ME"] = { @@ -5687,7 +5672,7 @@ Beginner= {16, 15, 3, 0, 0}, Easy= {29, 30, 1, 0, 0}, Medium= {33, 30, 12, 0, 2}, Hard= {47, 34, 7, 0, 16}, -Challenge= {0, 0, 0, 0, 0}, + }, ["PUT YOUR FAITH IN ME (Jazzy Groove)"] = { @@ -5703,7 +5688,7 @@ Beginner= {19, 26, 18, 0, 0}, Easy= {48, 40, 14, 0, 9}, Medium= {54, 46, 21, 0, 13}, Hard= {61, 53, 29, 0, 21}, -Challenge= {0, 0, 0, 0, 0}, + }, ["KUNG FU FIGHTING"] = { @@ -5719,7 +5704,7 @@ Beginner= {14, 14, 9, 0, 0}, Easy= {31, 29, 47, 0, 3}, Medium= {41, 39, 27, 0, 13}, Hard= {46, 39, 54, 0, 19}, -Challenge= {0, 0, 0, 0, 0}, + }, ["PARANOiA"] = { @@ -5727,7 +5712,7 @@ Beginner= {29, 22, 5, 0, 0}, Easy= {56, 44, 18, 0, 4}, Medium= {58, 52, 49, 0, 6}, Hard= {67, 52, 25, 0, 17}, -Challenge= {0, 0, 0, 0, 0}, + }, ["TRIP MACHINE"] = { @@ -5735,7 +5720,7 @@ Beginner= {25, 26, 5, 0, 0}, Easy= {47, 40, 14, 0, 4}, Medium= {52, 40, 30, 0, 7}, Hard= {56, 53, 36, 0, 12}, -Challenge= {0, 0, 0, 0, 0}, + }, }, StepsType_Dance_Double= { diff --git a/DDR SN3/Sounds/ScreenEvaluation music (loop).mp3 b/DDR SN3/Sounds/ScreenEvaluation music (loop).mp3 new file mode 100644 index 0000000..aced2fb Binary files /dev/null and b/DDR SN3/Sounds/ScreenEvaluation music (loop).mp3 differ diff --git a/DDR SN3/Sounds/ScreenEvaluationNew music (loop).redir b/DDR SN3/Sounds/ScreenEvaluationNew music (loop).redir new file mode 100644 index 0000000..503eb0c --- /dev/null +++ b/DDR SN3/Sounds/ScreenEvaluationNew music (loop).redir @@ -0,0 +1 @@ +ScreenEvaluation music (loop) \ No newline at end of file diff --git a/DDR SN3/Sounds/ScreenMissionSelect music (loop).ogg b/DDR SN3/Sounds/ScreenMissionSelect music (loop).ogg new file mode 100644 index 0000000..28879e7 Binary files /dev/null and b/DDR SN3/Sounds/ScreenMissionSelect music (loop).ogg differ diff --git a/DDR SN3/Sounds/ScreenMusicScroll music.redir b/DDR SN3/Sounds/ScreenMusicScroll music.redir new file mode 100644 index 0000000..134e879 --- /dev/null +++ b/DDR SN3/Sounds/ScreenMusicScroll music.redir @@ -0,0 +1 @@ +ScreenMissionSelect music (loop).ogg \ No newline at end of file diff --git a/DDR SN3/Sounds/ScreenProfileLoad music.redir b/DDR SN3/Sounds/ScreenProfileLoad music.redir deleted file mode 100644 index 0f057e9..0000000 --- a/DDR SN3/Sounds/ScreenProfileLoad music.redir +++ /dev/null @@ -1 +0,0 @@ -_common menu music diff --git a/DDR SN3/Sounds/ScreenSelectMusic music (loop).redir b/DDR SN3/Sounds/ScreenSelectMusic music (loop).redir new file mode 100644 index 0000000..fabf317 --- /dev/null +++ b/DDR SN3/Sounds/ScreenSelectMusic music (loop).redir @@ -0,0 +1 @@ +_sn3 (loop).ogg \ No newline at end of file diff --git a/DDR SN3/Sounds/ScreenSelectMusic music.redir b/DDR SN3/Sounds/ScreenSelectMusic music.redir deleted file mode 100644 index c338f26..0000000 --- a/DDR SN3/Sounds/ScreenSelectMusic music.redir +++ /dev/null @@ -1 +0,0 @@ -_common menu music \ No newline at end of file diff --git a/DDR SN3/Sounds/ScreenSelectMusic random music (loop).redir b/DDR SN3/Sounds/ScreenSelectMusic random music (loop).redir new file mode 100644 index 0000000..e257010 --- /dev/null +++ b/DDR SN3/Sounds/ScreenSelectMusic random music (loop).redir @@ -0,0 +1 @@ +ScreenSelectMusic music (loop) \ No newline at end of file diff --git a/DDR SN3/Sounds/ScreenSelectMusic random music.redir b/DDR SN3/Sounds/ScreenSelectMusic random music.redir deleted file mode 100644 index c338f26..0000000 --- a/DDR SN3/Sounds/ScreenSelectMusic random music.redir +++ /dev/null @@ -1 +0,0 @@ -_common menu music \ No newline at end of file diff --git a/DDR SN3/Sounds/ScreenSelectMusic roulette music (loop).redir b/DDR SN3/Sounds/ScreenSelectMusic roulette music (loop).redir new file mode 100644 index 0000000..e257010 --- /dev/null +++ b/DDR SN3/Sounds/ScreenSelectMusic roulette music (loop).redir @@ -0,0 +1 @@ +ScreenSelectMusic music (loop) \ No newline at end of file diff --git a/DDR SN3/Sounds/ScreenSelectMusic roulette music.redir b/DDR SN3/Sounds/ScreenSelectMusic roulette music.redir deleted file mode 100644 index c338f26..0000000 --- a/DDR SN3/Sounds/ScreenSelectMusic roulette music.redir +++ /dev/null @@ -1 +0,0 @@ -_common menu music \ No newline at end of file diff --git a/DDR SN3/Sounds/ScreenSelectMusic section music (loop).redir b/DDR SN3/Sounds/ScreenSelectMusic section music (loop).redir new file mode 100644 index 0000000..e257010 --- /dev/null +++ b/DDR SN3/Sounds/ScreenSelectMusic section music (loop).redir @@ -0,0 +1 @@ +ScreenSelectMusic music (loop) \ No newline at end of file diff --git a/DDR SN3/Sounds/ScreenSelectMusic section music.redir b/DDR SN3/Sounds/ScreenSelectMusic section music.redir deleted file mode 100644 index c338f26..0000000 --- a/DDR SN3/Sounds/ScreenSelectMusic section music.redir +++ /dev/null @@ -1 +0,0 @@ -_common menu music \ No newline at end of file diff --git a/DDR SN3/Sounds/ScreenSelectMusicExtra music.redir b/DDR SN3/Sounds/ScreenSelectMusicExtra music.redir index bf2a621..94000d1 100644 --- a/DDR SN3/Sounds/ScreenSelectMusicExtra music.redir +++ b/DDR SN3/Sounds/ScreenSelectMusicExtra music.redir @@ -1 +1 @@ -_Course menu (loop) \ No newline at end of file +_Course menu (loop) diff --git a/DDR SN3/Sounds/ScreenSelectMusicRD music.redir b/DDR SN3/Sounds/ScreenSelectMusicRD music.redir new file mode 100644 index 0000000..9befbe2 --- /dev/null +++ b/DDR SN3/Sounds/ScreenSelectMusicRD music.redir @@ -0,0 +1 @@ +_RD (loop).ogg diff --git a/DDR SN3/Sounds/ScreenSelectPlayCourseMode music (loop).lua b/DDR SN3/Sounds/ScreenSelectPlayCourseMode music (loop).lua new file mode 100644 index 0000000..27d3e6b --- /dev/null +++ b/DDR SN3/Sounds/ScreenSelectPlayCourseMode music (loop).lua @@ -0,0 +1 @@ +return GetMenuMusicPath "mode" \ No newline at end of file diff --git a/DDR SN3/Sounds/ScreenSelectPlayCourseMode music.redir b/DDR SN3/Sounds/ScreenSelectPlayCourseMode music.redir deleted file mode 100644 index 377d0dc..0000000 --- a/DDR SN3/Sounds/ScreenSelectPlayCourseMode music.redir +++ /dev/null @@ -1 +0,0 @@ -_common menu music (loop) \ No newline at end of file diff --git a/DDR SN3/Sounds/ScreenSelectPlayMode music (loop).lua b/DDR SN3/Sounds/ScreenSelectPlayMode music (loop).lua new file mode 100644 index 0000000..27d3e6b --- /dev/null +++ b/DDR SN3/Sounds/ScreenSelectPlayMode music (loop).lua @@ -0,0 +1 @@ +return GetMenuMusicPath "mode" \ No newline at end of file diff --git a/DDR SN3/Sounds/ScreenSelectPlayMode music.redir b/DDR SN3/Sounds/ScreenSelectPlayMode music.redir deleted file mode 100644 index c338f26..0000000 --- a/DDR SN3/Sounds/ScreenSelectPlayMode music.redir +++ /dev/null @@ -1 +0,0 @@ -_common menu music \ No newline at end of file diff --git a/DDR SN3/Sounds/ScreenSelectProfile music (loop).lua b/DDR SN3/Sounds/ScreenSelectProfile music (loop).lua new file mode 100644 index 0000000..5eeee24 --- /dev/null +++ b/DDR SN3/Sounds/ScreenSelectProfile music (loop).lua @@ -0,0 +1 @@ +return GetMenuMusicPath "profile" \ No newline at end of file diff --git a/DDR SN3/Sounds/ScreenSelectStyle music.redir b/DDR SN3/Sounds/ScreenSelectStyle music.redir index c338f26..f093420 100644 --- a/DDR SN3/Sounds/ScreenSelectStyle music.redir +++ b/DDR SN3/Sounds/ScreenSelectStyle music.redir @@ -1 +1 @@ -_common menu music \ No newline at end of file +ScreenSelectPlayMode music diff --git a/DDR SN3/Sounds/ScreenShop music (loop).ogg b/DDR SN3/Sounds/ScreenShop music (loop).ogg new file mode 100644 index 0000000..92899d2 Binary files /dev/null and b/DDR SN3/Sounds/ScreenShop music (loop).ogg differ diff --git a/DDR SN3/Sounds/_MAX (loop).ogg b/DDR SN3/Sounds/_MAX (loop).ogg new file mode 100644 index 0000000..f0b3f6d Binary files /dev/null and b/DDR SN3/Sounds/_MAX (loop).ogg differ diff --git a/DDR SN3/Sounds/_MAX2 (loop).ogg b/DDR SN3/Sounds/_MAX2 (loop).ogg new file mode 100644 index 0000000..59c9987 Binary files /dev/null and b/DDR SN3/Sounds/_MAX2 (loop).ogg differ diff --git a/DDR SN3/Sounds/_RD (loop).ogg b/DDR SN3/Sounds/_RD (loop).ogg new file mode 100644 index 0000000..7388b11 Binary files /dev/null and b/DDR SN3/Sounds/_RD (loop).ogg differ diff --git a/DDR SN3/Sounds/_RDC pre (loop).ogg b/DDR SN3/Sounds/_RDC pre (loop).ogg new file mode 100644 index 0000000..f278b1a Binary files /dev/null and b/DDR SN3/Sounds/_RDC pre (loop).ogg differ diff --git a/DDR SN3/Sounds/_RDG decide.ogg b/DDR SN3/Sounds/_RDG decide.ogg new file mode 100644 index 0000000..9e1db41 Binary files /dev/null and b/DDR SN3/Sounds/_RDG decide.ogg differ diff --git a/DDR SN3/Sounds/_SIRIUS MENU (loop).ogg b/DDR SN3/Sounds/_SIRIUS MENU (loop).ogg new file mode 100644 index 0000000..b2e62ce Binary files /dev/null and b/DDR SN3/Sounds/_SIRIUS MENU (loop).ogg differ diff --git a/DDR SN3/Sounds/_SIRIUS MODE (loop).ogg b/DDR SN3/Sounds/_SIRIUS MODE (loop).ogg new file mode 100644 index 0000000..f4d006d Binary files /dev/null and b/DDR SN3/Sounds/_SIRIUS MODE (loop).ogg differ diff --git a/DDR SN3/Sounds/_SIRIUS PROFILE (loop).ogg b/DDR SN3/Sounds/_SIRIUS PROFILE (loop).ogg new file mode 100644 index 0000000..f633ee5 Binary files /dev/null and b/DDR SN3/Sounds/_SIRIUS PROFILE (loop).ogg differ diff --git a/DDR SN3/Sounds/ScreenSelectProfile music (loop).ogg b/DDR SN3/Sounds/_SN3 PROFILE (loop).ogg similarity index 100% rename from DDR SN3/Sounds/ScreenSelectProfile music (loop).ogg rename to DDR SN3/Sounds/_SN3 PROFILE (loop).ogg diff --git a/DDR SN3/Sounds/_ScreenEvaluationNew summary banner.ogg b/DDR SN3/Sounds/_ScreenEvaluationNew summary banner.ogg new file mode 100644 index 0000000..14ea70a Binary files /dev/null and b/DDR SN3/Sounds/_ScreenEvaluationNew summary banner.ogg differ diff --git a/DDR SN3/Sounds/_common menu music (loop).lua b/DDR SN3/Sounds/_common menu music (loop).lua new file mode 100644 index 0000000..a3baefd --- /dev/null +++ b/DDR SN3/Sounds/_common menu music (loop).lua @@ -0,0 +1 @@ +return GetMenuMusicPath "common" \ No newline at end of file diff --git a/DDR SN3/Sounds/_common menu music.lua b/DDR SN3/Sounds/_common menu music.lua deleted file mode 100644 index d94c634..0000000 --- a/DDR SN3/Sounds/_common menu music.lua +++ /dev/null @@ -1,13 +0,0 @@ -local Music = "" - -if ThemePrefs.Get("MenuMusic") == "SuperNOVA" then - Music = "_sn1 (loop).ogg" -elseif ThemePrefs.Get("MenuMusic") == "SuperNOVA 2" then - Music = "_sn2 (loop).ogg" -elseif ThemePrefs.Get("MenuMusic") == "SuperNOVA 3" then - Music = "_sn3 (loop).ogg" -elseif ThemePrefs.Get("MenuMusic") == "EXTREME" then - Music = "_extreme (loop).ogg" -end; - -return THEME:GetPathS("",Music); diff --git a/DDR SN3/Sounds/_crowe (loop).ogg b/DDR SN3/Sounds/_crowe (loop).ogg new file mode 100644 index 0000000..10ecb90 Binary files /dev/null and b/DDR SN3/Sounds/_crowe (loop).ogg differ diff --git a/DDR SN3/Sounds/_vortivask (loop).ogg b/DDR SN3/Sounds/_vortivask (loop).ogg new file mode 100644 index 0000000..d0e9d51 Binary files /dev/null and b/DDR SN3/Sounds/_vortivask (loop).ogg differ diff --git a/DDR SN3/metrics.ini b/DDR SN3/metrics.ini index 53c6383..745ac35 100644 --- a/DDR SN3/metrics.ini +++ b/DDR SN3/metrics.ini @@ -2,7 +2,7 @@ FallbackTheme=_fallback [Common] -InitialScreen="ScreenCompany" +InitialScreen="ScreenSelfTest" FirstAttractScreen="ScreenCompany" StepsTypesToHide="dance-threepanel,lights-cabinet" @@ -18,12 +18,10 @@ FixedProfiles=false NumFixedProfiles=1 [SongManager] -ExtraStagePlayerModifiers="failimmediate,1.5x,reverse,4 lives,battery" -ExtraStageStageModifiers="failimmediate,1.5x,reverse,4 lives,battery" -ExtraStageSongModifiers="failimmediate,1.5x,reverse,4 lives,battery" -OMESPlayerModifiers="failimmediate,3x,reverse,1 lives,battery" -OMESStageModifiers="failimmediate,3x,reverse,1 lives,battery" -OMESSongModifiers="failimmediate,3x,reverse,1 lives,battery" +ExtraStagePlayerModifiers="" +ExtraStageStageModifiers="failimmediate,4lives" +OMESPlayerModifiers="" +OMESStageModifiers="failimmediate,1lives" ExtraColorMeter=2147483647 NumSongGroupColors = 7 @@ -43,14 +41,15 @@ Unlock1Command= [GameState] DefaultSort="Group" -DefaultSong="Songs/1-Licenses/Acapella" +DefaultSong="/Songs/DDR SuperNOVA 3/Acapella" # How good of a grade you have to get to get an ES/OMES. Locked to an 'AA' -GradeTierForExtra1="Grade_Tier03" -GradeTierForExtra2="Grade_Tier03" +# note: we don't actually do this here now +GradeTierForExtra1="Grade_Tier20" +GradeTierForExtra2="Grade_Tier20" # and how difficult that song you got has to be MinDifficultyForExtra="Difficulty_Hard" # System Direction -AreStagePlayerModsForced=true +AreStagePlayerModsForced=AreStagePlayerModsForced AreStageSongModsForced=AreStageSongModsForced # Let players join while you play if they put in some coins # aw, c'mon. @@ -79,6 +78,8 @@ EditAllowedForExtra=false ModeMenu1="" ModeMenu2="" CloseCurrentFolder="UP-DOWN" +PrevSteps2=GetPrevSteps() +NextSteps2=GetNextSteps() [NoteField] #For screen filter @@ -91,7 +92,7 @@ ComboIsPerRow = true MissComboIsPerRow = true MinScoreToContinueCombo=MinimumTNSForCombo() MinScoreToMaintainCombo=MinimumTNSForCombo() -ToastyTriggersAt=ToastyTriggersAt +ToastyTriggersAt=1000 ToastyMinTNS='TapNoteScore_W3' [LifeMeterBar] @@ -101,9 +102,42 @@ MinScoreToKeepLife='TapNoteScore_W4' [ScoreKeeperRave] +[ScoreKeeperNormal] +GradeWeightHeld=100 +GradeWeightHitMine=0 +GradeWeightMissedHold=0 +GradeWeightLetGo=0 +GradeWeightW1=100 +GradeWeightW2=99 +GradeWeightW3=49 +GradeWeightW4=0 +GradeWeightW5=0 +GradeWeightMiss=0 + +[PlayerStageStats] +# Approximate DDR grading (Expert) +GradePercentTier01=1.000000 +GradePercentTier02=0.990000 +GradePercentTier03=0.950000 +GradePercentTier04=0.900000 +GradePercentTier05=0.800000 +GradePercentTier06=0.700000 +GradePercentTier07=-99999.000000 +GradeTier01IsAllW2s=false +GradeTier02IsAllW2s=false +GradeTier02IsFullCombo=false +NumGradeTiersUsed=7 + [Background] ShowDancingCharacters=false +[ScreenSelfTest] +Class="ScreenSplash" +Fallback="ScreenSplash" +PrepareScreen="ScreenCompany" +NextScreen="ScreenCompany" +AllowStartToSkip=true + [ScreenSystemLayer] ShowCreditDisplay=true CreditsJoinOnly=false @@ -253,7 +287,7 @@ ShowHeader=false HeaderX=SCREEN_LEFT HeaderY=SCREEN_TOP+38 HeaderOffCommand=sleep,0.5;decelerate,0.2;addy,-76 -HeaderOnCommand=draworder,90;halign,0;addy,-76;sleep,0.2;decelerate,0.2;addy,76 +HeaderOnCommand=draworder,90;addy,-76;sleep,0.2;decelerate,0.2;addy,76 ShowFooter=false FooterX= @@ -280,7 +314,7 @@ Text1OnCommand=stopeffect;stoptweening;shadowlength,0;x,-15; Text1FormatFunction=function(fSeconds) fSeconds=math.min( 99, math.ceil(fSeconds) ); local digit = math.floor(fSeconds/10); return tostring(digit) end Text1OffCommand=settext," " Text2OnCommand=stopeffect;stoptweening;shadowlength,0;x,15; -Text2FormatFunction=function(fSeconds) fSeconds=math.min( 99, math.ceil(fSeconds) ); local digit = math.mod(fSeconds,10); return tostring(digit) end +Text2FormatFunction=function(fSeconds) fSeconds=math.min( 99, math.ceil(fSeconds) ); return tostring(fSeconds%10) end Text2OffCommand=settext," " # xxx: is it 10 or is it 5? @@ -340,7 +374,7 @@ OptionRowNormalMetricsGroup="OptionRow" CursorTweenSeconds=0.15 [ScreenOptionsService] -LineNames="Theme,GameType,Appearance,UI,Arcade,Sync,GraphicSound,KeyConfig,Network,Profiles,Advanced,Reload,Credits" +LineNames="Theme,GameType,Appearance,UI,Arcade,Sync,GraphicSound,InputOptions,KeyConfig,Network,Profiles,Advanced,Reload,Credits" LineTheme="gamecommand;screen,ScreenThemeOptions;name,Theme Options" ScreenOutDelay=0 @@ -359,9 +393,9 @@ SeparateExitRowX=SCREEN_LEFT+10 SeparateExitRowY=SCREEN_CENTER_Y+50 [OptionRow] -TitleX=SCREEN_CENTER_X-205 +TitleX=SCREEN_LEFT+25 TitleY= -TitleOnCommand=zoom,0.8 +TitleOnCommand=zoom,0.8;halign,0 TitleGainFocusCommand=diffuse,color("#14FE00"); TitleLoseFocusCommand=diffuse,color("#ffffff"); ShowModIcons=false @@ -410,7 +444,7 @@ ColorDisabled=color("0.5,0.5,0.5,1") [OptionRowServiceChild] Fallback="OptionRowService" -TitleX=SCREEN_LEFT+105 +TitleX=SCREEN_LEFT+25 TitleOnCommand=zoom,0.8;halign,0 TitleGainFocusCommand=diffuse,color("#14FE00"); TitleLoseFocusCommand=diffuse,color("#ffffff"); @@ -517,9 +551,10 @@ ShowHeader=true ShowHelp=false WaitForChildrenBeforeTweeningOut=true -ShowExitRow=false +#See 01 Other.lua for details, in short we don't *want* to enable the exit row but +#it is sometimes necessary -tertu +ShowExitRow=EnableExitRow() -NavigationMode="normal" InputMode="individual" ForceAllPlayers=false RepeatRate=12 @@ -539,7 +574,7 @@ ContainerOffCommand=sleep,0.2;accelerate,0.5;addx,SCREEN_WIDTH ExplanationP1X=SCREEN_CENTER_X-280 ExplanationP1Y=SCREEN_CENTER_Y+135 -ExplanationP2X=SCREEN_CENTER_X+280 +ExplanationP2X=SCREEN_CENTER_X+10 ExplanationP2Y=SCREEN_CENTER_Y+135 LineHighlightP1OnCommand=draworder,-2 @@ -555,8 +590,10 @@ ExplanationP2OnCommand=zoom,0.55;wrapwidthpixels,494;horizalign,right;strokecolo OptionRowNormalMetricsGroup="OptionRowPlayer" OptionRowExitMetricsGroup="OptionRowExitPlayer" -LineNames="1,2,3,4,5,6,7,10,8,9,11,12,13" +LineNames=PlayerOptionsLines() Line1="list,Speed" +Line1C="lua,SpeedMods()" +Line1A="lua,ArbitrarySpeedMods()" Line2="list,Accel" Line3="list,Appearance" Line4="list,Turn" @@ -578,6 +615,9 @@ MoreExitSelectedP2Command= MoreExitUnselectedP1Command= MoreExitUnselectedP2Command= +[ScreenPlayerOptionsPopUp] +Fallback="ScreenPlayerOptions" + [ScreenSongOptions] Fallback="ScreenPlayerOptions" @@ -620,21 +660,45 @@ ExitTitleDefault="" ExitTitle,1="screen," .. Screen.Metric("NextScreen") .. ";name,ExitTitle" # player options -Speed="7" +SpeedExplanation="Speed" +SpeedExplanationFunction=GetSpeedExplanation +SpeedIcon=false +Speed="24" SpeedDefault="mod,1x,no randomspeed" -Speed,1="mod,0.50x;name,x0.50" -Speed,2="mod,1x;name,x1" -Speed,3="mod,1.5x;name,x1.5" -Speed,4="mod,2x;name,x2" -Speed,5="mod,3x;name,x3" -Speed,6="mod,5x;name,x5" -Speed,7="mod,8x;name,x8" - +Speed,1="mod,0.25x;name,x0.25" +Speed,2="mod,0.50x;name,x0.5" +Speed,3="mod,0.75x;name,x0.75" +Speed,4="mod,1x;name,x1" +Speed,5="mod,1.25x;name,x1.25" +Speed,6="mod,1.5x;name,x1.5" +Speed,7="mod,1.75x;name,x1.75" +Speed,8="mod,2x;name,x2" +Speed,9="mod,2.25x;name,x2.25" +Speed,10="mod,2.50x;name,x2.5" +Speed,11="mod,2.75x;name,x2.75" +Speed,12="mod,3x;name,x3" +Speed,13="mod,3.25x;name,x3.25" +Speed,14="mod,3.50x;name,x3.5" +Speed,15="mod,3.75x;name,x3.75" +Speed,16="mod,4x;name,x4" +Speed,17="mod,4.50x;name,x4.5" +Speed,18="mod,5x;name,x5" +Speed,19="mod,5.50x;name,x5.5" +Speed,20="mod,6x;name,x6" +Speed,21="mod,6.50x;name,x6.5" +Speed,22="mod,7x;name,x7" +Speed,23="mod,7.5x;name,x7.5" +Speed,24="mod,8x;name,x8" + +AccelExplanation="Accel" +AccelIcon=false Accel="2" AccelDefault="mod,no boost,no brake,no wave,no expand,no boomerang" Accel,1="name,Off" Accel,2="mod,boost;name,On" +AppearanceExplanation="Appearance" +AppearanceIcon=false Appearance="4" AppearanceDefault="mod,no hidden,no sudden,no stealth,no blink,no randomvanish" Appearance,1="name,Visible" @@ -642,6 +706,8 @@ Appearance,2="mod,hidden;name,Hidden" Appearance,3="mod,sudden;name,Sudden" Appearance,4="mod,stealth;name,Stealth" +TurnExplanation="Turn" +TurnIcon=false Turn="5" TurnDefault="mod,no turn" Turn,1="name,Off" @@ -650,36 +716,50 @@ Turn,3="mod,left;name,Left" Turn,4="mod,right;name,Right" Turn,5="mod,shuffle;name,Shuffle" +HideExplanation="Hide" +HideIcon=false Hide="2" HideDefault="mod,no dark" Hide,1="name,Off" Hide,2="mod,dark;name,On" +ScrollExplanation="Scroll" +ScrollIcon=false Scroll="2" ScrollDefault="mod,no reverse,no split,no alternate,no cross" Scroll,1="name,Standard" Scroll,2="mod,reverse;name,Reverse" +FreezeExplanation="Freeze" +FreezeIcon=false Freeze="2" FreezeDefault="mod,no noholds" Freeze,1="name,On" Freeze,2="mod,noholds;name,Off" +JumpExplanation="Jump" +JumpIcon=false Jump="2" JumpDefault="mod,no nojumps" Jump,1="name,On" Jump,2="mod,nojumps;name,Off" +RemoveExplanation="Remove" +RemoveIcon=false Remove="2" RemoveDefault="mod,no little" Remove,1="name,Off" Remove,2="mod,little;name,On" +JudgeExplanation=false +JudgeIcon=false Judge="2" JudgeDefault="mod,no blind" Judge,1="mod,blind;name,Off" Judge,2="name,On" +RiskyExplanation="Risky" +RiskyIcon=false Risky="5" RiskyDefault="" Risky,1="mod,bar;mod,normal-drain;name,Normal" @@ -688,6 +768,13 @@ Risky,3="mod,battery;mod,3 lives;mod,failimmediatecontinue;name,3 Lives" Risky,4="mod,battery;mod,2 lives;mod,failimmediatecontinue;name,2 Lives" Risky,5="mod,battery;mod,1 lives;mod,failimmediatecontinue;name,1 Life" +NoteSkinsExplanation=false +NoteSkinsIcon=false +CharactersExplanation=false +CharactersIcon=false +FilterExplanation="Filter" +FilterIcon="Filter" + ################################################################################### [ScreenTitleJoin] NextScreen=Branch.StartGame() @@ -739,34 +826,52 @@ Fallback="ScreenWithMenuElements" PrevScreen="ScreenCompany" NextScreen=Branch.StartGame() -ChoiceNames=SN3Debug and "Game,Edit,Options,DLC,Exit,Endless,Credits,Logo" or "Game,Edit,Options,DLC,Exit" +ChoiceNames=SN3Debug and "Game,Mission,Edit,Options,Shop,DLC,Exit,Logo,HTP,Credits" or "Game,Mission,Edit,Options,Shop,DLC,Exit" ChoiceGame="applydefaultoptions;text,GAME MODE;screen,"..Branch.StartGame() ChoiceEdit="text,EDIT MODE;screen,"..Branch.OptionsEdit() ChoiceOptions="screen,ScreenOptionsService;text,OPTIONS" ChoiceExit="screen,ScreenExit;text,EXIT" ChoiceDLC="text,DLC;urlnoexit,http://midflightdigital.weebly.com/sn3-dlc.html" -ChoiceEndless="text,ENDLESS(TEST);style,single;playmode,regular;screen,ScreenDebugStartEndless" -ChoiceCredits="text,Credits(Shortcut);screen,ScreenCredits" ChoiceLogo="text,Logo;screen,ScreenLogo" +ChoiceShop="text,SHOP;screen,ScreenShop" +ChoiceMission="text,SPECTRAL MASTER MODE;screen,ScreenMissionSelect" +ChoiceHTP="text,How To Play;screen,ScreenHowToPlay" +ChoiceCredits="text,Credits;screen,ScreenCredits" -ScrollerX=SCREEN_RIGHT-260 -ScrollerY=SCREEN_CENTER_Y-115 -ScrollerOnCommand=zoom,1;valign,0;diffuse,color("#009900");addx,300;shadowlength,2;linear,0.264;diffuse,color("#009900");addx,-300 -ScrollerOffCommand=accelerate,0.2;addx,260 +ScrollerX=WideScale(SCREEN_CENTER_X+40,SCREEN_RIGHT-320) +ScrollerY=SCREEN_TOP+40 +ScrollerOnCommand=valign,0;zoom,1;diffuse,color("#009900");addx,320;shadowlength,2;linear,0.264;diffuse,color("#009900");addx,-320 +ScrollerOffCommand=accelerate,0.2;addx,320 ScrollerSecondsPerItem=0 -ScrollerNumItemsToDraw=20 -ScrollerTransform=function(self,offset,itemIndex,numItems) self:y(28*(itemIndex-(numItems-1)/2)):valign(0); end +ScrollerNumItemsToDraw=40 +ScrollerTransform=function(self,offset,itemIndex,numItems) self:y(28*(itemIndex)) end VersionX=SCREEN_RIGHT-20 VersionY=SCREEN_TOP+20 VersionOnCommand=halign,1;diffuse,color("0.6,0.6,0.6,1");zoom,0.5;shadowlength,2 +[ScreenShop] +Class="ScreenSplash" +Fallback="ScreenSplash" +PrevScreen=Branch.TitleMenu() +ForceTimer=false +TimerStealth=true +TimerSeconds=9000 + +[ScreenMissionSelect] +Class="ScreenSplash" +Fallback="ScreenSplash" +PrevScreen=Branch.TitleMenu() +ForceTimer=false +TimerStealth=true +TimerSeconds=9000 + [ScreenCaution] Class="ScreenSplash" Fallback="ScreenSplash" -PrepareScreens="ScreenSelectStyle","ScreenSelectPlayMode","ScreenSelectMusic" -NextScreen="ScreenSelectStyle" +PrepareScreens="ScreenSelectStyle" +NextScreen="ScreenProfileLoad" PrevScreen=Branch.TitleMenu() AllowStartToSkip=true @@ -781,28 +886,28 @@ ShowFooter=true ChoiceNames=StyleChoices() DefaultChoice="1" -Choice1="style,single;name,Single;screen,"..Branch.AfterSelectStyle() -Choice2="style,versus;name,Versus;screen,"..Branch.AfterSelectStyle() -Choice3="style,double;name,Double;screen,"..Branch.AfterSelectStyle() +Choice1="style,single;name,Single;screen,ScreenSelectPlayMode" +Choice2="style,versus;name,Versus;screen,ScreenSelectPlayMode" +Choice3="style,double;name,Double;screen,ScreenSelectPlayMode" ShowScroller=true -PerChoiceScrollElement=true +PerChoiceScrollElement=false ScrollerX= ScrollerY= -ScrollerOnCommand= +ScrollerOnCommand=draworder,101 ShowIcon=true -PerChoiceIconElement=true +PerChoiceIconElement=false UseIconMetrics=true -IconChoiceSingleX= -IconChoiceSingleY= +IconChoiceSingleX=SCREEN_RIGHT-280 +IconChoiceSingleY=SCREEN_CENTER_Y+52 IconChoiceSingleOnCommand=draworder,99; -IconChoiceVersusX= -IconChoiceVersusY= +IconChoiceVersusX=SCREEN_RIGHT-180 +IconChoiceVersusY=SCREEN_CENTER_Y+52 IconChoiceVersusOnCommand=draworder,99; -IconChoiceDoubleX= -IconChoiceDoubleY= +IconChoiceDoubleX=SCREEN_RIGHT-80 +IconChoiceDoubleY=SCREEN_CENTER_Y+52 IconChoiceDoubleOnCommand=draworder,99; IconChoiceCoupleX= IconChoiceCoupleY= @@ -820,97 +925,120 @@ ShowFooter=true ShowStyleIcon=true ShowHelp=false TimerSeconds=20 +LateJoin=false # Choice list: # Arcade Beginner, Easy, Medium, Hard, Nonstop, Oni # Home Beginner, Easy, Medium, Hard, Nonstop, Oni, Endless, Rave -ChoiceNames="1,2,3,4,5" +ChoiceNames=(GAMESTATE:GetNumPlayersEnabled()==1) and "Starter,Standard,Battle,Course,Endless"\ +or "Starter,Standard,Battle,Course" DefaultChoice="Standard" -NumChoicesOnPage1=5 +OptionOrderAuto="1:2,2:1" -Choice1="name,Starter;playmode,regular;lua,EnableStarterGameplayJunk;sort,Preferred;difficulty,beginner;screen,"..Branch.InstructionsNormal() -Choice2="name,Standard;playmode,regular;difficulty,easy;screen,"..Branch.InstructionsNormal() -Choice3="name,Battle;playmode,rave;screen,"..Branch.InstructionsNormal() -Choice4="name,Course;playmode,oni;screen,ScreenSelectPlayCourseMode" -Choice5="name,Endless;playmode,regular;screen,ScreenDebugStartEndless" +ChoiceStarter="name,Starter;playmode,regular;lua,EnableStarterGameplayJunk;sort,Preferred;difficulty,beginner;screen,"..Branch.InstructionsNormal() +ChoiceStandard="name,Standard;playmode,regular;difficulty,easy;screen,"..Branch.InstructionsNormal() +ChoiceBattle="name,Battle;playmode,rave;screen,"..Branch.InstructionsNormal() +ChoiceCourse="name,Course;screen,ScreenSelectPlayCourseMode" +ChoiceEndless=(EndlessAvailableFlag) and "name,Endless;playmode,regular;screen,ScreenDebugStartEndless" or "name,Endless;sound,MusicWheel locked;lua,EndlessLockedMessage" UpdateOnMesage="" -PerChoiceScrollElement=true -PerChoiceIconElement=true +PerChoiceScrollElement=false +PerChoiceIconElement=false # ShowScroller=true -ShowCursor=false -ShowIcon=true +ShowIcon=false WrapScroller=false -WrapCursor=false LoopScroller=false -ScrollerNumItemsToDraw=5 -UseIconMetrics=false +ScrollerNumItemsToDraw=10 +UseIconMetrics=true + +ShowCursor=false +CursorOffsetXFromIcon= +CursorOffsetYFromIcon= +CursorOnCommand=draworder,102;zoom,0.85;addx,SCREEN_WIDTH;sleep,0.8;decelerate,0.4;addx,-SCREEN_WIDTH +CursorOffCommand=sleep,0.05;decelerate,0.25;addx,-SCREEN_WIDTH +CursorChangeCommand=finishtweening;sleep,0.05;decelerate,0.25 +CursorSwitchToPage1Command=linear,0.165 +CursorSwitchToPage2Command=linear,0.165 + +CursorP1OffsetXFromIcon= +CursorP1OffsetYFromIcon= +CursorP1OnCommand=draworder,50;zoom,0.8 +CursorP1ChangeCommand=linear,1 +CursorP1SwitchToPage1Command=linear,0.165 +CursorP1SwitchToPage2Command=linear,0.165 + +CursorP2OffsetXFromIcon= +CursorP2OffsetYFromIcon= +CursorP2OnCommand=draworder,50;zoom,0.8 +CursorP2ChangeCommand=linear,0.165 +CursorP2SwitchToPage1Command=linear,0.165 +CursorP2SwitchToPage2Command=linear,0.165 # ------- SCROLLER SETTING --- SINGLE VERSUS DOUBLE -- kenp -ScrollerSecondsPerItem=0.01 -ScrollerX=SCREEN_RIGHT-240 +ScrollerSecondsPerItem=0.1 +ScrollerX=WideScale(SCREEN_RIGHT-180,SCREEN_RIGHT-240) ScrollerY=SCREEN_CENTER_Y -CursorP1OffsetXFromIcon=WideScale(140,247) -CursorP1OffsetYFromIcon=239 -CursorP1OnCommand=draworder,99 - -CursorP2OffsetXFromIcon=WideScale(140,247) -CursorP2OffsetYFromIcon=239 -CursorP2OnCommand=draworder,99 - -ScrollerOnCommand=zbuffer,true;draworder,0; -ScrollerOffCommand= ScrollerTransform=function(self,ofs,i,n) \ local t=ofs*math.pi*2/n; \ - self:x(math.cos(t)*100); \ - self:y(math.sin(t)*250); \ - self:z(math.cos(t)*400-800); \ + local function GetZoom(ofs) \ + if math.abs(ofs) >= 1 then \ + return (10.0-math.abs(ofs)*3)/10; \ + else \ + return 0.7; \ + end; \ + end; \ + self:x(math.cos(t)*60); \ + self:y(ofs*80); \ + self:z(1-math.abs(ofs)); \ + self:zoom( GetZoom(ofs) ); \ end +ScrollerOnCommand=halign,1;zoom,0;sleep,0.4;decelerate,0.2;zoom,1 +ScrollerOffCommand=decelerate,0.2;zoom,0 + SharedSelection=true # xxx: all positions need fixing #- page 1 -# -IconChoiceBeginnerX=SCREEN_CENTER_X -IconChoiceBeginnerY=SCREEN_BOTTOM-50 -IconChoiceBeginnerOnCommand=draworder,101;zoom,0.9 -IconChoiceBeginnerSwitchToPage1Command= -IconChoiceBeginnerSwitchToPage2Command= +IconChoiceStarterX=SCREEN_CENTER_X-256 +IconChoiceStarterY=SCREEN_CENTER_Y+100 +IconChoiceStarterOnCommand=draworder,101;zoom,0.8;rotationy,90;sleep,0.4;decelerate,0.2;rotationy,0 +IconChoiceStarterOffCommand=sleep,0.05;decelerate,0.2;rotationy,90 +IconChoiceStarterSwitchToPage1Command= +IconChoiceStarterSwitchToPage2Command= #--# -IconChoiceNormalX=SCREEN_CENTER_X -IconChoiceNormalY=SCREEN_BOTTOM-50 -IconChoiceNormalOnCommand=draworder,101;zoom,0.9 -IconChoiceNormalSwitchToPage1Command= -IconChoiceNormalSwitchToPage2Command= +IconChoiceStandardX=SCREEN_CENTER_X-128 +IconChoiceStandardY=SCREEN_CENTER_Y+100 +IconChoiceStandardOnCommand=draworder,101;zoom,0.8;rotationy,90;sleep,0.5;decelerate,0.2;rotationy,0 +IconChoiceStandardOffCommand=sleep,0.1;decelerate,0.2;rotationy,90 +IconChoiceStandardSwitchToPage1Command= +IconChoiceStandardSwitchToPage2Command= #--# -IconChoiceOniX=SCREEN_CENTER_X -IconChoiceOniY=SCREEN_CENTER_Y -IconChoiceOniOnCommand=draworder,101;zoom,0.9 -IconChoiceOniSwitchToPage1Command= -IconChoiceOniSwitchToPage2Command= -#--# -IconChoiceBattleX= -IconChoiceBattleY= -IconChoiceBattleOnCommand= +IconChoiceBattleX=SCREEN_CENTER_X +IconChoiceBattleY=SCREEN_CENTER_Y+100 +IconChoiceBattleOnCommand=draworder,101;zoom,0.8;rotationy,90;sleep,0.6;decelerate,0.2;rotationy,0 +IconChoiceBattleOffCommand=sleep,0.15;decelerate,0.2;rotationy,90 IconChoiceBattleSwitchToPage1Command= IconChoiceBattleSwitchToPage2Command= #--# -IconChoiceEndlessX=SCREEN_CENTER_X -IconChoiceEndlessY=SCREEN_CENTER_Y -IconChoiceEndlessOnCommand=draworder,101;zoom,0.9 +IconChoiceCourseX=SCREEN_CENTER_X+128 +IconChoiceCourseY=SCREEN_CENTER_Y+100 +IconChoiceCourseOnCommand=draworder,101;zoom,0.8;rotationy,90;sleep,0.7;decelerate,0.2;rotationy,0 +IconChoiceCourseOffCommand=sleep,0.2;decelerate,0.2;rotationy,90 +IconChoiceCourseSwitchToPage1Command= +IconChoiceCourseSwitchToPage2Command= +#--# +IconChoiceEndlessX=SCREEN_CENTER_X+256 +IconChoiceEndlessY=SCREEN_CENTER_Y+100 +IconChoiceEndlessOnCommand=draworder,101;zoom,0.8;rotationy,90;sleep,0.8;decelerate,0.2;rotationy,0 +IconChoiceEndlessOffCommand=sleep,0.25;decelerate,0.2;rotationy,90 IconChoiceEndlessSwitchToPage1Command= IconChoiceEndlessSwitchToPage2Command= -#--# -IconChoiceExtraX=SCREEN_CENTER_X -IconChoiceExtraY=SCREEN_BOTTOM-50 -IconChoiceExtraOnCommand=draworder,101;zoom,0.9 -IconChoiceExtraSwitchToPage1Command= -IconChoiceExtraSwitchToPage2Command= [ScreenSelectPlayCourseMode] #PersistScreens="ScreenSelectPlayCourseMode,ScreenSelectCourse" @@ -921,6 +1049,7 @@ PrevScreen=Branch.TitleMenu() TimerSeconds=40 ShowHeader=true ShowFooter=true +PlayMusic=true # ScreenOutDelay=3 # @@ -961,11 +1090,6 @@ IconChoiceOniOffCommand=linear,0.1175;zoomy,0 ChoiceExtended="applydefaultoptions;name,Extended;text,Extended;playmode,nonstop;screen,ScreenSelectCourse;setenv,sMode,Extended" ChoiceOni="applydefaultoptions;name,Oni;text,Oni;playmode,oni;screen,ScreenSelectCourse;setenv,sMode,Oni" -[ScreenSelectPlayModeMulti] -Class="ScreenSelectMaster" -Fallback="ScreenSelectPlayMode" -ChoiceNames="1,2,3,4" - [ScreenInstructions] Fallback="ScreenSplash" NextScreen=Branch.AfterInstructions() @@ -990,19 +1114,40 @@ MusicWheelType="StarterWheel" Fallback="MusicWheel" SortOrders={ "SortOrder_Preferred" } -[ScreenSelectMusicExtra] +[ScreenSelectMusicRD] Fallback="ScreenSelectMusic" -DefaultSort="Preferred" -ShowHeader=true -HeaderX= -HeaderY=SCREEN_TOP+38 -HeaderOnCommand=draworder,100;addy,-104;sleep,0.396;linear,0.198;addy,104 +SampleMusicLoops=true +MusicWheelType="RDWheel" + +HeaderOnCommand=draworder,122 +HeaderOffCommand= +FooterOnCommand=draworder,122 +FooterOffCommand= + +MusicWheelX=SCREEN_CENTER_X +MusicWheelY=SCREEN_CENTER_Y+80 +MusicWheelOnCommand=%function(self) \ + self:zoom(1); \ + self:draworder(-19); \ + self:fov(100); \ + self:vanishpoint(SCREEN_CENTER_X,SCREEN_CENTER_Y-90); \ + self:SetDrawByZPosition(true);\ +end; + +MusicWheelOffCommand= +NewSongOffCommand= +StageDisplayOffCommand= +SortDisplayOffCommand= -UsePlayerSelectMenu=false -SelectMenuAvailable=false -MusicWheelType="ExtraWheel" -MusicWheelOnCommand=addy,-500;spring,0.5;addy,500 +BPMDisplayX=SCREEN_CENTER_X +BPMDisplayY=SCREEN_CENTER_Y +BPMDisplayOnCommand=halign,0.5 +BPMDisplayOffCommand= + +PlayMusic=false + +SampleMusicPreviewMode='SampleMusicPreviewMode_ScreenMusic' #Banner BannerFrameX= @@ -1015,21 +1160,28 @@ BannerY= BannerOnCommand=visible,false BannerOffCommand= -ShowStyleIcon=true -StyleIconX=SCREEN_LEFT+80 -StyleIconY=SCREEN_CENTER_Y+14 -StyleIconOnCommand=draworder,120;addx,-400;sleep,0.264;decelerate,0.52;addx,400 -StyleIconOffCommand=sleep,0.033;accelerate,0.33;addx,-400 +[ScreenSelectMusicExtra] +Fallback="ScreenSelectMusic" +DefaultSort="Preferred" -ShowStageDisplay=false -BPMDisplayX=SCREEN_LEFT+190 -BPMDisplayY=SCREEN_CENTER_Y-175 -BPMDisplayOnCommand=draworder,120;addx,-400;sleep,0.264;sleep,0.52;addx,400;zoomx,1;zoomy,0.8 -BPMDisplayOffCommand=sleep,0.033;accelerate,0.33;addx,-400 +UsePlayerSelectMenu=true +SelectMenuAvailable=true +MusicWheelType="ExtraWheel" [ExtraWheel] Fallback="MusicWheel" + +UseSectionsWithPreferredGroup=true + +# xxx: ChallengeMeter,Genre,Length,Recent aren't in foonmix, but I'd like them +# to stick around anyways. +ModeMenuChoiceNames="Extra" +SortOrders={ "SortOrder_Preferred" } +ChoiceExtra=SortExtra() + +[RDWheel] +Fallback="MusicWheel" ShowRandom=false ShowRoulette=false ShowPortal=false @@ -1041,25 +1193,73 @@ RandomColor=color("#FFFFFF") LockedInitialVelocity=9 ItemTransformFunction=function(self,offsetFromCenter,itemIndex,numItems) \ - self:y( offsetFromCenter*173 ); \ - self:x( offsetFromCenter*150 ); \ -end; + local function GetZoom(offsetFromCenter) \ + if math.abs(offsetFromCenter) >= 1 then \ + return 0.5; \ + else \ + return (10.0-math.abs(offsetFromCenter)*5)/10; \ + end; \ + end; \ + local function GetDistence(offsetFromCenter) \ + if offsetFromCenter >= 1 then \ + return offsetFromCenter*90+84; \ + elseif offsetFromCenter <= -1 then \ + return offsetFromCenter*90-84; \ + else \ + return 90*offsetFromCenter + 84*offsetFromCenter \ + end; \ + end; \ + local function GetRotationY(offsetFromCenter) \ + if offsetFromCenter > 0.9 then \ + return 64+(offsetFromCenter-0.9)*9.8; \ + elseif offsetFromCenter < -0.9 then \ + return -64+(offsetFromCenter+0.9)*9.8; \ + else \ + return offsetFromCenter*64/0.9; \ + end; \ + end; \ + local function GetRotationZ(offsetFromCenter) \ + if offsetFromCenter < 0 then \ + return -offsetFromCenter*0.5; \ + else \ + return 0; \ + end; \ + end; \ + local function GetRotationX(offsetFromCenter) \ + if math.abs(offsetFromCenter) < 0.1 then \ + return 0; \ + else \ + return 4; \ + end; \ + end; \ + self:linear(5.8); \ + self:x( GetDistence(offsetFromCenter) ); \ + self:y( -120 ); \ + self:z(1-math.abs(offsetFromCenter)); \ + self:draworder( math.abs(offsetFromCenter)*10 ); \ + self:zoom( GetZoom(offsetFromCenter) ); \ + self:rotationx( 0 );\ + self:rotationy( GetRotationY(offsetFromCenter) ); \ + self:rotationz( 0 ); \ + end; + +NumWheelItems=13 -NumWheelItems=3 -HighlightOnCommand= +HighlightOnCommand=visible,false -ScrollBarHeight=300 -ScrollBarOnCommand=draworder,99;x,400 +ScrollBarHeight=1 +ScrollBarOnCommand=visible,false;x,9999;y,9999 NumSectionColors=1 SectionColor1=color("#FFFF20") SortMenuColor=color("#FFFF20") -UseSectionsWithPreferredGroup=false +UseSectionsWithPreferredGroup=true + # xxx: ChallengeMeter,Genre,Length,Recent aren't in foonmix, but I'd like them # to stick around anyways. @@ -1077,10 +1277,13 @@ IdleCommentSeconds=20 HardCommentMeter=10 SampleMusicLoops=true -SampleMusicFallbackFadeInSeconds=1 -SampleMusicFadeOutSeconds=1.5 +SampleMusicFallbackFadeInSeconds=0 +SampleMusicFadeOutSeconds=0.2 -SampleMusicDelay=1 +SampleMusicDelayInit=1 + +ShowOptionsMessageSeconds=1.5 +PlaySoundOnEnteringOptionsMenu=false ShowHeader=true HeaderY=SCREEN_TOP+38 @@ -1089,9 +1292,9 @@ HeaderOnCommand=draworder,88;halign,0;addy,-76;sleep,0.264;decelerate,0.2;addy,7 ShowStyleIcon=true StyleIconX=StylePosX() -StyleIconY=SCREEN_CENTER_Y-83 -StyleIconOnCommand=draworder,90;addx,-400;sleep,0.264;decelerate,0.52;addx,400 -StyleIconOffCommand=sleep,0.033;accelerate,0.33;addx,-400 +StyleIconY=SCREEN_CENTER_Y-74 +StyleIconOnCommand=zoom,0.8;draworder,90;addx,-500;sleep,0.264;decelerate,0.52;addx,500 +StyleIconOffCommand=sleep,0.033;accelerate,0.33;addx,-500 ShowHelp=false DoRouletteOnMenuTimer=true @@ -1133,13 +1336,13 @@ ModIconsP2OffCommand=sleep,0.033;accelerate,0.363;addx,-400 #Banner BannerFrameX=BannerFramePosX() BannerFrameY=SCREEN_CENTER_Y-58 -BannerFrameOnCommand=draworder,-1;addx,-400;sleep,0.264;decelerate,0.52;addx,400;sleep,0.1;linear,0 -BannerFrameOffCommand=sleep,0.033;accelerate,0.33;addx,-400 +BannerFrameOnCommand=draworder,-1;addx,-500;sleep,0.264;decelerate,0.52;addx,500;sleep,0.1;linear,0 +BannerFrameOffCommand=sleep,0.033;accelerate,0.33;addx,-500 BannerX=BannerPosX() -BannerY=SCREEN_CENTER_Y-139 -BannerOnCommand=draworder,22;scaletoclipped,256,80;addx,-400;sleep,0.264;decelerate,0.52;addx,400 -BannerOffCommand=sleep,0.033;accelerate,0.33;addx,-400 +BannerY=SCREEN_CENTER_Y-124 +BannerOnCommand=draworder,22;scaletoclipped,256,80;addx,-500;sleep,0.264;decelerate,0.52;addx,500 +BannerOffCommand=sleep,0.033;accelerate,0.33;addx,-500 #CDTitle CDTitleX=CDPosX() @@ -1153,15 +1356,15 @@ CDTitleSpinSeconds=2.16 #StageDisplay ShowStageDisplay=true StageDisplayX=StagePosX() -StageDisplayY=SCREEN_CENTER_Y-82 -StageDisplayOnCommand=halign,0;zoom,0.75;draworder,5;addx,-400;sleep,0.264;decelerate,0.52;addx,400 +StageDisplayY=SCREEN_CENTER_Y-74 +StageDisplayOnCommand=draworder,5;halign,1;addx,-500;sleep,0.264;decelerate,0.52;addx,500;sleep,0.1; StageDisplayOffCommand=sleep,0.033;accelerate,0.33;addx,-400 #BPMDisplay -ShowBPMDisplay=not GAMESTATE:IsCourseMode(); +ShowBPMDisplay=(not GAMESTATE:IsCourseMode()) and ThemePrefs.Get("LightMode"); BPMDisplayX=BPMNumPosX() -BPMDisplayY=SCREEN_CENTER_Y-82 -BPMDisplayOnCommand=draworder,5;addx,-400;sleep,0.264;sleep,0.52;addx,400;zoomx,1;zoomy,0.8 +BPMDisplayY=SCREEN_CENTER_Y-74 +BPMDisplayOnCommand=zoomx,1;zoomy,0.8;draworder,5;addx,-500;sleep,0.264;decelerate,0.52;addx,500; BPMDisplayOffCommand=sleep,0.033;accelerate,0.33;addx,-400 #SortDisplay @@ -1262,6 +1465,13 @@ UseSectionsWithPreferredGroup=false # to stick around anyways. SortOrders={ "SortOrder_Group", "SortOrder_Title", "SortOrder_BPM", "SortOrder_TopGrades" } +CustomWheelItemNames=(GAMESTATE:IsAnExtraStage() and SN3Debug) and "RDG" or "" + +CustomWheelItemRDG="screen,ScreenSelectMusicRD" + +RDGColor="#FFFFFF" + + [CourseWheel] ShowRandom=false ShowRoulette=false @@ -1320,6 +1530,10 @@ ArtistOnCommand=halign,0;x,9000 ArtistPrependString="" AfterSetCommand=%TextBannerAfterSet +[TextBannerEditMode] +Fallback="TextBannerGameplay" +AfterSetCommand=%TextBannerAfterSet + [TextBannerGameplay] TitleOnCommand=halign,0;wrapwidthpixels,2^24 SubtitleOnCommand=halign,0;wrapwidthpixels,2^24 @@ -1417,6 +1631,7 @@ ScrollRoulette=true [GrooveRadar] #we don't use the groove radar labels but these metrics aren't provided by fallback -FlameyBoy #the labels coords change where the corners of the radar values are -Inorizushi +#seriously? what (that said we don't use this anymore) -tertu #Stream Label1X=8 Label1Y=-98 @@ -1494,10 +1709,10 @@ CourseTimeY=SCREEN_CENTER_Y-9999 CourseTimeOnCommand=draworder,82;shadowlength,0;addx,-SCREEN_WIDTH;bounceend,0.5;addx,SCREEN_WIDTH CourseTimeOffCommand=bouncebegin,0.5;addx,-SCREEN_WIDTH -CourseContentsListX=SCREEN_LEFT+140 -CourseContentsListY=SCREEN_CENTER_Y -CourseContentsListOnCommand=draworder,1;halign,0;valign,0;cropbottom,0.55;addx,-400;sleep,0.264;decelerate,0.52;addx,400;sleep,0.1;linear,0;cropbottom,0 -CourseContentsListOffCommand=sleep,0.033;accelerate,0.33;addx,-400 +CourseContentsListX=BannerFramePosX()-5 +CourseContentsListY=SCREEN_CENTER_Y+6 +CourseContentsListOnCommand=draworder,1;halign,0;valign,0;cropbottom,0.55;addx,-500;sleep,0.264;decelerate,0.52;addx,500;sleep,0.1;linear,0 +CourseContentsListOffCommand=sleep,0.033;accelerate,0.33;addx,-500 CourseContentsListShowCommand=bouncebegin,0.3;zoomy,1 CourseContentsListHideCommand=linear,0.3;zoomy,0 @@ -1514,7 +1729,7 @@ AllowCenter1Player=true StopCourseEarly=false # this value should match 3.9's ScreenGameplay.cpp: -MinSecondsToStepNextSong=2.0 +MinSecondsToStepNextSong=5 # in 3.9 this is: # (gameplay in length) + (gameplay ready length) + (gameplay go length) + 2 @@ -1525,7 +1740,7 @@ MinSecondsToMusic=1.55 # used exclusively in ScreenGameplay::GetMusicEndTiming OutTransitionLength=5 # how long the course "next song" transition takes. -CourseTransitionLength=6 +CourseTransitionLength=20 # unsure. MusicFadeOutSeconds=0.5 @@ -1610,26 +1825,26 @@ ScoreFrameY=SCREEN_BOTTOM-36 ScoreFrameOnCommand=draworder,2 ScoreFrameOffCommand= #--# -ScoreP1X=SCREEN_LEFT+95 +ScoreP1X=WideScale(SCREEN_LEFT+95,SCREEN_LEFT+134) ScoreP1Y=SCREEN_BOTTOM-34 -ScoreP1OnCommand=draworder,2;zoom,1.2;diffuse,color("#F9FF20"); +ScoreP1OnCommand=draworder,2;diffuse,color("#F9FF20");zoomy,1.2;zoomx,WideScale(1.2,1.6) ScoreP1OffCommand= -ScoreP2X=SCREEN_RIGHT-95 +ScoreP2X=WideScale(SCREEN_RIGHT-95,SCREEN_RIGHT-134) ScoreP2Y=SCREEN_BOTTOM-34 -ScoreP2OnCommand=draworder,2;zoom,1.2;diffuse,color("#F9FF20"); +ScoreP2OnCommand=draworder,2;diffuse,color("#F9FF20");zoomy,1.2;zoomx,WideScale(1.2,1.6) ScoreP2OffCommand= #--# StepsDisplayP1X=SCREEN_LEFT+75 StepsDisplayP1Y=0 -StepsDisplayP1OnCommand=draworder,2;horizalign,left +StepsDisplayP1OnCommand=draworder,2;horizalign,left;visible,false StepsDisplayP1OffCommand= StepsDisplayP1SetNoReverseCommand=y,SCREEN_BOTTOM-20;cropbottom,0.5 StepsDisplayP1SetReverseCommand=y,SCREEN_TOP+15;croptop,0.5 StepsDisplayP2X=SCREEN_RIGHT-75 StepsDisplayP2Y=0 -StepsDisplayP2OnCommand=draworder,2;horizalign,left +StepsDisplayP2OnCommand=draworder,2;horizalign,left;visible,false StepsDisplayP2OffCommand= StepsDisplayP2SetNoReverseCommand=y,SCREEN_BOTTOM-20;cropbottom,0.5 StepsDisplayP2SetReverseCommand=y,SCREEN_TOP+20;croptop,0.5 @@ -1674,13 +1889,15 @@ LevelP2OnCommand=draworder,99;diffuseshift;effectcolor1,1,1,1,1;effectcolor2,0.7 ShowDescription=false [Player] +#i want to use this for a mission -tertu +RollBodyIncrementsCombo=true + PercentUntilColorCombo=0 ComboUnderField=true -# ????????Y????Scripts/02 Other.lua??? +#these are in Other.lua JudgmentTransformCommand=%JudgmentTransformCommand -# ????Y??Scripts/02 Other.lua??? ComboTransformCommand=%ComboTransformCommand ReceptorArrowsYStandard=-156 @@ -1690,15 +1907,18 @@ ComboUnderField=true AttackDisplayY=-70 AttackDisplayYReverse=70 +HoldJudgmentYStandard=IsGame("pump") and -99999 or -110 +HoldJudgmentYReverse=IsGame("pump") and -99999 or 110 + [Judgment] JudgmentOnCommand=shadowlength,0; -JudgmentW1Command=stopeffect;diffusealpha,1;zoom,1.3;linear,0.05;zoom,1;sleep,0.8;linear,0;diffusealpha,0 -JudgmentW2Command=stopeffect;diffusealpha,1;zoom,1.3;linear,0.05;zoom,1;sleep,0.8;linear,0;diffusealpha,0 -JudgmentW3Command=stopeffect;diffusealpha,1;zoom,1.2;linear,0.05;zoom,1;sleep,0.8;linear,0;diffusealpha,0 -JudgmentW4Command=stopeffect;diffusealpha,1;zoom,1.1;linear,0.05;zoom,1;sleep,0.8;linear,0;diffusealpha,0 -JudgmentW5Command=diffusealpha,1;zoom,1.0;wag;effectmagnitude,8,0,0;effectperiod,0.5;sleep,0.8;linear,0;diffusealpha,0 -JudgmentMissCommand=stopeffect;diffusealpha,1;zoom,1;addy,-20;linear,0.8;addy,20;sleep,0.8;linear,0;diffusealpha,0 +JudgmentW1Command=finishtweening;stopeffect;diffusealpha,1;zoom,1.3;linear,0.05;zoom,1;sleep,0.8;linear,0;diffusealpha,0 +JudgmentW2Command=finishtweening;stopeffect;diffusealpha,1;zoom,1.3;linear,0.05;zoom,1;sleep,0.8;linear,0;diffusealpha,0 +JudgmentW3Command=finishtweening;stopeffect;diffusealpha,1;zoom,1.2;linear,0.05;zoom,1;sleep,0.8;linear,0;diffusealpha,0 +JudgmentW4Command=finishtweening;stopeffect;diffusealpha,1;zoom,1.1;linear,0.05;zoom,1;sleep,0.8;linear,0;diffusealpha,0 +JudgmentW5Command=finishtweening;stopeffect;diffusealpha,1;zoom,1.0;wag;effectmagnitude,8,0,0;effectperiod,0.5;sleep,0.8;linear,0;diffusealpha,0 +JudgmentMissCommand=finishtweening;stopeffect;diffusealpha,1;zoom,1;addy,-20;linear,0.8;addy,20;sleep,0.8;linear,0;diffusealpha,0 JudgmentBiasOnCommand=shadowlength,0;x,75;y,48;zoom,0.9 JudgmentBiasCommand=diffusealpha,1;sleep,0.85;diffusealpha,0 @@ -1712,18 +1932,24 @@ HoldJudgmentHeldCommand=finishtweening;visible,true;shadowlength,0;diffusealpha, ShowComboAt=4 #ShowMissesAt is no longer a metric it would seem -NumberOnCommand=y,20;align,1,1;shadowlength,4 -LabelOnCommand=x,6;y,20;align,0,1;shadowlength,4 +NumberOnCommand=align,0.75,1;shadowlength,4 +LabelOnCommand=align,0.25,1;addy,8;shadowlength,4 -PulseCommand=%function(self,param) self:stoptweening(); self:zoom(1.33*param.Zoom); self:linear(0.05); self:zoom(param.Zoom); self:maxwidth(450); end -PulseLabelCommand=%function(self,param) self:stoptweening(); self:zoom(1.33*param.LabelZoom); self:linear(0.05); self:zoom(param.LabelZoom); end +PulseCommand=%function(self,param) self:stoptweening(); self:x(param.NumberX) self:zoom(1.33*param.Zoom); self:linear(0.05); self:zoom(param.Zoom); end +PulseLabelCommand=%function(self,param) self:stoptweening(); self:x(param.LabelX); self:zoom(1.33*param.LabelZoom); self:linear(0.05); self:zoom(param.LabelZoom); end -NumberMinZoom=1 -NumberMaxZoom=1 +NumberMinZoom=0.8 +NumberMaxZoom=1*1 NumberMaxZoomAt=100 -LabelMinZoom=1.0 -LabelMaxZoom=1.0 +NumberMinX=-30 +NumberMaxX=-25 + +LabelMinX=10 +LabelMaxX=40 + +LabelMinZoom=0.8 +LabelMaxZoom=1 [RollingNumbers] TextFormat="%07.0f" @@ -1736,6 +1962,18 @@ Fallback="RollingNumbers" TextFormat="%7.0f" Commify=false +[RollingNumbersMeterNoDiff] +Fallback="RollingNumbers" +ApproachSeconds=0.00001 +LeadingZeroMultiplyColor=color("1,1,1,1") +TextFormat="%2.0f" + +[RollingNumbersMeter] +Fallback="RollingNumbers" +ApproachSeconds=0.00001 +LeadingZeroMultiplyColor=color("0.25,0.25,0.25,1") +TextFormat="%2.0f" + [StreamDisplay] PillTransformFunction=function(self,offsetFromCenter,itemIndex,numItems) self:setsize((SCREEN_WIDTH/2.53),13):skewx(-0.9) end @@ -1847,7 +2085,7 @@ ShowStyleIcon=true WaitForChildrenBeforeTweeningOut=true TimerSeconds=15 -PrepareScreens="ScreenProfileSave,ScreenSelectMusic" +PrepareScreens="ScreenProfileSave" PersistScreens="ScreenEvaluation,ScreenProfileSave,ScreenSelectMusic" NextScreen=Branch.AfterEvaluation() @@ -1895,20 +2133,14 @@ StageDisplayOffCommand=sleep,0.1;linear,0.1;zoomy,0;addy,-39 ShowDifficultyIcon=not GAMESTATE:IsCourseMode() DifficultyIconP1X=SCREEN_LEFT+65 -DifficultyIconP1Y=SCREEN_CENTER_Y+139 +DifficultyIconP1Y=SCREEN_BOTTOM-103 DifficultyIconP1OnCommand=draworder,9;addx,-250;sleep,0.2;linear,0.2;addx,250 DifficultyIconP1OffCommand=linear,0.2;addx,-250 DifficultyIconP2X=SCREEN_RIGHT-65 -DifficultyIconP2Y=SCREEN_CENTER_Y+139 +DifficultyIconP2Y=SCREEN_BOTTOM-103 DifficultyIconP2OnCommand=draworder,9;addx,250;sleep,0.2;linear,0.2;addx,-250 DifficultyIconP2OffCommand=linear,0.2;addx,250 -ShowSongInformation=true -SongInformationX=SCREEN_CENTER_X -SongInformationY=SCREEN_CENTER_Y-40 -SongInformationOnCommand=playcommand,"Set";draworder,105; -SongInformationOffCommand= - PlayerOptionsP1X= PlayerOptionsP1Y= PlayerOptionsP1OnCommand=visible,false @@ -1918,7 +2150,8 @@ PlayerOptionsP2Y= PlayerOptionsP2OnCommand=visible,false PlayerOptionsP2OffCommand= -ShowGradeArea=true +#note: the custom grade actors use the grade metrics too +ShowGradeArea=false GradeFrameP1X= GradeFrameP1Y= GradeFrameP1OnCommand= @@ -1936,6 +2169,11 @@ GradeP2Y=SCREEN_CENTER_Y-121 GradeP2OnCommand=zoom,0;sleep,0.5;zoom,1 GradeP2OffCommand=linear,0.1;zoom,0 +RingP1X=SCREEN_CENTER_X-180 +RingP1Y=SCREEN_CENTER_Y-130 +RingP2X=SCREEN_CENTER_X+315 +RingP2Y=SCREEN_CENTER_Y-130 + ShowSharedJudgmentLineLabels=true ShowJudgmentLineW1=true @@ -1945,11 +2183,11 @@ W1LabelOnCommand=visible,false W1LabelOffCommand= #--# W1NumberP1X=SCREEN_CENTER_X-123 -W1NumberP1Y=SCREEN_CENTER_Y-33 +W1NumberP1Y=SCREEN_CENTER_Y-44 W1NumberP1OnCommand=diffuse,color("#FFFFFF");zoom,0;sleep,0.2;zoom,1 W1NumberP1OffCommand=zoomy,0 W1NumberP2X=SCREEN_CENTER_X+124 -W1NumberP2Y=SCREEN_CENTER_Y-33 +W1NumberP2Y=SCREEN_CENTER_Y-44 W1NumberP2OnCommand=diffuse,color("#FFFFFF");zoom,0;sleep,0.2;zoom,1 W1NumberP2OffCommand=zoom,0 @@ -1960,11 +2198,11 @@ W2LabelOnCommand=visible,false W2LabelOffCommand= #--# W2NumberP1X=SCREEN_CENTER_X-123 -W2NumberP1Y=SCREEN_CENTER_Y-11 +W2NumberP1Y=SCREEN_CENTER_Y-22 W2NumberP1OnCommand=diffuse,color("#FFFFFF");zoom,0;sleep,0.2;zoom,1 W2NumberP1OffCommand=zoomy,0 W2NumberP2X=SCREEN_CENTER_X+124 -W2NumberP2Y=SCREEN_CENTER_Y-11 +W2NumberP2Y=SCREEN_CENTER_Y-2 W2NumberP2OnCommand=diffuse,color("#FFFFFF");zoom,0;sleep,0.2;zoom,1 W2NumberP2OffCommand=zoomy,0 @@ -1975,11 +2213,11 @@ W3LabelOnCommand=visible,false W3LabelOffCommand= #--# W3NumberP1X=SCREEN_CENTER_X-123 -W3NumberP1Y=SCREEN_CENTER_Y+11 +W3NumberP1Y=SCREEN_CENTER_Y W3NumberP1OnCommand=diffuse,color("#FFFFFF");zoom,0;sleep,0.2;zoom,1 W3NumberP1OffCommand=zoomy,0 W3NumberP2X=SCREEN_CENTER_X+124 -W3NumberP2Y=SCREEN_CENTER_Y+11 +W3NumberP2Y=SCREEN_CENTER_Y W3NumberP2OnCommand=diffuse,color("#FFFFFF");zoom,0;sleep,0.2;zoom,1 W3NumberP2OffCommand=zoomy,0 @@ -1990,11 +2228,11 @@ W4LabelOnCommand=visible,false W4LabelOffCommand= #--# W4NumberP1X=SCREEN_CENTER_X-123 -W4NumberP1Y=SCREEN_CENTER_Y+33 +W4NumberP1Y=SCREEN_CENTER_Y+22 W4NumberP1OnCommand=diffuse,color("#FFFFFF");zoom,0;sleep,0.2;zoom,1 W4NumberP1OffCommand=zoomy,0 W4NumberP2X=SCREEN_CENTER_X+124 -W4NumberP2Y=SCREEN_CENTER_Y+33 +W4NumberP2Y=SCREEN_CENTER_Y+22 W4NumberP2OnCommand=diffuse,color("#FFFFFF");zoom,0;sleep,0.2;zoom,1 W4NumberP2OffCommand=zoomy,0 @@ -2005,11 +2243,11 @@ W5LabelOnCommand=visible,false W5LabelOffCommand= #--# W5NumberP1X=SCREEN_CENTER_X-123 -W5NumberP1Y=SCREEN_CENTER_Y+55 +W5NumberP1Y=SCREEN_CENTER_Y+43 W5NumberP1OnCommand=diffuse,color("#FFFFFF");zoom,0;sleep,0.2;zoom,1 W5NumberP1OffCommand=zoomy,0 W5NumberP2X=SCREEN_CENTER_X+124 -W5NumberP2Y=SCREEN_CENTER_Y+55 +W5NumberP2Y=SCREEN_CENTER_Y+43 W5NumberP2OnCommand=diffuse,color("#FFFFFF");zoom,0;sleep,0.2;zoom,1 W5NumberP2OffCommand=zoomy,0 @@ -2020,11 +2258,11 @@ MissLabelOnCommand=visible,false MissLabelOffCommand= #--# MissNumberP1X=SCREEN_CENTER_X-123 -MissNumberP1Y=SCREEN_CENTER_Y+77 +MissNumberP1Y=SCREEN_CENTER_Y+65 MissNumberNumberP1OnCommand=diffuse,color("#FFFFFF");zoom,0;sleep,0.2;zoom,1 MissNumberP1OffCommand=zoomy,0 MissNumberP2X=SCREEN_CENTER_X+124 -MissNumberP2Y=SCREEN_CENTER_Y+77 +MissNumberP2Y=SCREEN_CENTER_Y+65 MissNumberP2OnCommand=diffuse,color("#FFFFFF");zoom,0;sleep,0.2;zoom,1 MissNumberP2OffCommand=zoomy,0 @@ -2035,11 +2273,11 @@ HeldLabelOnCommand=visible,false HeldLabelOffCommand= #--# HeldNumberP1X=SCREEN_CENTER_X-123 -HeldNumberP1Y=SCREEN_CENTER_Y+99 +HeldNumberP1Y=SCREEN_CENTER_Y+87 HeldNumberP1OnCommand=diffuse,color("#FFFFFF");zoom,0;sleep,0.2;zoom,1 HeldNumberP1OffCommand=zoomy,0 HeldNumberP2X=SCREEN_CENTER_X+124 -HeldNumberP2Y=SCREEN_CENTER_Y+99 +HeldNumberP2Y=SCREEN_CENTER_Y+87 HeldNumberP2OnCommand=diffuse,color("#FFFFFF");zoom,0;sleep,0.2;zoom,1 HeldNumberP2OffCommand=zoomy,0 @@ -2051,11 +2289,11 @@ MaxComboLabelOnCommand=visible,false MaxComboLabelOffCommand= #--# MaxComboNumberP1X=SCREEN_CENTER_X-123 -MaxComboNumberP1Y=SCREEN_CENTER_Y+121 +MaxComboNumberP1Y=SCREEN_CENTER_Y+109 MaxComboNumberP1OnCommand=diffuse,color("#FFFFFF");zoom,0;sleep,0.2;zoom,1 MaxComboNumberP1OffCommand=zoom,0 MaxComboNumberP2X=SCREEN_CENTER_X+124 -MaxComboNumberP2Y=SCREEN_CENTER_Y+121 +MaxComboNumberP2Y=SCREEN_CENTER_Y+109 MaxComboNumberP2OnCommand=diffuse,color("#FFFFFF");zoom,0;sleep,0.2;zoom,1 MaxComboNumberP2OffCommand=zoom,0 @@ -2065,13 +2303,13 @@ ScoreLabelY=SCREEN_CENTER_Y-204 ScoreLabelOnCommand=blend,Blend.Add;;diffuse,color("#FFFFFF");spin;effectmagnitude,0,0,-200;draworder,97;shadowlength,0;addy,-104;sleep,0.2;decelerate,0.2;addy,104 ScoreLabelOffCommand=stopeffect;decelerate,0.2;addy,-104 #--# -ScoreNumberP1X=SCREEN_LEFT+100 +ScoreNumberP1X=WideScale(SCREEN_LEFT+95,SCREEN_LEFT+134) ScoreNumberP1Y=SCREEN_CENTER_Y+155 -ScoreNumberP1OnCommand=draworder,88;diffuse,color("#F9FF20");draworder,9;addx,-246;sleep,0.2;linear,0.2;addx,246 +ScoreNumberP1OnCommand=draworder,2;diffuse,color("#F9FF20");zoomy,1.2;zoomx,WideScale(1.2,1.6);draworder,9;addx,-246;sleep,0.2;linear,0.2;addx,246 ScoreNumberP1OffCommand=linear,0.2;addx,-246 -ScoreNumberP2X=SCREEN_RIGHT-100 +ScoreNumberP2X=WideScale(SCREEN_RIGHT-95,SCREEN_RIGHT-134) ScoreNumberP2Y=SCREEN_CENTER_Y+155 -ScoreNumberP2OnCommand=draworder,88;diffuse,color("#F9FF20");draworder,9;addx,246;sleep,0.2;linear,0.2;addx,-246 +ScoreNumberP2OnCommand=draworder,2;diffuse,color("#F9FF20");zoomy,1.2;zoomx,WideScale(1.2,1.6)draworder,9;addx,246;sleep,0.2;linear,0.2;addx,-246 ScoreNumberP2OffCommand=linear,0.2;addx,246 ShowBonusArea=false @@ -2088,13 +2326,13 @@ MachineRecordP2OnCommand=zoom,0.88;draworder,99;diffusealpha,0;linear,0.7;diffus MachineRecordP2OffCommand=linear,0.7;diffusealpha,0 ShowPersonalRecord=true -PersonalRecordP1X=SCREEN_LEFT+120 -PersonalRecordP1Y=SCREEN_CENTER_Y+12 +PersonalRecordP1X=SCREEN_CENTER_X-230 +PersonalRecordP1Y=SCREEN_CENTER_Y+100 PersonalRecordP1OnCommand=zoom,0.88;draworder,99;diffusealpha,0;linear,0.7;diffusealpha,1;diffuseshift;effectcolor1,color("1,1,1,1");effectcolor2,color("0.4,0.4,0.4,1");effectperiod,0.198 PersonalRecordP1OffCommand=linear,0.7;diffusealpha,0 -PersonalRecordP2X=SCREEN_LEFT-120 -PersonalRecordP2Y=SCREEN_CENTER_Y+12 +PersonalRecordP2X=SCREEN_CENTER_X+230 +PersonalRecordP2Y=SCREEN_CENTER_Y+100 PersonalRecordP2OnCommand=zoom,0.88;draworder,99;diffusealpha,0;linear,0.7;diffusealpha,1;diffuseshift;effectcolor1,color("1,1,1,1");effectcolor2,color("0.4,0.4,0.4,1");effectperiod,0.198 PersonalRecordP2OffCommand=linear,0.7;diffusealpha,0 ---------------------------------------- @@ -2259,7 +2497,6 @@ SmallBanner5OffCommand=visible,false #--# [ScreenCredits] -TimerSeconds=268.2 ResetGameState=false NextScreen="ScreenGameOver" StopMusicOnBack=true @@ -2269,6 +2506,7 @@ Fallback="ScreenSelectProfile" NextScreen=Branch.AfterProfileLoad() ShowHeader=false ShowFooter=false +PlayMusic=false CodeNames="Start" CodeStart="Start" @@ -2290,10 +2528,10 @@ HeaderOnCommand=addy,-104;sleep,0.396;linear,0.198;addy,104 ShowFooter=true # CodeNames=SelectProfileKeys() -CodeUp="+Up" -CodeUp2="+Left" -CodeDown="+Down" -CodeDown2="+Right" +CodeUp="+Left" +CodeUp2="+MenuLeft" +CodeDown="+Right" +CodeDown2="+MenuRight" # Holding Start let us skip ( annoying ) CodeStart="Start" CodeBack="Back" @@ -2366,6 +2604,11 @@ Fallback="ScreenProfileSave" NextScreen="ScreenCaution" [ScreenProfileSave] +Class="ScreenProfileSave" +Fallback="ScreenWithMenuElementsBlank" +NextScreen=Branch.AfterProfileSave() +PrevScreen=Branch.TitleMenu() +TimerSeconds=-1 [ScreenProfileSaveSummary] @@ -2397,6 +2640,7 @@ TimerSeconds=-1 [ScreenMusicScroll] Fallback="ScreenAttract" +PlayMusic=true NextScreen="ScreenGameOver" PrevScreen="ScreenMusicScroll" @@ -2410,7 +2654,17 @@ PlayMusic=false [SNDifficultyList] StartPositionY = 12 ItemSpacingY = 20 -LabelPositionX = -17 +LabelPositionX = -20 +TickPositionX = 87 +IndicatorWidth=236 +IndicatorX=41 +GlowIfMeterAbove10 = true +PlayerLabelXOffset = 3 + +[RDGDifficultyList] +StartPositionX = 0 +ItemSpacingX = 200 +LabelPositionX = -20 TickPositionX = 87 IndicatorWidth=236 IndicatorX=41 @@ -2722,11 +2976,128 @@ PlayerListElementOnCommand=zoom,0.6 UserTier02OrBetterCommand=diffuseshift;effectperiod,0.75;effectcolor1,color("1,0.95,0.8,1");effectcolor2,color("0.8,0.95,1,1") [ScreenThemeOptions] -Fallback="ScreenOptionsServiceChild" +Fallback="ScreenOptionsService" NextScreen="ScreenOptionsService" PrevScreen="ScreenOptionsService" -LineNames="MusicWheelStyle,EndlessLevel,MenuBG,MenuMusic" -LineMusicWheelStyle="lua,ThemePrefRow('XStyledMusicSelect')" -LineEndlessLevel="lua,ThemePrefRow('EndlessLevel')" +LineNames="ThemeGlobal,ThemeSelectMusic,ThemeGameplay" +LineThemeGlobal="gamecommand;screen,ScreenThemeOptionsGlobal;name,ThemeGlobal" +LineThemeSelectMusic="gamecommand;screen,ScreenThemeOptionsSelectMusic;name,ThemeSelectMusic" +LineThemeGameplay="gamecommand;screen,ScreenThemeOptionsGameplay;name,ThemeGameplay" + +[ScreenThemeOptionsGlobal] +Fallback="ScreenOptionsServiceChild" +NextScreen="ScreenThemeOptions" +PrevScreen="ScreenThemeOptions" +LineNames="LightMode,ConvertScoresAndGrades,MenuBG,MenuMusic" +LineLightMode="lua,ThemePrefRow('LightMode')" +LineConvertScoresAndGrades="lua,ThemePrefRow('ConvertScoresAndGrades')" LineMenuBG="lua,ThemePrefRow('MenuBG')" LineMenuMusic="lua,ThemePrefRow('MenuMusic')" + +[ScreenThemeOptionsSelectMusic] +Fallback="ScreenThemeOptionsGlobal" +LineNames="MusicWheelStyle,DifficultyStyle" +LineMusicWheelStyle="lua,ThemePrefRow('XStyledMusicSelect')" +LineDifficultyStyle="lua,ThemePrefRow('XDifficultyList')" + +[ScreenThemeOptionsGameplay] +Fallback="ScreenThemeOptionsGlobal" +LineNames="ComboColorMode,JudgmentHeight,EndlessLevel,SpeedModSource" +LineEndlessLevel="lua,ThemePrefRow('EndlessLevel')" +LineJudgmentHeight="lua,ThemePrefRow('JudgmentHeight')" +LineComboColorMode="lua,ThemePrefRow('ComboColorMode')" +LineSpeedModSource="lua,ThemePrefRow('SpeedModSource')" + +[ScreenEvaluationNew] +Class="ScreenWithMenuElements" +Fallback="ScreenWithMenuElements" +TimerSeconds=15 + +ShowHeader=true +ShowFooter=true +ShowStyleIcon=true + +PrepareScreens="ScreenProfileSave" +PersistScreens="ScreenEvaluation,ScreenProfileSave,ScreenSelectMusic" + +NextScreen=Branch.AfterEvaluation() +PrevScreen=Branch.AfterEvaluation() + +Summary=false + +RollingNumbersRowClass="RollingNumbersJudgment" +RollingNumbersScoreClass="RollingNumbers" + +JudgmentFrameX=SCREEN_CENTER_X +JudgmentFrameY=SCREEN_CENTER_Y+32 + +RowW1Frame=0 +RowW1Condition=GAMESTATE:ShowW1() +RowW1Value=function(pss) return pss:GetTapNoteScores('TapNoteScore_W1') end +RowW2Frame=1 +RowW2Value=function(pss) return pss:GetTapNoteScores('TapNoteScore_W2') end +RowW3Frame=2 +RowW3Value=function(pss) return pss:GetTapNoteScores('TapNoteScore_W3') end +RowW4Frame=3 +RowW4Value=function(pss) return pss:GetTapNoteScores('TapNoteScore_W4') end +RowW5Frame=4 +RowW5Value=function(pss) return pss:GetTapNoteScores('TapNoteScore_W5') end +RowMissFrame=5 +RowMissValue=function(pss) return pss:GetTapNoteScores('TapNoteScore_Miss') end +RowHeldFrame=6 +RowHeldValue=function(pss) return pss:GetHoldNoteScores('HoldNoteScore_Held') end +RowLetGoFrame=7 +RowLetGoValue=function(pss) return pss:GetHoldNoteScores('HoldNoteScore_LetGo') end +RowMaxComboFrame=12 +RowMaxComboValue=function(pss) return pss:MaxCombo() end + +NumberXOffset=116 +GradeXOffset=233 +GradeY=SCREEN_CENTER_Y-121 +GradeOnCommand=zoom,0;sleep,0.5;zoom,1 +GradeOffCommand=linear,0.1;zoom,0 +RingYOffset=-9 +RingP1XOffset=53 +RingP2XOffset=85 +ScoreXOffset=-32 + +BannerX=SCREEN_CENTER_X +BannerY=SCREEN_CENTER_Y-135 + +PlayerXOffset=250 +BadgeYOffset=16 + +ShowStageDisplay=not GAMESTATE:IsCourseMode() +StageDisplayX=SCREEN_CENTER_X +StageDisplayY=SCREEN_CENTER_Y-90 +StageDisplayOnCommand=draworder,62;zoomy,0;addy,-39;sleep,0.25;linear,0.15;zoomy,1;addy,39 +StageDisplayOffCommand=linear,0.15;zoomy,0;addy,-39 + +[ScreenEvaluationNewNormal] +Fallback="ScreenEvaluationNew" +RowsToShow="W1,W2,W3,W4,W5,Miss,Held,LetGo,MaxCombo" + +[ScreenEvaluationNewStarter] +Fallback="ScreenEvaluationNew" +RowsToShow="StarterJust,StarterEarly,StarterLate,Miss,Held,LetGo,MaxCombo" + +JudgmentFrameY=SCREEN_CENTER_Y + +#Miss works the same but uses a different graphic +RowMissFrame=11 + +RowStarterJustFrame=8 +RowStarterJustValue=function(pss) return pss:GetTapNoteScores('TapNoteScore_W1')+pss:GetTapNoteScores('TapNoteScore_W2')+pss:GetTapNoteScores('TapNoteScore_W3') end +RowStarterEarlyFrame=9 +RowStarterEarlyValue=function(pss,pn) return pss:GetTapNoteScores('TapNoteScore_W4')+pss:GetTapNoteScores('TapNoteScore_W5')-ScoringInfo.lates[pn] end +RowStarterLateFrame=10 +RowStarterLateValue=function(_,pn) return ScoringInfo.lates[pn] end + +[ScreenEvaluationNewSummary] +Fallback="ScreenEvaluationNewNormal" + +NextScreen=Branch.AfterSummary +PrevScreen=Branch.AfterSummary + +Summary=true +StageSpacing=16 \ No newline at end of file diff --git a/SNCharacters.md b/SNCharacters.md index 994c4f3..6c77854 100644 --- a/SNCharacters.md +++ b/SNCharacters.md @@ -5,20 +5,23 @@ The _SNCharacters_ system (implemented in _Character.lua_) is a system designed The Characters Themselves ------------------------- -Character.lua as included in this version of the theme can work with version 1 SNCharacters, and only version 1 SNCharacters. (No further versions have been devised yet.) The following elements are directly supported, which means that Character.lua will take care of at least part of the work for you. +Character.lua as included in this version of the theme can work with version 1 through 3 SNCharacters, which are mostly identical. The following elements are directly supported, which means that Character.lua will take care of at least part of the work for you. ### Configuration (config.lua) ### config.lua is a file that returns a table containing at least two fields, version and color. Both must exist for the character to be considered valid. config.lua is run in an empty environment. Any attempt to use Lua functions defined outside that file will fail, including StepMania built-in functions. -version must be 1, or else the character will be considered invalid. +version must be 1 through 3, or else the character will be considered invalid. + color is a StepMania color. It can be either a table of 4 elements or a string. If it is a string, it will be processed by color() during the loading process. ### Graphical elements ### Character.lua verifies that two graphics files exist in the character folder during validation. They are "combo.png" and "combo100.png". "combo.png" is the character's normal cut-in portrait, "combo100.png" is the character's 100-milestone cut-in. +Version 2 does not require "combo.png" and instead requires "comboA.png" and "comboB.png". Version 3 is identical to version 2. + ### Dancer videos ### Dancer videos go in the DancerVideos folder. Any format of video file accepted by StepMania can be loaded. @@ -29,16 +32,27 @@ Character.lua exposes a table called Characters, which contains various function ### GetPath(string name) ### Attempts to get the path to a character with the given name. Returns nil if it can't be found. It does not validate names, so just getting a path back from this function doesn't mean that there actually is a character there. +### GetPathIfValid(string name) ### +Similar to GetPath, but also returns nil if the character is invalid. + ### Validate(string name, boolean forceRecheck) ### Checks if there is a valid character with the given name. Returns true if successful and false if not. If forceRecheck is not true, answers are cached and will not reflect any changes to the character since the last recheck. ### GetConfig(string name, boolean forceRecheck) ### Returns the configuration data for the character, or nil if there isn't any or it's invalid. forceRecheck acts identically to the way it does in Validate. +### GetDancerVideo(string name) ### +If the character is valid and has any dancer videos, return the path to one of them chosen at random. + +### GetAssetPath(string name, string fileName) ### +If the character is valid, and the file or a fallback file exists, return its path, otherwise nil. +The main purpose of this function is to abstract the differences between character versions away. +(name should be something like "combo.png".) + ### GetAllPotentialCharacterNames() ### Returns a table containg all potential character names (that is, directory names in /SNCharacters) sorted in alphabetical order. ### GetAllCharacterNames() ### Returns a table containing all valid character names, again sorted in alphabetical order. -_Note:_ OptionRowCharacters() is not described because it is considered part of the SuperNOVA 3 theme and is not designed to be used in other themes without modification. +_Note:_ OptionRowCharacters() is not described because it is considered part of the theme and is not designed to be used in other themes without modification. All that has to be done to adapt it to another theme is select which variable the chosen character is stored in. diff --git a/SNCharacters/EmiX/combo100.png b/SNCharacters/EmiX/combo100.png new file mode 100644 index 0000000..d3d6037 Binary files /dev/null and b/SNCharacters/EmiX/combo100.png differ diff --git a/SNCharacters/EmiX/comboA.png b/SNCharacters/EmiX/comboA.png new file mode 100644 index 0000000..44e47ea Binary files /dev/null and b/SNCharacters/EmiX/comboA.png differ diff --git a/SNCharacters/EmiX/comboB.png b/SNCharacters/EmiX/comboB.png new file mode 100644 index 0000000..c54b756 Binary files /dev/null and b/SNCharacters/EmiX/comboB.png differ diff --git a/SNCharacters/EmiX/config.lua b/SNCharacters/EmiX/config.lua new file mode 100644 index 0000000..0efb3d4 --- /dev/null +++ b/SNCharacters/EmiX/config.lua @@ -0,0 +1,9 @@ +return { + --version must be 1. + version = 2, + --color must be a table or string. + --You can't use the color() function here because this file runs in an + --empty environment, but you don't need to since the config loader does + --that for you. + color = "#02e9bc" +} diff --git a/SNCharacters/alice2X3/combo100.png b/SNCharacters/alice2X3/combo100.png new file mode 100644 index 0000000..1c1a244 Binary files /dev/null and b/SNCharacters/alice2X3/combo100.png differ diff --git a/SNCharacters/alice2X3/comboA.png b/SNCharacters/alice2X3/comboA.png new file mode 100644 index 0000000..cba4778 Binary files /dev/null and b/SNCharacters/alice2X3/comboA.png differ diff --git a/SNCharacters/alice2X3/comboB.png b/SNCharacters/alice2X3/comboB.png new file mode 100644 index 0000000..9149f50 Binary files /dev/null and b/SNCharacters/alice2X3/comboB.png differ diff --git a/SNCharacters/alice2X3/config.lua b/SNCharacters/alice2X3/config.lua new file mode 100644 index 0000000..1fdcdff --- /dev/null +++ b/SNCharacters/alice2X3/config.lua @@ -0,0 +1,9 @@ +return { + --version must be 1. + version = 3, + --color must be a table or string. + --You can't use the color() function here because this file runs in an + --empty environment, but you don't need to since the config loader does + --that for you. + color = "#5c43c2" +} diff --git a/SNCharacters/aliceX3/combo100.png b/SNCharacters/aliceX3/combo100.png new file mode 100644 index 0000000..f28034c Binary files /dev/null and b/SNCharacters/aliceX3/combo100.png differ diff --git a/SNCharacters/aliceX3/comboA.png b/SNCharacters/aliceX3/comboA.png new file mode 100644 index 0000000..4e5ab9f Binary files /dev/null and b/SNCharacters/aliceX3/comboA.png differ diff --git a/SNCharacters/aliceX3/comboB.png b/SNCharacters/aliceX3/comboB.png new file mode 100644 index 0000000..c656726 Binary files /dev/null and b/SNCharacters/aliceX3/comboB.png differ diff --git a/SNCharacters/aliceX3/config.lua b/SNCharacters/aliceX3/config.lua new file mode 100644 index 0000000..484a9de --- /dev/null +++ b/SNCharacters/aliceX3/config.lua @@ -0,0 +1,9 @@ +return { + --version must be 1. + version =3, + --color must be a table or string. + --You can't use the color() function here because this file runs in an + --empty environment, but you don't need to since the config loader does + --that for you. + color = "#ff00ff" +} diff --git a/SNCharacters/baby-lon/combo.png b/SNCharacters/baby-lon/combo.png index 0695848..478a086 100644 Binary files a/SNCharacters/baby-lon/combo.png and b/SNCharacters/baby-lon/combo.png differ diff --git a/SNCharacters/baby-lon/combo100.png b/SNCharacters/baby-lon/combo100.png index 7c7aac8..092966e 100644 Binary files a/SNCharacters/baby-lon/combo100.png and b/SNCharacters/baby-lon/combo100.png differ diff --git a/SNCharacters/baby-lonX/combo100.png b/SNCharacters/baby-lonX/combo100.png new file mode 100644 index 0000000..acbf281 Binary files /dev/null and b/SNCharacters/baby-lonX/combo100.png differ diff --git a/SNCharacters/baby-lonX/comboA.png b/SNCharacters/baby-lonX/comboA.png new file mode 100644 index 0000000..fa00e0f Binary files /dev/null and b/SNCharacters/baby-lonX/comboA.png differ diff --git a/SNCharacters/baby-lonX/comboB.png b/SNCharacters/baby-lonX/comboB.png new file mode 100644 index 0000000..86b44ef Binary files /dev/null and b/SNCharacters/baby-lonX/comboB.png differ diff --git a/SNCharacters/baby-lonX/config.lua b/SNCharacters/baby-lonX/config.lua new file mode 100644 index 0000000..0efb3d4 --- /dev/null +++ b/SNCharacters/baby-lonX/config.lua @@ -0,0 +1,9 @@ +return { + --version must be 1. + version = 2, + --color must be a table or string. + --You can't use the color() function here because this file runs in an + --empty environment, but you don't need to since the config loader does + --that for you. + color = "#02e9bc" +} diff --git a/SNCharacters/baby-lonX3/DancerVideos/Instructions.txt b/SNCharacters/baby-lonX3/DancerVideos/Instructions.txt new file mode 100644 index 0000000..5306a8e --- /dev/null +++ b/SNCharacters/baby-lonX3/DancerVideos/Instructions.txt @@ -0,0 +1 @@ +Dancer videos for the background go here. \ No newline at end of file diff --git a/SNCharacters/baby-lonX3/combo100.png b/SNCharacters/baby-lonX3/combo100.png new file mode 100644 index 0000000..9a562ba Binary files /dev/null and b/SNCharacters/baby-lonX3/combo100.png differ diff --git a/SNCharacters/baby-lonX3/comboA.png b/SNCharacters/baby-lonX3/comboA.png new file mode 100644 index 0000000..dcb17d3 Binary files /dev/null and b/SNCharacters/baby-lonX3/comboA.png differ diff --git a/SNCharacters/baby-lonX3/comboB.png b/SNCharacters/baby-lonX3/comboB.png new file mode 100644 index 0000000..edbb24b Binary files /dev/null and b/SNCharacters/baby-lonX3/comboB.png differ diff --git a/SNCharacters/baby-lonX3/config.lua b/SNCharacters/baby-lonX3/config.lua new file mode 100644 index 0000000..20b6162 --- /dev/null +++ b/SNCharacters/baby-lonX3/config.lua @@ -0,0 +1,9 @@ +return { + --version must be 1. + version = 3, + --color must be a table or string. + --You can't use the color() function here because this file runs in an + --empty environment, but you don't need to since the config loader does + --that for you. + color = "#ff0000" +} diff --git a/SNCharacters/bonnieX3/combo100.png b/SNCharacters/bonnieX3/combo100.png new file mode 100644 index 0000000..ffc7050 Binary files /dev/null and b/SNCharacters/bonnieX3/combo100.png differ diff --git a/SNCharacters/bonnieX3/comboA.png b/SNCharacters/bonnieX3/comboA.png new file mode 100644 index 0000000..6456a73 Binary files /dev/null and b/SNCharacters/bonnieX3/comboA.png differ diff --git a/SNCharacters/bonnieX3/comboB.png b/SNCharacters/bonnieX3/comboB.png new file mode 100644 index 0000000..fa281d1 Binary files /dev/null and b/SNCharacters/bonnieX3/comboB.png differ diff --git a/SNCharacters/bonnieX3/config.lua b/SNCharacters/bonnieX3/config.lua new file mode 100644 index 0000000..777e38d --- /dev/null +++ b/SNCharacters/bonnieX3/config.lua @@ -0,0 +1,9 @@ +return { + --version must be 1. + version = 3, + --color must be a table or string. + --You can't use the color() function here because this file runs in an + --empty environment, but you don't need to since the config loader does + --that for you. + color = "#ffff00" +} diff --git a/SNCharacters/disco/combo.png b/SNCharacters/disco/combo.png index 6d6d6ea..5769b0c 100644 Binary files a/SNCharacters/disco/combo.png and b/SNCharacters/disco/combo.png differ diff --git a/SNCharacters/disco/combo100.png b/SNCharacters/disco/combo100.png index 5a27345..395ba16 100644 Binary files a/SNCharacters/disco/combo100.png and b/SNCharacters/disco/combo100.png differ diff --git a/SNCharacters/discoX/combo100.png b/SNCharacters/discoX/combo100.png new file mode 100644 index 0000000..90fc76d Binary files /dev/null and b/SNCharacters/discoX/combo100.png differ diff --git a/SNCharacters/discoX/comboA.png b/SNCharacters/discoX/comboA.png new file mode 100644 index 0000000..b6c232d Binary files /dev/null and b/SNCharacters/discoX/comboA.png differ diff --git a/SNCharacters/discoX/comboB.png b/SNCharacters/discoX/comboB.png new file mode 100644 index 0000000..a8b225a Binary files /dev/null and b/SNCharacters/discoX/comboB.png differ diff --git a/SNCharacters/discoX/config.lua b/SNCharacters/discoX/config.lua new file mode 100644 index 0000000..e6c7e10 --- /dev/null +++ b/SNCharacters/discoX/config.lua @@ -0,0 +1,9 @@ +return { + --version must be 1. + version = 2, + --color must be a table or string. + --You can't use the color() function here because this file runs in an + --empty environment, but you don't need to since the config loader does + --that for you. + color = "#fe5fff" +} diff --git a/SNCharacters/emi/combo.png b/SNCharacters/emi/combo.png index aa2631f..ff983a0 100644 Binary files a/SNCharacters/emi/combo.png and b/SNCharacters/emi/combo.png differ diff --git a/SNCharacters/emi/combo100.png b/SNCharacters/emi/combo100.png index 8ecfbe5..e88f8c1 100644 Binary files a/SNCharacters/emi/combo100.png and b/SNCharacters/emi/combo100.png differ diff --git a/SNCharacters/emiX3/DancerVideos/Instructions.txt b/SNCharacters/emiX3/DancerVideos/Instructions.txt new file mode 100644 index 0000000..5306a8e --- /dev/null +++ b/SNCharacters/emiX3/DancerVideos/Instructions.txt @@ -0,0 +1 @@ +Dancer videos for the background go here. \ No newline at end of file diff --git a/SNCharacters/emiX3/combo100.png b/SNCharacters/emiX3/combo100.png new file mode 100644 index 0000000..1b43bb1 Binary files /dev/null and b/SNCharacters/emiX3/combo100.png differ diff --git a/SNCharacters/emiX3/comboA.png b/SNCharacters/emiX3/comboA.png new file mode 100644 index 0000000..7b9a725 Binary files /dev/null and b/SNCharacters/emiX3/comboA.png differ diff --git a/SNCharacters/emiX3/comboB.png b/SNCharacters/emiX3/comboB.png new file mode 100644 index 0000000..d82c6c6 Binary files /dev/null and b/SNCharacters/emiX3/comboB.png differ diff --git a/SNCharacters/emiX3/config.lua b/SNCharacters/emiX3/config.lua new file mode 100644 index 0000000..66722f0 --- /dev/null +++ b/SNCharacters/emiX3/config.lua @@ -0,0 +1,9 @@ +return { + --version must be 1. + version = 3, + --color must be a table or string. + --You can't use the color() function here because this file runs in an + --empty environment, but you don't need to since the config loader does + --that for you. + color = "#00ff00" +} diff --git a/SNCharacters/gus/DancerVideos/Instructions.txt b/SNCharacters/gus/DancerVideos/Instructions.txt new file mode 100644 index 0000000..5306a8e --- /dev/null +++ b/SNCharacters/gus/DancerVideos/Instructions.txt @@ -0,0 +1 @@ +Dancer videos for the background go here. \ No newline at end of file diff --git a/SNCharacters/gus/combo.png b/SNCharacters/gus/combo.png new file mode 100644 index 0000000..12a54f3 Binary files /dev/null and b/SNCharacters/gus/combo.png differ diff --git a/SNCharacters/gus/combo100.png b/SNCharacters/gus/combo100.png new file mode 100644 index 0000000..fb16265 Binary files /dev/null and b/SNCharacters/gus/combo100.png differ diff --git a/SNCharacters/gus/config.lua b/SNCharacters/gus/config.lua new file mode 100644 index 0000000..f45df1a --- /dev/null +++ b/SNCharacters/gus/config.lua @@ -0,0 +1,9 @@ +return { + --version must be 1. + version = 1, + --color must be a table or string. + --You can't use the color() function here because this file runs in an + --empty environment, but you don't need to since the config loader does + --that for you. + color = "#18fd18" +} diff --git a/SNCharacters/gusX3/combo100.png b/SNCharacters/gusX3/combo100.png new file mode 100644 index 0000000..4a24672 Binary files /dev/null and b/SNCharacters/gusX3/combo100.png differ diff --git a/SNCharacters/gusX3/comboA.png b/SNCharacters/gusX3/comboA.png new file mode 100644 index 0000000..863e9ad Binary files /dev/null and b/SNCharacters/gusX3/comboA.png differ diff --git a/SNCharacters/gusX3/comboB.png b/SNCharacters/gusX3/comboB.png new file mode 100644 index 0000000..9d974e4 Binary files /dev/null and b/SNCharacters/gusX3/comboB.png differ diff --git a/SNCharacters/gusX3/config.lua b/SNCharacters/gusX3/config.lua new file mode 100644 index 0000000..fc91397 --- /dev/null +++ b/SNCharacters/gusX3/config.lua @@ -0,0 +1,9 @@ +return { + --version must be 1. + version = 3, + --color must be a table or string. + --You can't use the color() function here because this file runs in an + --empty environment, but you don't need to since the config loader does + --that for you. + color = "#009a00" +} diff --git a/SNCharacters/jenny/combo.png b/SNCharacters/jenny/combo.png index 1b366b6..0a1acec 100644 Binary files a/SNCharacters/jenny/combo.png and b/SNCharacters/jenny/combo.png differ diff --git a/SNCharacters/jenny/combo100.png b/SNCharacters/jenny/combo100.png index 814df23..37b25da 100644 Binary files a/SNCharacters/jenny/combo100.png and b/SNCharacters/jenny/combo100.png differ diff --git a/SNCharacters/jennyX3/DancerVideos/Instructions.txt b/SNCharacters/jennyX3/DancerVideos/Instructions.txt new file mode 100644 index 0000000..5306a8e --- /dev/null +++ b/SNCharacters/jennyX3/DancerVideos/Instructions.txt @@ -0,0 +1 @@ +Dancer videos for the background go here. \ No newline at end of file diff --git a/SNCharacters/jennyX3/combo100.png b/SNCharacters/jennyX3/combo100.png new file mode 100644 index 0000000..a276921 Binary files /dev/null and b/SNCharacters/jennyX3/combo100.png differ diff --git a/SNCharacters/jennyX3/comboA.png b/SNCharacters/jennyX3/comboA.png new file mode 100644 index 0000000..a7864fe Binary files /dev/null and b/SNCharacters/jennyX3/comboA.png differ diff --git a/SNCharacters/jennyX3/comboB.png b/SNCharacters/jennyX3/comboB.png new file mode 100644 index 0000000..2737831 Binary files /dev/null and b/SNCharacters/jennyX3/comboB.png differ diff --git a/SNCharacters/jennyX3/config.lua b/SNCharacters/jennyX3/config.lua new file mode 100644 index 0000000..67a2c9c --- /dev/null +++ b/SNCharacters/jennyX3/config.lua @@ -0,0 +1,9 @@ +return { + --version must be 1. + version = 3, + --color must be a table or string. + --You can't use the color() function here because this file runs in an + --empty environment, but you don't need to since the config loader does + --that for you. + color = "#ff00ff" +} diff --git a/SNCharacters/rage/combo.png b/SNCharacters/rage/combo.png index 308a685..87d5844 100644 Binary files a/SNCharacters/rage/combo.png and b/SNCharacters/rage/combo.png differ diff --git a/SNCharacters/rage/combo100.png b/SNCharacters/rage/combo100.png index 2368699..21e667c 100644 Binary files a/SNCharacters/rage/combo100.png and b/SNCharacters/rage/combo100.png differ diff --git a/SNCharacters/rageX3/DancerVideos/Instructions.txt b/SNCharacters/rageX3/DancerVideos/Instructions.txt new file mode 100644 index 0000000..5306a8e --- /dev/null +++ b/SNCharacters/rageX3/DancerVideos/Instructions.txt @@ -0,0 +1 @@ +Dancer videos for the background go here. \ No newline at end of file diff --git a/SNCharacters/rageX3/combo100.png b/SNCharacters/rageX3/combo100.png new file mode 100644 index 0000000..748a1e2 Binary files /dev/null and b/SNCharacters/rageX3/combo100.png differ diff --git a/SNCharacters/rageX3/comboA.png b/SNCharacters/rageX3/comboA.png new file mode 100644 index 0000000..6a0498f Binary files /dev/null and b/SNCharacters/rageX3/comboA.png differ diff --git a/SNCharacters/rageX3/comboB.png b/SNCharacters/rageX3/comboB.png new file mode 100644 index 0000000..f801285 Binary files /dev/null and b/SNCharacters/rageX3/comboB.png differ diff --git a/SNCharacters/rageX3/config.lua b/SNCharacters/rageX3/config.lua new file mode 100644 index 0000000..d73bbb3 --- /dev/null +++ b/SNCharacters/rageX3/config.lua @@ -0,0 +1,9 @@ +return { + --version must be 1. + version = 3, + --color must be a table or string. + --You can't use the color() function here because this file runs in an + --empty environment, but you don't need to since the config loader does + --that for you. + color = "#f88750" +} diff --git a/SNCharacters/robo-zukin/combo.png b/SNCharacters/robo-zukin/combo.png index ffdff79..d418e00 100644 Binary files a/SNCharacters/robo-zukin/combo.png and b/SNCharacters/robo-zukin/combo.png differ diff --git a/SNCharacters/robo-zukin/combo100.png b/SNCharacters/robo-zukin/combo100.png index a6de058..9a29bce 100644 Binary files a/SNCharacters/robo-zukin/combo100.png and b/SNCharacters/robo-zukin/combo100.png differ diff --git a/SNCharacters/ruby/DancerVideos/Instructions.txt b/SNCharacters/ruby/DancerVideos/Instructions.txt new file mode 100644 index 0000000..5306a8e --- /dev/null +++ b/SNCharacters/ruby/DancerVideos/Instructions.txt @@ -0,0 +1 @@ +Dancer videos for the background go here. \ No newline at end of file diff --git a/SNCharacters/ruby/combo.png b/SNCharacters/ruby/combo.png new file mode 100644 index 0000000..5770231 Binary files /dev/null and b/SNCharacters/ruby/combo.png differ diff --git a/SNCharacters/ruby/combo100.png b/SNCharacters/ruby/combo100.png new file mode 100644 index 0000000..600d080 Binary files /dev/null and b/SNCharacters/ruby/combo100.png differ diff --git a/SNCharacters/ruby/config.lua b/SNCharacters/ruby/config.lua new file mode 100644 index 0000000..9dd4216 --- /dev/null +++ b/SNCharacters/ruby/config.lua @@ -0,0 +1,9 @@ +return { + --version must be 1. + version = 1, + --color must be a table or string. + --You can't use the color() function here because this file runs in an + --empty environment, but you don't need to since the config loader does + --that for you. + color = "#fef40d" +} diff --git a/group.ini b/group.ini new file mode 100644 index 0000000..50a3819 --- /dev/null +++ b/group.ini @@ -0,0 +1,184 @@ +//group.ini file for DDR SuperNOVA 3 +//it's not actually case sensitive but i like it more this way + +#NAME:DDR SuperNOVA 3; + +#METERTYPE:DDR; + +#COMMENT:Revisit SuperNOVA!; + +#URL:http://midflightdigital.weebly.com/supernova3.html; + +#GROUPCOLOR:0.0,0.7,0.0,1.0; + +#USEEXTRACOLOR:0; + +#MENUCOLOR:1.0,1.0,1.0,1.0: +0.0,0.8,0.0,1.0 +//"originals" +|5.8.8. +|A.L.F. (Reconstructed By Accessory) +|Azitate +|butterfly (DELACTION REMIX) +|CaptivAte ~SABAKI~ +|concon +|Cradle +|DIVE2006 +|DM STAR ~KANSAI energy style~ +|e-motion 2003 -romantic extra- +|earth scape +|Flow (Unique's Direction Mix) +|glacia +|Healing Universe +|Hi +|INFINITAS beyond +|Loveless +|LUV TO ME 2011 +|NEXT FRONTIER +|ORION.78 (B4 ZA BEAT MIX) +|PARANOiA CLiMAX +|PLASMA +|Raison d'etre ~Kousa suru shukumei~ +|Russian Snowy Dance +|Silence +|Sundrop +|THE SHINING POLARIS (kors k mix) +|ULTiMATE +|Why did you go away +|Wuv U +|Zenius -I- vanisher: +0.2,0.8,1.0,1.0 +//revivals +|Arrabbiata +|BALLAD FOR YOU +|CAN'T STOP FALLIN' IN LOVE -super euro version- +|CURUS +|Flow (true style) +|INNOCENCE OF SILENCE +|Music In The Rhythm +|OUTER LIMITS +|rainbow flyer +|Raspberry Heart (English version) +|Star Gate Heaven (FUTURE LOVE Mix) +|STARS (2nd NAOKI's style) +|Trust -DanceDanceRevolution mix- +|Unreal +|Xepher: +1.0,1.0,0.0,1.0 +//requests +|4F73R M3 +|ACID VISION +|Aleph-0 +|All Night +|Beginning of life (THE GROUND PULSE MIX) +|Caffeine (feat. Lamar Hall) +|Dazed & Destroyed +|He's A Pirate +|Hello Happiness +|Insomniac Skies +|Light Up The Sky +|Stimulator +|Under the Sky (Ryu Remix) +|WISH (EUROBEAT MIX) +|Hamanasu Flower +|A Cruel Angel's Thesis: +1.0,0.0,1.0,1.0 +//NOVAmixes +|NOVAmix1 (Smash Hits) +|NOVAmix2 (neofreeze) +|NOVAmix3 (Happy Core) +|NOVAmix4 (SN's Return) +|NOVAmix5 (Terminal): +1.0,0.0,0.0,1.0 +//extra stage +|DAZZLING SEASON +|Illegal Function Call +|m1dy Festival +|memento mori -intro- +|Z -The New Legend-: +1.0,0.6,0.2,1.0 +//encore extra +|apollo +|CHAOS ~Theory Remix~ +|europa(DDR edit) +|Everything +|New Day; + +#SORTLIST_REAR: +5.8.8.: +A.L.F. (Reconstructed By Accessory): +Azitate: +butterfly (DELACTION REMIX): +CaptivAte ~SABAKI~: +concon: +Cradle: +DIVE2006: +DM STAR ~KANSAI energy style~: +e-motion 2003 -romantic extra-: +earth scape: +Flow (Unique's Direction Mix): +glacia: +Healing Universe: +Hi: +INFINITAS beyond: +Loveless: +LUV TO ME 2011: +NEXT FRONTIER: +ORION.78 (B4 ZA BEAT MIX): +PARANOiA CLiMAX: +PLASMA: +Raison d'etre ~Kousa suru shukumei~: +Russian Snowy Dance: +Silence: +Sundrop: +THE SHINING POLARIS (kors k mix): +ULTiMATE: +Why did you go away: +Wuv U: +Zenius -I- vanisher: +Arrabbiata: +BALLAD FOR YOU: +CAN'T STOP FALLIN' IN LOVE -super euro version-: +CURUS: +Flow (true style): +INNOCENCE OF SILENCE: +Music In The Rhythm: +OUTER LIMITS: +rainbow flyer: +Raspberry Heart (English version): +Star Gate Heaven (FUTURE LOVE Mix): +STARS (2nd NAOKI's style): +Trust -DanceDanceRevolution mix-: +Unreal: +Xepher: +4F73R M3: +ACID VISION: +A Cruel Angel's Thesis: +Aleph-0: +All Night: +Beginning of life (THE GROUND PULSE MIX): +Caffeine (feat. Lamar Hall): +Dazed & Destroyed: +Hamanasu Flower: +He's A Pirate: +Hello Happiness: +Insomniac Skies: +Light Up The Sky: +Stimulator: +Under the Sky (Ryu Remix): +WISH (EUROBEAT MIX): +NOVAmix1 (Smash Hits): +NOVAmix2 (neofreeze): +NOVAmix3 (Happy Core): +NOVAmix4 (SN's Return): +NOVAmix5 (Terminal): +DAZZLING SEASON: +Illegal Function Call: +m1dy Festival: +memento mori -intro-: +Z -The New Legend-: +apollo: +CHAOS ~Theory Remix~: +europa(DDR edit): +Everything: +New Day; \ No newline at end of file diff --git a/group.txt b/group.txt new file mode 100644 index 0000000..3b26cdd --- /dev/null +++ b/group.txt @@ -0,0 +1,111 @@ +group.ini support in DDR SuperNOVA 3 +------------------------------------ + +To allow for greater flexibility when structuring songs, DDR SuperNOVA 3 r7 and later have partial support for A.C.'s group.ini format. + +It is defined here: http://sm.waiei.net/other/group.html (Japanese) +This file is principally based on a Google "translation" of that page, augmented and corrected by checking: +*the EXFolder Development Kit (http://sm.waiei.net/other/kit_exfolder.html) +*waiei2 20170523A (http://sm.waiei.net/waiei2/) +*the group.ini file included with FIXED Project 5 Append + +File format +----------- +A file called "group.ini" is placed in each group folder where you want to use its functionality. +Despite the ini extension, the group.ini format is really an MSD-like format. +The recommended encoding is UTF-8. + +Comments are supported by placing // at the beginning of the line *only*. +No whitespace or anything else may precede it. + +The general layout of a tag is: + +#tagname:content:content:...; + +Tag names are case-insensitive. Content areas may or may not be. +There may be whitespace between or within content areas. Whitespace within content areas is significant, but between them it is not. +Any characters that come before the #tagname will be ignored unless they would cause the line to be a comment. + +A commonly used content element is what I'll call a "list" for lack of a better term: + +subcontent|subcontent|... + +Whitespace is not significant between them. + +Note: when a song name is specified, it's actually specified by its directory name. + +Supported tags +-------------- +#NAME:display_name; +Sets the displayed name of the group to display_name. + +#MENUCOLOR:r,g,b,a:r,g,b,a|song_a|song_b|...:...; +Controls the text color of song names. +If no songs are specified, this sets the text color for every song in the group. +If any number of songs are specified, this sets the text color just for those songs. This overrides any non-specific text color. + +#METERTYPE:DDR/ITG/DDR X:(the three)|song_a|...:...; +This sets which rating scale is used for a group or a song within it. +DDR corresponds to the classic 1-10 DDR scale. Its "hard threshold" is 11. +ITG corresponds to the extended ITG scale. Its "hard threshold" is 13. +DDR X corresponds to the current 1-20 DDR scale. Its "hard threshold" is 17. + +SuperNOVA 3 mainly uses this to decide which difficulty list mode to use. +If this is not set, it uses the default. If it's set to DDR, it uses the classic difficulty list mode. +If it's set to ITG or DDR X, it uses the X difficulty list mode. + +Unsupported standard* tags +-------------------------- +(Some or all of these tags will eventually be supported.) +#EXTRA*:; +This is a large family of tags that control various Extra Stage related things. +I haven't documented them yet. + +#COMMENT:free_text; +This sets free_text as a comment for the group. If it contains a list, each element of the list will be placed on its own line. + +#URL:text; +Sets text as a URL for the group. + +#SORTLIST_FRONT:song_a:song_b:...; +#SORTLIST_REAR:song_a:song_b:...; +These put their arguments, in order, as the first or last songs of a group. +If a song is in both tags, FRONT takes priority. + +#EXTRAATEND:0/1; +If 1, EXTRA songs are sorted at the end of the group. +This includes all songs listed: +#EXTRA1LIST, #EXTRA2LIST, extra1.crs, extra2.crs + +#LYRICTYPE:Old; +If this statement is present, lyric animations will act like they did in 3.9. +If it is anything other than Old (likely not case sensitive) it will have no effect. + +*"standard" here means tags that A.C. documents at that page. No theme supports every group.ini tag. All themes ignore any tags they do not support. + +Other tags in the wild +---------------------- +#USEEXTRACOLOR:0/1; +Apparently XXmiX specific, and I can't download the XXmiX theme right now to check what it does. +Probably controls whether the automatically chosen Extra Stage song gets the extra color. + +#BRANCHLIST:name|arrow>tag>lists|...; +Apparently only supported by CyberiaStyle. +Sets up a branching song set up in the style of DDR's EVOLVED songs. +name is the name of the song to replace in the wheel. +The arrow tag lines are: + + Random>song>song... + A list of all of the possible random choices. + + Jacket>path + Banner>path + The relative path to the banner and jacket graphics from the group.ini file. + + Title>text + Artist>text + Self-explanatory. + +#GROUPCOLOR:r,g,b,a; +Only supported by DDR SuperNOVA 3. +Sets the color of the group on the wheel to the given color.