Compute Unified Device Architecture

NVIDIA가 만든 GPGPU 플랫폼 및 API 모델이다.

CUDA 플랫폼은 GPU의 가상 명령어셋을 사용할 수 있도록 만들어주는 소프트웨어 레이어이며, NVIDIA가 만든 CUDA 코어가 장착된 GPU에서 작동한다. 발빠른 출시 덕분에 수 많은 개발자들을 유입시켜, 사실상 엔비디아 생태계의 핵심으로 불린다. 물론 GPU 성능 차이도 있지만, 딥러닝이 각각 2012년[2]과 2016년[3]에 제대로 터지기 전부터 빠른 선구안을 취하여 업계 개발자들을 해당 플랫폼에 락인시킨 것이 매우 크다.[4]

2006년 11월에 G80 마이크로아키텍처와 함께 처음 발표된 후, 2007년 6월 23일에 CUDA SDK가 처음 배포되었다. 초기에는 C, C++만 지원했지만 10여 년이 지난 지금은 포트란이나 C#등 다양한 언어에서 사용이 가능하다. 그러나 기본적인 구조 자체는 CUDA를 설치할 때 설치되는 전용 CUDA 컴파일러가 cuda 코드 파일을 컴파일하고, 그 다음에 C++나 C# 같은 기존 언어 컴파일러에 결과물을 투입하는 방식. 버전 정보는 이곳에서 확인할 수 있다.

새로운 마이크로아키텍처 혹은 새로운 GPU가 나올 때마다 CUDA Compute Capability가 올라갔기 때문에 오래된 GPU의 경우 CUDA Compute Capability가 낮아서 일부 CUDA 기반 응용프로그램과 호환이 안될 수 있으나, 과거에 개발된 CUDA 기반 응용프로그램은 최신 GPU에서도 잘 작동한다. 또한, CUDA가 대두되면서 2007년에 GPGPU 전용인 TESLA[5] 제품군이 나왔는데, TESLA 제품군은 ECC 메모리를 탑재하여 메모리 오류를 정정하며, GeForce에서 쓰이는 같은 아키텍처 칩셋이라도 추가 명령어 몇 개를 더 지원한다. 다만 차세대 아키텍처의 GeForce에선 이전 세대의 CUDA 명령어를 전부 흡수하여 지원하는 경향이 있으므로 최신 GeForce 제품을 써도 이전 세대의 Tesla 전용 명령어를 쓸 수 있다.

GPU에 따른 CUDA Compute Capability는 이 링크를 참고하면 되며, 아래는 아키텍처 또는 GPU별로 대략적으로 정돈하였다. CUDA SDK 버전과는 다르므로 구분할 때 주의할 것.
G80 : 1.0
G84, G86, G92, G94, G96, G98 : 1.1
GT215, GT216, GT218 : 1.2
GT200 : 1.3
Fermi : 2.0~2.1
Kepler 1.0 : 3.0~3.7
Kepler 2.0 : 3.5~3.7
Maxwell 1.0 : 5.0~5.3
Maxwell 2.0 : 5.2~5.3
Pascal : 6.0~6.2
Volta : 7.0
Turing : 7.5
Ampere: 8.0

CUDA와 비슷한 GPGPU 기술로 OpenCL과 DirectCompute가 있지만 이들은 표준을 기준으로 만들어졌기 때문에 로우 레벨 API의 하드웨어에 있는 고급 기능까지 사용하여 한계까지 성능을 끌어내긴 어렵다. 즉, 다른 기술은 D3D API 등을 경유하기 때문에 시간이 걸리지만 쿠다는 바로 하드웨어에 엑세스하여 컨트롤할 수 있다.

하지만 이는 쿠다의 단점으로 이어지는데, 그래픽 기능과의 연동을 전제로 만들어진 DirectCompute에 비해 그래픽 출력 용도로 사용시 오버헤드가 커진다.

그래픽 카드의 GPU는 대량의 데이터에 한 가지 연산을 적용하는 경우가 많기 때문에 단순화된 연산 유닛(코어)을 천여 개씩 탑재하고 있다.[6] 따라서 SIMD(Single Instruction Multiple Data) 형태의 병렬화가 가능한 연산에 GPU를 활용해서 속도를 올리려는 시도는 예전부터 있어 왔다. 그러나 원래 그래픽을 처리하라고 설계된 그래픽스 파이프라인을 가지고 일반적인 병렬 연산을 수행하는 것은 매우 골치아픈 일이었다. 프로그래머가 일일이 GPU의 세부 사항을 다 신경써야 했기 때문이다.

CUDA 프로그램은 스트림 프로세싱[7]에 기반하며, 그 작성에는 C/C++ 언어에 동시에 실행할 쓰레드 개수 등을 선언하는데 사용되는 CUDA 전용 문법을 추가한 언어를 사용한다. CUDA 코드는 대략 GPU 안에서만 돌아가는 함수(커널이라고 부른다)를 호스트(CPU)에서 호출하는 형태로 되어 있다.

CUDA는 GPU의 메모리 모델을 추상화해서 좀 더 편하게 GPU를 이용할 수 있도록 했다. 하지만 여전히 CUDA로 최대한의 속도 증가를 얻으려면 GPU의 메모리 구조에 대해서 잘 알아야 한다. 윈도우 한정으로 CUDA 프로그래밍의 귀찮음을 덜어 주기 위해서 만들어진 BSGP(Bulk-Synchronous GPU Programming)라는 녀석이 존재한다. BSGP는 CUDA의 기계어 명령번역을 사용한 별도 언어다. 레이 트레이싱 류의 coherence가 낮은 작업에선 CUDA보다 성능향상이 있다. 다만 BSGP가 만능은 아니다. 반대로 메모리 참조 연속성이 강한 작업에선 CUDA보다 성능이 낮아진다.

최근에 CUDA를 더 보완한 OpenACC라는 게 나왔다. 좀 더 추상화가 돼있어서 코딩하기 더 편하다고 한다. 마이크로소프트에서는 C++ AMP라는 걸 만들었는데 OpenACC의 DirectCompute 버전 정도라 볼 수 있다. 그래도 아직은 일반 프로그래머가 사전지식 없이 덤빌 만한 난이도는 아니다. 단지 전에 비해 진입장벽이 많이 낮아졌을 뿐.

R337 드라이버 이후부터는 Geforce 제품군에서의 CUDA 기반 비디오 인코딩/디코딩 라이브러리가 삭제되었다. NVENC[8]를 밀기 위해서라는데(이전의 쿠다 인코더를 대체) Tesla나 Quadro 제품군은 정상적으로 사용이 가능하다. 이에 CUDA 가속을 사용하는 코덱의 사용이 불가능해지거나, 이전의 라이브러리 파일을 따로 넣지 않으면 미디어 편집 프로그램들에서의 호환성에 문제가 생겼다. 황사장: 꼬우면 쿼드로 사시든가

딥러닝을 도와주는 여러 라이브러리도 CUDA와 함께 제공된다. cuDNN, Convolution 연산을 더 빠르게 만들어주는 cuFFT[9], 선형대수 모듈인 cuBLAS 등 사실상 필요한 라이브러리들은 대부분 구현되어 있다. 하지만 그래도 사용은 어렵다. TensorFlow나 PyTorch 프레임워크가 이와 같은 라이브러리들을 사용한다.

인공지능을 위한 GPU(CUDA 설치)

 인공지능, 블록체인, GPU
"인공지능 코드를 테스트해보려면 GPU가 좋아야 해.', '인공지능을 위해 개발된 GPU'
'비트코인으로 인한 GPU 대란' 등의 이야기를 심심찮게 들어봤을 것이다. 인공지능와 블록체인에는 왜 GPU로 연산을 하는 것일까?

인공지능과 블록체인은  '쉬운 연산을 엄청나게 많이' 해야 하기 때문이다.
다음 영상을 보면 아주 쉽게 이해될 것이다.

인공지능은 행렬 연산을 엄청나게 많이 해야 하고 블록 체인은 엄청나게 많은 무작위 숫자(난수)를 대입해야 한다. 따라서 좋은 GPU는 연산 시간을 줄이는데 매우 유용하다.
 GPGPU(General-Purpose computing on Grphics Processing Unit)
원래 GPU의 목적은 CPU의 보조 장치로써 그래픽 처리만 담당했다. 하지만 이후 GPU가 행렬과 벡터 연산에 유용하게 쓰일 수 있다는 점에서 착안해 CPU 대신 GPU로 그래픽 처리 뿐만 아니라 행렬, 벡터 처리까지 가능하도록 만든 것이다. 이렇게 일반적인 목적의 연산(General-Purpose computing)도 처리하는 GPU를 GPGPU 라고 부른다.
그 덕분에 인공지능 학습 속도가 과거에 비해 크게 향상되었다.
필자도 인공지능 공부를 위해 좋은 GPU를 구입해서 파이토치를 구동시켜봤다.
GPU가 일을 하고 있나 확인하기 위해 작업관리자로 확인을 해봤다.

사실 GPU를 사용하기 위해서는 GPU를 사용하기 위한 프로그램을 설치해야 한다.
우리가 GPU를 사용하자고 컴퓨터에 알려주지 않았기 때문에 러닝을 돌리면 컴퓨터는 CPU로 연산을 한다.
아래부터는 CUDA라는 프로그램을 설치하는 방법에 대한 글입니다. 현재 설치할 계획이 없으시다면 건너뛰어도 괜찮습니다! 단순 호기심에 설치하다가는 하루를 그냥 날려버릴 수도 있어요!


CUDA
GPU로 러닝을 돌리기 위해 사용하는 프로그램이 바로 이 CUDA이다.
CUDA는 GPU 제조회사로 유명한 'NVIDIA' 회사용 프로그램이다. (GPU가 NVIDIA 외 다른 회사라면 다른 프로그램을 사용해야 함.)
아래는 설치방법이다. 그 외에도 설치방법은 인터넷에 검색하면 쉽게 찾을 수 있다.

꼭 드라이버 설치 → CUDA 설치 → cuDNN 설치 순서로 진행하자.
설치 전에 설치할 tensorflow 버전, 파이썬 버전, CUDA버전, cuDNN버전이 서로 호환되는지 꼭 확인하고 설치하자!! (정말 매우매우 중요하다. 이거 잘못하면 삽질의 늪에 빠진다.)

GPU 드라이버 호환 확인
GPU 드라이버 설치 후 cmd 창에 nvidia-smi 라고 쳤을 때 Driver Version 값이 높을 수록 좋다. (여기서 (Driver Version에 나오는 숫자는 최대로 설치할 수 있는 버전을 의미한다.
텐서플로우와 호환성을 따져보고 더 낮은 버전을 설치해도 괜찮다.)
예를들어 CUDA11.4.0GA 버전의 툴킷은 Driver Version 값이 471.11(윈도우 기준) 이상이어야 설치해도 문제 없다는 의미이다.

나머지 버전 호환
본인이 설치할 수 있는 CUDA 버전을 확인한 후 그에 맞게 텐서플로우, 파이썬, cuDNN 버전을 맞추면 된다. 
(가능하면 conda 가상환경에서 사용하는 것을 추천한다.)
설치가 잘 되었다면 nvcc -V 명령어로 잘 설치되었는지 확인할 수 있다. 
이 명령어가 실행되지 않으면 잘못 설치한 것이다.

정리
개발환경을 세팅하는 것은 귀찮고 어렵다. 특히 CUDA같은 경우 인공지능 프레임워크와 GPU간의 호환이 전부 맞아 떨어져야 사용이 가능하다. 
필자도 다시 지우고 깔기를 엄청 반복했다.
좋은 GPU를 사놓고 CUDA 설정을 못해서 CPU로 인공지능 공부하는 사람이 없어야 한다.

[DirectX 12] 기본지식 - CPU / GPU 동기화


한 시스템에 CPU와 GPU가 병렬로 실행되다 보니 동기화 문제가 발생한다. 
예를 들어 그리고자 하는 어떤 기하구조의 위치를 R이라는 자원에 담는다고 하자. 
그 기하구조를 위치 p1에 그리려는 목적으로 CPU는 위치 p1을 R에 추가하고, R을 참조하는 그리기 명령 C를 명령 대기열에 추가한다.

명령 대기열에 명령을 추가하는 연산은 CPU의 실행을 차단하지 않으므로, CPU는 계속해서 다음 단계로 넘어간다. 
만약 GPU가 그리기 명령 C를 실행하기 전에 CPU가 새 위치 p2를 R에 추가해서 R에 있던 기존 p1을 덮어쓰면, 기하구조는 의도했던 위치에 그려지지 않게 된다.

이런 문제의 해결책은 GPU가 명령 대기열의 명령들 중 특정 지점까지의 모든 명령을 다 처리할 때까지 CPU를 기다리게 하는 것이다. 
대기열의 특정 지점까지의 명령을 처리하는 것을 가리켜 명령 대기열을 비운다 또는 방출한다(Flush)라고 말한다.

이때 필요한 것이 바로 울타리(Fence)이다. 
울타리(펜스)는 ID3D12Fence 인터페이스로 대표되며, GPU와 CPU의 동기화를 위한 수단으로 쓰인다. 
다음은 펜스 객체를 생성하는 메서드이다.


사용 예)
m_pd3dDevice->CreateFence(0, D3D12_FENCE_FLAG_NONE, 
__uuidof(ID3D12Fence), (void**)&m_pd3dFence);

펜스 객체는 UINT64 값 하나를 관리한다. 이 값은 시간상의 특정 펜스 지점을 식별하는 정수이다. 이 값을 0으로 두고, 새 펜스 지점을 만들 때마다 이 값을 1씩 증가시킨다. UINT64의 최대값은 엄청나게 큰 값이기 때문에(약 1.8천경 정도 된다) 아무리 많은 시간동안 게임을 실행하며 이 값을 1씩 증가시킨다고 해도 이 값이 최대 값을 넘어간다는 걱정은 하지 않아도 된다.

다음은 펜스를 이용해서 명령 대기열을 비우는 방법을 보여주는 코드이다.
// 현재 펜스 지점까지의 명령들을 표시하도록 펜스 값을 전진
m_nFenceValue++;

// 새 펜스 지점을 설정하는 명령을 명령 대기열에 추가한다.
m_pd3dCommandQueue->Signal(m_pd3dFence, m_nFenceValue);

// GPU가 이 펜스 지점까지의 명령들을 완료할 때까지 기다린다.
if(m_pd3dFence->GetCompletedValue() < m_nFenceValue)
{
// GPU가 현재 펜스 지점에 도달했으면 이벤트를 발동시킨다.
m_pd3dFence->SetEventOnCompletion(m_nFenceValue, m_hFenceEvent);

// GPU가 현재 펜스 지점에 도달했음을 뜻하는 이벤트를 기다린다.
::WaitForSignalObject(m_hFenceEvent, INFINITE);
}
이 코드를 도식화하면 다음과 같다.(생략)


위 숫자 순으로 보면 어떤 순서로 돌아가는지 알 수 있을것이다. 
GPU는 현재 프레임에서 필요한 명령들을 완료하면 펜스 객체의 값을 하나 증가시키는 명령을 실행하게 된다. 
CPU는 그 작업을 하기 전까지 대기하는 것이다.

반응형

(adsbygoogle = window.adsbygoogle || []).push({});

window.ReactionButtonType = 'reaction';
window.ReactionApiUrl = '//lipcoder.tistory.com/reaction';
window.ReactionReqBody = {
entryId: 54
}

extern char design[6][2+1];
extern int ____hexa[MAPY][MAPX];
extern int hexa[MAPY][MAPX];

 

 

 

void gotoxy(int x, int y)
{
    COORD Pos = {x - 1, y - 1};
    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), Pos);
}

void f_display_all(void)
{
    int i, k;

    for(i=0; i<MAPY; i++)
    {
        for(k=0; k<MAPX; k++)
        {
            if(hexa[i][k] == 10)
            {
                continue;
            }
            else if(hexa[i][k] == 0)
            {

                gotoxy(k * 2 + 1, i + 2);
                printf("□");

            }
            else
            {
               gotoxy(k * 2 + 1, i + 2);
               printf("%s", design[ hexa[i][k] ]);
            }
        }
    }


#if(1)
for(i=0; i<MAPY; i++)
    {
        for(k=0; k<MAPX; k++)
        {
____hexa[i][k] = hexa[i][k];
}
}
#endif
}

void f_display(int x, int y)
{
    int i, k;

#if(1)
    for(i=0; i<MAPY; i++)
    {
        for(k=0; k<MAPX; k++)
        {
            if(hexa[i][k] == 10)
            {
                continue;
            }
else if(hexa[i][k] == ____hexa[i][k]) continue;
            else if(hexa[i][k] == 0)
            {

                gotoxy(k * 2 + 1, i + 2);
                printf("□");

            }
            else
            {
               gotoxy(k * 2 + 1, i + 2);
               printf("%s", design[ hexa[i][k] ]);
            }
        }
    }
#endif

#if(1)
for(i=0; i<MAPY; i++)
    {
        for(k=0; k<MAPX; k++)
        {
____hexa[i][k] = hexa[i][k];
}
}
#endif
}

//구조체에 맞는 파일을 읽어들여서 해당변수로 정렬하는 프로그램(정렬시에 스택변수사용시)

//구조체에 맞는 파일을 읽어들여서 해당변수로 정렬하는 프로그램(정렬시에 스택변수사용시)

//구조체에 맞는 파일을 읽어들여서 해당변수로 정렬하는 프로그램(정렬시에 스택변수사용시)

//구조체에 맞는 파일을 읽어들여서 해당변수로 정렬하는 프로그램(정렬시에 스택변수사용시)

 

//CALL BY VALUE & CALL BY REFERENCE

//CALL BY VALUE & CALL BY REFERENCE

//CALL BY VALUE & CALL BY REFERENCE

//CALL BY VALUE & CALL BY REFERENCE

 

#include<stdio.h>

#include<string.h>

#include<stdlib.h>

 

struct KSEMASTBATCH {

    char dataclass[2];

    char infoclass[2];

    char marketclass;

    char stockcode[12];

    char serialno[8];

    char abbrstockcode[9];

    char abbrstocknamekor[40];

    char abbrstocknameeng[40];

    char senddate[8];

    char infodivisiongroupno[5];

    char stockgroupid[2];

    char isunittrade;

    char exclasscode[2];

    char ff;

};

#define SZ_KSEMASTBATCH sizeof(struct KSEMASTBATCH)

 

int main(int argc, char *argv[])

{

    FILE *fp=NULL;

char rbuf[4096];

    struct KSEMASTBATCH *kse1[1024];

struct KSEMASTBATCH *kse2[1024];

struct KSEMASTBATCH *kse3[1024];

struct KSEMASTBATCH *kse_src[1024];

struct KSEMASTBATCH *kse_tmp;

struct KSEMASTBATCH kse_1_address[1024];

struct KSEMASTBATCH kse_2_address[1024];

int ii,kk,mm,ff,jj,cnt;

 

if(argc != 2)

{

     return(-1);

}

 

if((fp=fopen(argv[1], "rt"))==NULL) 

{

     return(-1);

}

 

kk=0;

while(1)

{

     memset(rbuf,0x00,sizeof(rbuf));

if(fgets(rbuf, sizeof(rbuf), fp)==NULL) break;

 

//STACK REGISTER & POINTER REGISTER

//STACK REGISTER & POINTER REGISTER

//STACK REGISTER & POINTER REGISTER

//STACK REGISTER & POINTER REGISTER

memcpy(&kse_1_address[kk], rbuf, SZ_KSEMASTBATCH);

memcpy(&kse_2_address[kk], rbuf, SZ_KSEMASTBATCH);

 

        //[kse1 == kse2 == kse3] SAME ADDRESS POINTER

        //[kse1 == kse2 == kse3] SAME ADDRESS POINTER

        //[kse1 == kse2 == kse3] SAME ADDRESS POINTER

        //[kse1 == kse2 == kse3] SAME ADDRESS POINTER

kse1[kk]     = &kse_1_address[kk];

kse2[kk]     = &kse_1_address[kk];

kse3[kk]     = &kse_1_address[kk];

kse_src[kk]  = &kse_2_address[kk];

 

kk++;

 

if(kk>1000) break;

}

cnt=kk;

if(fp != NULL) fclose(fp);

 

    //ASCENDING SORT BY SYMBOL

//ASCENDING SORT BY SYMBOL

//ASCENDING SORT BY SYMBOL

for(kk=0; kk<cnt; kk++)

{

for(ii=kk+1; ii<cnt; ii++)

{

if(memcmp(kse1[kk]->stockcode,kse1[ii]->stockcode,sizeof(kse1[ii]->stockcode))>0)

{

kse_tmp=NULL;

 

kse_tmp  = kse1[kk];

kse1[kk] = kse1[ii];

kse1[ii] = kse_tmp;

}

}

}

 

for(kk=0; kk<cnt; kk++)

{

       printf("(1)[%.4d],SYM[%.12s]>>>>[%x][%.12s],[%x][%.12s]\n", 

      kk+1, kse_1_address[kk].stockcode, kse1[kk]->stockcode, kse1[kk]->stockcode, kse_src[kk]->stockcode, 

        kse_src[kk]->stockcode);

}

for(kk=0; kk<cnt; kk++)

{

       printf("(2)[%.4d],SYM[%.12s]>>>>[%x][%.12s],[%x][%.12s]\n", 

      kk+1, kse_1_address[kk].stockcode, kse2[kk]->stockcode, kse2[kk]->stockcode, kse_src[kk]->stockcode, 

        kse_src[kk]->stockcode);

}

for(kk=0; kk<cnt; kk++)

{

       printf("(3)[%.4d],SYM[%.12s]>>>>[%x][%.12s],[%x][%.12s]\n", 

      kk+1, kse_1_address[kk].stockcode, kse3[kk]->stockcode, kse3[kk]->stockcode, kse_src[kk]->stockcode, 

        kse_src[kk]->stockcode);

}

return(0);

}

 

/*결과

C:\Users\Downloads>src_0419 A0011.dat

(1)[0001],SYM[HK0000050325]>>>>[162f21][HK0000050325],[9af21][HK0000050325]

(1)[0002],SYM[KR5707017R97]>>>>[163241][KR5707017R97],[9b241][KR5707017R97]

(1)[0003],SYM[KR5713017R38]>>>>[163561][KR5713017R38],[9b561][KR5713017R38]

(1)[0004],SYM[KR571301A1B4]>>>>[163881][KR571301A1B4],[9b881][KR571301A1B4]

(1)[0005],SYM[KR5713027R36]>>>>[163ba1][KR5713027R36],[9bba1][KR5713027R36]

(1)[0006],SYM[KR5713037R34]>>>>[163ec1][KR5713037R34],[9bec1][KR5713037R34]

(1)[0007],SYM[KR571901A586]>>>>[1641e1][KR571901A586],[9c1e1][KR571901A586]

(1)[0008],SYM[KR572501A3B6]>>>>[164501][KR572501A3B6],[9c501][KR572501A3B6]

(1)[0009],SYM[KR572502A3B5]>>>>[164821][KR572502A3B5],[9c821][KR572502A3B5]

(1)[0010],SYM[KR572503A3B4]>>>>[164b41][KR572503A3B4],[9cb41][KR572503A3B4]

(2)[0001],SYM[HK0000050325]>>>>[162f21][HK0000050325],[9af21][HK0000050325]

(2)[0002],SYM[KR5707017R97]>>>>[163241][KR5707017R97],[9b241][KR5707017R97]

(2)[0003],SYM[KR5713017R38]>>>>[163561][KR5713017R38],[9b561][KR5713017R38]

(2)[0004],SYM[KR571301A1B4]>>>>[163881][KR571301A1B4],[9b881][KR571301A1B4]

(2)[0005],SYM[KR5713027R36]>>>>[163ba1][KR5713027R36],[9bba1][KR5713027R36]

(2)[0006],SYM[KR5713037R34]>>>>[163ec1][KR5713037R34],[9bec1][KR5713037R34]

(2)[0007],SYM[KR571901A586]>>>>[1641e1][KR571901A586],[9c1e1][KR571901A586]

(2)[0008],SYM[KR572501A3B6]>>>>[164501][KR572501A3B6],[9c501][KR572501A3B6]

(2)[0009],SYM[KR572502A3B5]>>>>[164821][KR572502A3B5],[9c821][KR572502A3B5]

(2)[0010],SYM[KR572503A3B4]>>>>[164b41][KR572503A3B4],[9cb41][KR572503A3B4]

(3)[0001],SYM[HK0000050325]>>>>[162f21][HK0000050325],[9af21][HK0000050325]

(3)[0002],SYM[KR5707017R97]>>>>[163241][KR5707017R97],[9b241][KR5707017R97]

(3)[0003],SYM[KR5713017R38]>>>>[163561][KR5713017R38],[9b561][KR5713017R38]

(3)[0004],SYM[KR571301A1B4]>>>>[163881][KR571301A1B4],[9b881][KR571301A1B4]

(3)[0005],SYM[KR5713027R36]>>>>[163ba1][KR5713027R36],[9bba1][KR5713027R36]

(3)[0006],SYM[KR5713037R34]>>>>[163ec1][KR5713037R34],[9bec1][KR5713037R34]

(3)[0007],SYM[KR571901A586]>>>>[1641e1][KR571901A586],[9c1e1][KR571901A586]

(3)[0008],SYM[KR572501A3B6]>>>>[164501][KR572501A3B6],[9c501][KR572501A3B6]

(3)[0009],SYM[KR572502A3B5]>>>>[164821][KR572502A3B5],[9c821][KR572502A3B5]

(3)[0010],SYM[KR572503A3B4]>>>>[164b41][KR572503A3B4],[9cb41][KR572503A3B4]

*/

//kse1, kse2, kse3는 같은 주소를 공유하므로, kse1이 변경되면 kse2, kse3도 참조하는 주소가 함께 변경(공유)되어진다.

//kse1, kse2, kse3는 같은 주소를 공유하므로, kse1이 변경되면 kse2, kse3도 참조하는 주소가 함께 변경(공유)되어진다.

//kse1, kse2, kse3는 같은 주소를 공유하므로, kse1이 변경되면 kse2, kse3도 참조하는 주소가 함께 변경(공유)되어진다.

//kse1, kse2, kse3는 같은 주소를 공유하므로, kse1이 변경되면 kse2, kse3도 참조하는 주소가 함께 변경(공유)되어진다.

//kse1, kse2, kse3는 같은 주소를 공유하므로, kse1이 변경되면 kse2, kse3도 참조하는 주소가 함께 변경(공유)되어진다.

//kse1, kse2, kse3는 같은 주소를 공유하므로, kse1이 변경되면 kse2, kse3도 참조하는 주소가 함께 변경(공유)되어진다.

//kse1, kse2, kse3는 같은 주소를 공유하므로, kse1이 변경되면 kse2, kse3도 참조하는 주소가 함께 변경(공유)되어진다.

//kse1, kse2, kse3는 같은 주소를 공유하므로, kse1이 변경되면 kse2, kse3도 참조하는 주소가 함께 변경(공유)되어진다.

 

/*SAMPLE DATA:A0011.dat

A0011HK000005032500000001A900050  중국원양자원                            CHINA OCEAN                             2016020400002FSN0000N00N1N00NNNNN000000000137105    00NN    NNNNNNN NN NN NN000003305100000330500000228404100000000751338750500000429500000231500000231000000000000000000310020090522000000096359369N+000000000+000000N+000004765+000069NY00000000N0000000                                000000000000000000001125666856000Y0000700007000010000700001000N0000000000000000000000000000000100001                      HKD344NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR5707017R9700000002F707017R9동양 강남대 1호                         TongYang Kangnam 1                      2016020400002BCN0000N00N1N00NNNNN                      N  07NNNNNNN NN NN NN000005000300000500000000000000000000000000000000000000650000000350000000352000000500000000000500020051209000000001010764N+000000000+000000 +000000000+000000 N00000000 00000002005091420170913                000000000000000000005053820000000N0000700000000000000000000000N0000000000000000000000000000000100000                      KRW410NNNNNYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR5713017R3800000003F713017R3산은건대사랑1-1                         KDBKonkukAsset1-1                       2016020400003BCN0000N00N1N00NNNNN                      N  03NNNNNNN NN NN NN000005070300000507000000000000000000000000000000000000659000000355000000351000000500000000000500020050520000000002039243N+000000000+000000 +000000000+000000 N00000000 00000002005032820230327                000000000000000000010196215000000N0000700000000000000000000000N0000000000000000000000000000000100000                      KRW410NNNNNYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR571301A1B400000004F71301A1BKDB월지급식안심튼튼제2호                KDB Anshim TeunTeun Fund No.2           2016020400004BCN0000N00N1N00NNNNN                      N  01NNNNNNN NN NN NN000000815300000081500000000000000000000000000000000000105500000057100000066000000100000000000100020120224000000010605957N+000000000+000000 +000000000+000000 N00000000 00000002011112820211128                000000000000000000010605957000000N0000700000000000000000000000N0000000000000000000000000000000100000                      KRW410NNNNNYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR5713027R3600000005F713027R3산은건대사랑1-2                         KDBKonkukAsset1-2                       2016020400005BCN0000N00N1N00NNNNN                      N  03NNNNNNN NN NN NN000005050300000505000000000000000000000000000000000000656000000354000000351000000500000000000500020050520000000000620572N+000000000+000000 +000000000+000000 N00000000 00000002005032820230327                000000000000000000003102860000000N0000700000000000000000000000N0000000000000000000000000000000100000                      KRW410NNNNNYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR5713037R3400000006F713037R3산은건대사랑2                           KDBKonkukAsset2                         2016020400005BCN0000N00N1N00NNNNN                      N  03NNNNNNN NN NN NN000005060300000506000000000000000000000000000000000000657000000355000000351000000500000000000500020050520000000002001000N+000000000+000000 +000000000+000000 N00000000 00000002005032820230327                000000000000000000010005000000000N0000700000000000000000000000N0000000000000000000000000000000100000                      KRW410NNNNNYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR571901A58600000007F71901A58KB서울햇빛발전소특별자산                KB Seoul Solar Special Asset            2016020400004BCN0000N00N1N00NNNNN                      N  07NNNNNNN NN NN NN000001015300000101500000000000000000000000000000000000131500000071500000070000000100000000000100020151022000000008180797N+000000000+000000 +000000000+000000 N00000000 00000002015081720180703                000000000000000000008180797000000N0000700000000000000000000000N0000000000000000000000000000000100000                      KRW410NNNNNYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR572501A3B600000008F72501A3B신한BNPP서울시지하철9호선1호            SHBNPP Seoul Metro 9 No.1               2016020400003BCN0000N00N1N00NNNNN                      N  07NNNNNNN NN NN NN000001020300000102000000000000000000000000000000000000132500000071500000070000000100000000000100020140221000000025000000N+000000000+000000 +000000000+000000 N00000000 00000002013112720180214                000000000000000000025000000000000N0000700000000000000000000000N0000000000000000000000000000000100000                      KRW410NNNNNYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR572502A3B500000009F72502A3B신한BNPP서울시지하철9호선2호            SHBNPP Seoul Metro 9 No.2               2016020400002BCN0000N00N1N00NNNNN                      N  07NNNNNNN NN NN NN000001050300000105000000000000000000000000000000000000136500000073500000070000000100000000000100020140221000000025000000N+000000000+000000 +000000000+000000 N00000000 00000002013112720190214                000000000000000000025000000000000N0000700000000000000000000000N0000000000000000000000000000000100000                      KRW410NNNNNYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR572503A3B400000010F72503A3B신한BNPP서울시지하철9호선3호            SHBNPP Seoul Metro 9 No.3               2016020400001BCN0000N00N1N00NNNNN                      N  07NNNNNNN NN NN NN000001000300000100000000000000000000000000000000000000130000000070000000070000000100000000000100020140221000000025000000N+000000000+000000 +000000000+000000 N00000000 00000002013112720200214                000000000000000000025000000000000N0000700000000000000000000000N0000000000000000000000000000000100000                      KRW410NNNNNYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR572504A3B300000011F72504A3B신한BNPP서울시지하철9호선4호            SHBNPP Seoul Metro 9 No.4               2016020400001BCN0000N00N1N00NNNNN                      N  07NNNNNNN NN NN NN000001020300000102000000000000000000000000000000000000132500000071500000070000000100000000000100020140221000000025000000N+000000000+000000 +000000000+000000 N00000000 00000002013112720210216                000000000000000000025000000000000N0000700000000000000000000000N0000000000000000000000000000000100000                      KRW410NNNNNYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR5737027S7500000012F737027S7PAM부동산3호                            PAM Real Estate 3                       2016020400001BCN0000N00N1N00NNNNN                      N  03NNNNNNN NN NN NN000005220300000522000000000000000000000000000000000000678000000366000000244000000500000000000500020090424000000027885679N+000000000+000000 +000000000+000000 N00000000 00000002006072020170220                000000000000000000139428395000000N0000700000000000000000000000N0000000000000000000000000000000100000                      KRW410NNNNNYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR574401722300000013F74401722맵스프런티어브라질1                     MiraeassetMAPSBrazilTrust 1             2016020400005BCN0000N00N1N00NNNNN                      N  03NNNNNNN NN NN NN000000480300000048000000000000000000000000000000000000062400000033600000020000000100000000000100020120511000000080000000N+000000000+000000 +000000000+000000 N00000000 00000002012021720181231                000000000000000000080000000000000N0000700000000000000000000000N0000000000000000000000000000000100000                      KRW410NNNNNYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700002000800000014A000020  동화약품                                DongwhaPharm                            2016020400002STN0000N00N1N00NNNNN000009000032102    03YN    YNNNNNN NN NN NN000009510100000951000000161193900000001545183455000001235000000666000000665000000100000000000000019760324000000027931470N+000000177+005373N+000008225+000116NN00000080N0000008                                000000000000000000027931470000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700003000700000015A000030  우리은행                                Woori Bank                              2016020400005STN0000N00N1N00NNNNN000021022116401    61NY    YYYNNNY NN NN NN000008580100000858000000096828500000000832510939000001115000000601000000686000000500000000001707620141119000000676000000N+000001621+000529N+000026592+000032NN00000500N0000058                                000000000000000003381391855000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 Y    NNNN000080000000  N N        Y0  YY                                                           NN                                                                                                                                                       

A0011KR700004000600000016A000040  KR모터스                                KR MOTORS                               2016020400005STN0000N00N1N00NNNNN000015000033109    03YN    YNNNNNN NN NN NN000001175100000117500000182254600000000215271575000000152500000082500000082000000050000000000000019760525000000175307764N+000000000+000000N+000000385+000305NY00000000N0000000                                000000000000000000087653882000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700005000500000017A000050  경방                                    Kyungbang                               2016020400002STN0000N00N1N00NNNNN000006000031301    82YN    YNNNNNN NN NN NN000203000100020300000000000158100000000031873900000026350000014250000014210000000500000000000000019560303000000002741527N+000004190+004845N+000236250+000086NN00000500N0000002                                000000000000000000013707635000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700006000400000018A000060  메리츠화재                              Meritz Insurance                        2016020400005STN0000N00N1N00NNNNN000021025116501    02NN    YNNNNNN NN NN NN000014800100001480000000010811800000000160339960000001920000001040000001036000000050000000000000019560702000000105963000N+000001131+001309N+000013190+000112NN00000380N0000026                                000000000000000000052981500000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    YNNN000070000000  N N        Y0  NN                                                           NN                                                                                                                                                       

A0011KR700007000300000019A000070  삼양홀딩스                              SAMYANGHOLDINGS                         2016020400003STN0000N00N1N00NNNNN000026000137105    72NN    YNNNNNN NN NN NN000177000100017700000000002857900000000504358400000023000000012400000014160000000500000000000000019681227000000008564271N+000000327+054128N+000148290+000119NN00001500N0000008                                000000000000000000042821355000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000080000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700007100100000020A000075  삼양홀딩스우                            SAMYANGHOLDINGS(1P)                     2016020400001STN0000N00N1N00NNNNN000026000137105    00NN    YNNNNNN NN NN NN000077800100007780000000000017700000000001351540000010100000005450000005446000000500000000000000019920221000000000304058N+000000000+000000Y+000000000+000000YN00001550N0000020                                000000000000000000001520290000000Y0000700007000010000700001001N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700008000200000021A000080  하이트진로                              HITEJINRO                               2016020400004STN0000N00N1N00NNNNN000005000031101    72YN    YNNNNNN NN NN NN000030900100003090000000033727900000001036100460000004015000002165000002472000000500000000004100020091019000000070133611N+000000295+010475N+000018628+000166NN00001000N0000032                                000000000000000000363168055000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000080000000  N N        N0  YY                                                           NN                                                                                                                                                       

A0011KR700008200800000022A000087  하이트진로2우B                          HITEJINRO(2PB)                          2016020400004STN0000N00N1N00NNNNN000005000031101    00YN    YNNNNNN NN NN NN000019500100001950000000000148600000000002878700000002535000001365000001365000000500000000000500020110926000000001130138N+000000000+000000Y+000000000+000000YN00001050N0000054                                000000000000000000005650690000000Y0000700007000010000700001002N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

*/

//구조체에 맞는 파일을 읽어들여서 해당변수로 정렬하는 프로그램(정렬시에 스택변수사용시)

//구조체에 맞는 파일을 읽어들여서 해당변수로 정렬하는 프로그램(정렬시에 스택변수사용시)

//구조체에 맞는 파일을 읽어들여서 해당변수로 정렬하는 프로그램(정렬시에 스택변수사용시)

//구조체에 맞는 파일을 읽어들여서 해당변수로 정렬하는 프로그램(정렬시에 스택변수사용시)

 

//CALL BY VALUE & CALL BY REFERENCE

//CALL BY VALUE & CALL BY REFERENCE

//CALL BY VALUE & CALL BY REFERENCE

//CALL BY VALUE & CALL BY REFERENCE

 

#include<stdio.h>

#include<string.h>

#include<stdlib.h>

 

struct KSEMASTBATCH {

    char dataclass[2];

    char infoclass[2];

    char marketclass;

    char stockcode[12];

    char serialno[8];

    char abbrstockcode[9];

    char abbrstocknamekor[40];

    char abbrstocknameeng[40];

    char senddate[8];

    char infodivisiongroupno[5];

    char stockgroupid[2];

    char isunittrade;

    char exclasscode[2];

    char facevaluechangeclasscode[2];

    char isopenpricebasedstandardprice;

    char isrevaluationstockreason[2];

    char isstandardpricechangestock;

    char israndomendpossibillty;

    char ismarketalarmdangernotice;

    char marketalarmclasscode[2];

    char iscorporategovernancefine;

    char ismanagementstock;

    char isinsinceritypublicnewsappoint;

    char isbackdoorlisting;

    char istradestop;

    char indexbusinesstypelarge[3];

    char indexbusinesstypemedium[3];

    char indexbusinesstypesmall[3];

    char standardindustrycode[10];

    char businesstypekospi200;

    char listpricesizecode;

    char ismanufactureindustry;

    char iskrx100stock;

    char isdividendindexstock;

    char iscorporategovernanceindexstock;

    char investorganclasscode[2];

    char iskospi;

    char iskospi100;

    char iskospi50;

    char iskrxsectorindexcar;

    char iskrxsectorindexsemiconductor;

    char iskrxsectorindexbio;

    char iskrxsectorindexfinance;

    char iskrxsectorindexit;

    char iskrxsectorindexenergychemical;

    char iskrxsectorindexsteel;

    char iskrxsectorindexnecessary;

    char iskrxsectorindexmediacomm;

    char iskrxsectorindexconstruction;

    char iskrxsectorindexfinanceservice;

    char iskrxsectorindexstock;

    char iskrxsectorindexship;

    char standardprice[9];

    char ff;

};

#define SZ_KSEMASTBATCH sizeof(struct KSEMASTBATCH)
#define MAX_KSEMASTBATCH_CNT 1024

 

int main(int argc, char *argv[])

{

    FILE *fp=NULL;

char rbuf[4096];

    struct KSEMASTBATCH *kse1[MAX_KSEMASTBATCH_CNT];

struct KSEMASTBATCH *kse2[MAX_KSEMASTBATCH_CNT];

struct KSEMASTBATCH *kse3[MAX_KSEMASTBATCH_CNT];

struct KSEMASTBATCH *kse_src[MAX_KSEMASTBATCH_CNT];

struct KSEMASTBATCH *kse_tmp;

struct KSEMASTBATCH kse_1_address[MAX_KSEMASTBATCH_CNT];

struct KSEMASTBATCH kse_2_address[MAX_KSEMASTBATCH_CNT];

struct KSEMASTBATCH kse_address_tmp;

int ii,kk,mm,ff,jj,cnt;

 

if(argc != 2)

{

     return(-1);

}

 

if((fp=fopen(argv[1], "rt"))==NULL) 

{

     return(-1);

}

 

kk=0;

while(1)

{

     memset(rbuf,0x00,sizeof(rbuf));

if(fgets(rbuf, sizeof(rbuf), fp)==NULL) break;

 

//STACK REGISTER & POINTER REGISTER

//STACK REGISTER & POINTER REGISTER

//STACK REGISTER & POINTER REGISTER

//STACK REGISTER & POINTER REGISTER

memcpy(&kse_1_address[kk], rbuf, SZ_KSEMASTBATCH);

//memcpy(&kse_2_address[kk], rbuf, SZ_KSEMASTBATCH);

kse_2_address[kk] = kse_1_address[kk];

 

//[kse1 == kse2 == kse3] SAME ADDRESS POINTER

//[kse1 == kse2 == kse3] SAME ADDRESS POINTER

//[kse1 == kse2 == kse3] SAME ADDRESS POINTER

//[kse1 == kse2 == kse3] SAME ADDRESS POINTER

kse1[kk]     = &kse_1_address[kk];

kse2[kk]     = &kse_1_address[kk];

kse3[kk]     = &kse_1_address[kk];

kse_src[kk]  = &kse_2_address[kk];

 

kk++;

 

if(kk>1000) break;

}

cnt=kk;

if(fp != NULL) fclose(fp);

 

    //ASCENDING SORT BY SYMBOL(POINTER VARIABLE)

//ASCENDING SORT BY SYMBOL(POINTER VARIABLE)

//ASCENDING SORT BY SYMBOL(POINTER VARIABLE)

for(kk=0; kk<cnt; kk++)

{

for(ii=kk+1; ii<cnt; ii++)

{

if(memcmp(kse1[kk]->stockcode,kse1[ii]->stockcode,sizeof(kse1[ii]->stockcode))>0)

{

kse_tmp=NULL;

 

kse_tmp  = kse1[kk];

kse1[kk] = kse1[ii];

kse1[ii] = kse_tmp;

}

}

}

 

//ASCENDING SORT BY SYMBOL(STACK VARIABLE)

//ASCENDING SORT BY SYMBOL(STACK VARIABLE)

//ASCENDING SORT BY SYMBOL(STACK VARIABLE)

for(kk=0; kk<cnt; kk++)

{

for(ii=kk+1; ii<cnt; ii++)

{

if(memcmp(kse_1_address[kk].stockcode,kse_1_address[ii].stockcode,sizeof(kse_1_address[ii].stockcode))>0)

{

kse_address_tmp   = kse_1_address[kk];

kse_1_address[kk] = kse_1_address[ii];

kse_1_address[ii] = kse_address_tmp;

}

}

}

 

//DESCENDING SORT BY SYMBOL(STACK VARIABLE)

//DESCENDING SORT BY SYMBOL(STACK VARIABLE)

//DESCENDING SORT BY SYMBOL(STACK VARIABLE)

for(kk=0; kk<cnt; kk++)

{

for(ii=kk+1; ii<cnt; ii++)

{

if(memcmp(kse_2_address[kk].stockcode,kse_2_address[ii].stockcode,sizeof(kse_2_address[ii].stockcode))<0)

{

kse_address_tmp   = kse_2_address[kk];

kse_2_address[kk] = kse_2_address[ii];

kse_2_address[ii] = kse_address_tmp;

}

}

}

 

cnt = 5;

for(kk=0; kk<cnt; kk++)

{

     printf("(1)[%06x],SYM[%.12s]>>>>[%06x][%.12s],[%06x][%.12s]\n", 

     kk+1, kse_1_address[kk].stockcode, kse_1_address[kk].stockcode, kse1[kk]->stockcode, 

kse1[kk]->stockcode, kse_src[kk]->stockcode, kse_src[kk]->stockcode);

}

for(kk=0; kk<cnt; kk++)

{

     printf("(2)[%06x],SYM[%.12s]>>>>[%06x][%.12s],[%06x][%.12s]\n", 

     kk+1, kse_1_address[kk].stockcode, kse_1_address[kk].stockcode, kse2[kk]->stockcode, 

kse2[kk]->stockcode, kse_src[kk]->stockcode, kse_src[kk]->stockcode);

}

for(kk=0; kk<cnt; kk++)

{

     printf("(3)[%06x],SYM[%.12s]>>>>[%06x][%.12s],[%06x][%.12s]\n", 

     kk+1, kse_1_address[kk].stockcode, kse_1_address[kk].stockcode, kse3[kk]->stockcode, 

kse3[kk]->stockcode, kse_src[kk]->stockcode, kse_src[kk]->stockcode);

}

for(kk=0; kk<cnt; kk++)

{

     printf("(4)[%06x],SYM[%.12s]>>>>[%06x][%.12s],[%06x][%.12s]\n", 

     kk+1, kse_2_address[kk].stockcode, kse_2_address[kk].stockcode, kse3[kk]->stockcode, 

kse3[kk]->stockcode, kse_src[kk]->stockcode, kse_src[kk]->stockcode);

}

return(0);

}

 

 

/*결과

C:\Users\Downloads>20 A0011.dat

(1)[000001],SYM[HK0000050325]>>>>[162f21][HK0000050325],[162f21][KR7182490003]

(1)[000002],SYM[KR5707017R97]>>>>[163241][KR5707017R97],[163241][KR7182480004]

(1)[000003],SYM[KR5713017R38]>>>>[163561][KR5713017R38],[163561][KR7181710005]

(1)[000004],SYM[KR571301A1B4]>>>>[163881][KR571301A1B4],[163881][KR7181480005]

(1)[000005],SYM[KR5713027R36]>>>>[163ba1][KR5713027R36],[163ba1][KR7181450008]

(2)[000001],SYM[HK0000050325]>>>>[162f21][HK0000050325],[162f21][KR7182490003]

(2)[000002],SYM[KR5707017R97]>>>>[163241][KR5707017R97],[163241][KR7182480004]

(2)[000003],SYM[KR5713017R38]>>>>[163561][KR5713017R38],[163561][KR7181710005]

(2)[000004],SYM[KR571301A1B4]>>>>[163881][KR571301A1B4],[163881][KR7181480005]

(2)[000005],SYM[KR5713027R36]>>>>[163ba1][KR5713027R36],[163ba1][KR7181450008]

(3)[000001],SYM[HK0000050325]>>>>[162f21][HK0000050325],[162f21][KR7182490003]

(3)[000002],SYM[KR5707017R97]>>>>[163241][KR5707017R97],[163241][KR7182480004]

(3)[000003],SYM[KR5713017R38]>>>>[163561][KR5713017R38],[163561][KR7181710005]

(3)[000004],SYM[KR571301A1B4]>>>>[163881][KR571301A1B4],[163881][KR7181480005]

(3)[000005],SYM[KR5713027R36]>>>>[163ba1][KR5713027R36],[163ba1][KR7181450008]

(4)[000001],SYM[KR7182490003]>>>>[09af21][HK0000050325],[162f21][KR7182490003]

(4)[000002],SYM[KR7182480004]>>>>[09b241][KR5707017R97],[163241][KR7182480004]

(4)[000003],SYM[KR7181710005]>>>>[09b561][KR5713017R38],[163561][KR7181710005]

(4)[000004],SYM[KR7181480005]>>>>[09b881][KR571301A1B4],[163881][KR7181480005]

(4)[000005],SYM[KR7181450008]>>>>[09bba1][KR5713027R36],[163ba1][KR7181450008]

*/

#include <stdlib.h>

#include <stdio.h>

#include <limits.h>

#include <string.h>

 

/*65536 : KEY POINT, NEVER CHANGE VALUE, VERY IMFORTANT INFORMATION*/

/*65536 : KEY POINT, NEVER CHANGE VALUE, VERY IMFORTANT INFORMATION*/

/*65536 : KEY POINT, NEVER CHANGE VALUE, VERY IMFORTANT INFORMATION*/

/*65536 : KEY POINT, NEVER CHANGE VALUE, VERY IMFORTANT INFORMATION*/

/*65536 : KEY POINT, NEVER CHANGE VALUE, VERY IMFORTANT INFORMATION*/

/*65536 : KEY POINT, NEVER CHANGE VALUE, VERY IMFORTANT INFORMATION*/

/*65536 : KEY POINT, NEVER CHANGE VALUE, VERY IMFORTANT INFORMATION*/

/*65536 : KEY POINT, NEVER CHANGE VALUE, VERY IMFORTANT INFORMATION*/

/*65536 : KEY POINT, NEVER CHANGE VALUE, VERY IMFORTANT INFORMATION*/

/*65536 : KEY POINT, NEVER CHANGE VALUE, VERY IMFORTANT INFORMATION*/

/*65536 : KEY POINT, NEVER CHANGE VALUE, VERY IMFORTANT INFORMATION*/

/*65536 : KEY POINT, NEVER CHANGE VALUE, VERY IMFORTANT INFORMATION*/

/*65536 : KEY POINT, NEVER CHANGE VALUE, VERY IMFORTANT INFORMATION*/

/*65536 : KEY POINT, NEVER CHANGE VALUE, VERY IMFORTANT INFORMATION*/

/*65536 : KEY POINT, NEVER CHANGE VALUE, VERY IMFORTANT INFORMATION*/

/*65536 : KEY POINT, NEVER CHANGE VALUE, VERY IMFORTANT INFORMATION*/

/*65536 : KEY POINT, NEVER CHANGE VALUE, VERY IMFORTANT INFORMATION*/

/*65536 : KEY POINT, NEVER CHANGE VALUE, VERY IMFORTANT INFORMATION*/

#define MAX_HASHTABLE_SIZE 65536

 

#if(1)

/*

 * HASH TABLE FUNCTION DEFINITION BEGIN

 */

struct entry_s {

char *key;

char *value;

struct entry_s *next;

};

 

typedef struct entry_s entry_t;

 

struct hashtable_s {

int size;

struct entry_s **table;

};

 

typedef struct hashtable_s hashtable_t;

 

static hashtable_t *ht_create( int size );

static int ht_hash( hashtable_t *hashtable, char *key );

static entry_t *ht_newpair( char *key, char *value );

static void ht_set( hashtable_t *hashtable, char *key, char *value );

static char *ht_get( hashtable_t *hashtable, char *key );

/*

 * HASH TABLE FUNCTION DEFINITION END

 */

#endif

 

#if(1)

/*TEST, CODE RELATED WITH THIS HASH PROGRAM*/

/*TEST, CODE RELATED WITH THIS HASH PROGRAM*/

size_t sizeof_malloc( void* p )

{

    return  _msize( p );

}

#endif

 

int main( int argc, char **argv ) 

{

hashtable_t *hashtable = ht_create( MAX_HASHTABLE_SIZE );

 

char tmp_key [10+1];

char tmp_data[10+1];

 

int ii,kk,jj,ff;

 

for(kk=0; kk<4000; kk++)

{

memset(tmp_key,0x00,sizeof(tmp_key));

memset(tmp_data,0x00,sizeof(tmp_data));

 

sprintf(tmp_key,  "%d", 1000000 + kk + 1);

sprintf(tmp_data, "%d", 3000000 + kk + 1);

 

ht_set( hashtable, tmp_key, tmp_data);

}

 

for(kk=0; kk<4000; kk++)

{

memset(tmp_key,0x00,sizeof(tmp_key));

 

sprintf(tmp_key,  "%d", 1000000 + kk + 1);

 

if(ht_get( hashtable, tmp_key ) != NULL)

{

printf( "NO[%.5d],KEY(%s),DATA(%s) SUCC\n", kk + 1, tmp_key, ht_get( hashtable, tmp_key ) );

}

else

{

printf( "NO[%.5d],KEY(%s),DATA(%s) FAIL\n", kk + 1, tmp_key, ht_get( hashtable, tmp_key ) );

}

}

return 0;

}

 

int main_tmp( int argc, char **argv ) 

{

hashtable_t *hashtable = ht_create( MAX_HASHTABLE_SIZE );

    char *hash_size = malloc(50000); /*TEST, CODE RELATED WITH THIS HASH PROGRAM*/

 

char tmp_key [10+1];

char tmp_data[10+1];

 

int ii,kk,jj,ff;

 

for(kk=0; kk<4000; kk++)

{

memset(tmp_key,0x00,sizeof(tmp_key));

memset(tmp_data,0x00,sizeof(tmp_data));

 

sprintf(tmp_key,  "%d", 1000000 + kk + 1);

sprintf(tmp_data, "%d", 3000000 + kk + 1);

 

ht_set( hashtable, tmp_key, tmp_data);

 

        printf( "sizeof_malloc(%d)\n", sizeof_malloc( hashtable ) ); /*TEST, CODE RELATED WITH THIS HASH PROGRAM*/

printf( "sizeof_malloc(%d)\n", sizeof_malloc( hash_size ) ); /*TEST, CODE RELATED WITH THIS HASH PROGRAM*/

}

 

for(kk=0; kk<4000; kk++)

{

memset(tmp_key,0x00,sizeof(tmp_key));

 

sprintf(tmp_key,  "%d", 1000000 + kk + 1);

 

if(ht_get( hashtable, tmp_key ) != NULL)

{

printf( "NO[%.5d],KEY(%s),DATA(%s) SUCC\n", kk + 1, tmp_key, ht_get( hashtable, tmp_key ) );

}

else

{

printf( "NO[%.5d],KEY(%s),DATA(%s) FAIL\n", kk + 1, tmp_key, ht_get( hashtable, tmp_key ) );

}

}

 

free(hashtable);

    free(hash_size);  /*TEST, CODE RELATED WITH THIS HASH PROGRAM*/

return 0;

}

 

#if(1)

/*

 * HASH TABLE FUNCTION BEGIN

 */

 

/* Create a new hashtable. */

hashtable_t *ht_create( int size ) 

{

hashtable_t *hashtable = NULL;

int i;

 

if( size < 1 ) return NULL;

 

/* Allocate the table itself. */

if( ( hashtable = malloc( sizeof( hashtable_t ) ) ) == NULL ) {

return NULL;

}

 

/* Allocate pointers to the head nodes. */

if( ( hashtable->table = malloc( sizeof( entry_t * ) * size ) ) == NULL ) {

return NULL;

}

for( i = 0; i < size; i++ ) {

hashtable->table[i] = NULL;

}

 

hashtable->size = size;

 

return hashtable;

}

 

/* Hash a string for a particular hash table. */

int ht_hash( hashtable_t *hashtable, char *key ) 

{

unsigned long int hashval;

int i = 0;

 

/* Convert our string to an integer */

while( hashval < ULONG_MAX && i < strlen( key ) ) {

hashval = hashval << 8;

hashval += key[ i ];

i++;

}

 

return hashval % hashtable->size;

}

 

/* Create a key-value pair. */

entry_t *ht_newpair( char *key, char *value ) 

{

entry_t *newpair;

 

if( ( newpair = malloc( sizeof( entry_t ) ) ) == NULL ) {

return NULL;

}

 

if( ( newpair->key = strdup( key ) ) == NULL ) {

return NULL;

}

 

if( ( newpair->value = strdup( value ) ) == NULL ) {

return NULL;

}

 

newpair->next = NULL;

 

return newpair;

}

 

/* Insert a key-value pair into a hash table. */

void ht_set( hashtable_t *hashtable, char *key, char *value ) 

{

int bin = 0;

entry_t *newpair = NULL;

entry_t *next = NULL;

entry_t *last = NULL;

 

bin = ht_hash( hashtable, key );

 

next = hashtable->table[ bin ];

 

while( next != NULL && next->key != NULL && strcmp( key, next->key ) > 0 ) {

last = next;

next = next->next;

}

 

/* There's already a pair.  Let's replace that string. */

if( next != NULL && next->key != NULL && strcmp( key, next->key ) == 0 ) {

 

free( next->value );

next->value = strdup( value );

 

/* Nope, could't find it.  Time to grow a pair. */

    else {

newpair = ht_newpair( key, value );

 

/* We're at the start of the linked list in this bin. */

if( next == hashtable->table[ bin ] ) {

newpair->next = next;

hashtable->table[ bin ] = newpair;

 

/* We're at the end of the linked list in this bin. */

} else if ( next == NULL ) {

last->next = newpair;

 

/* We're in the middle of the list. */

} else  {

newpair->next = next;

last->next = newpair;

}

}

}

 

/* Retrieve a key-value pair from a hash table. */

char *ht_get( hashtable_t *hashtable, char *key ) 

{

int bin = 0;

entry_t *pair;

 

bin = ht_hash( hashtable, key );

 

/* Step through the bin, looking for our value. */

pair = hashtable->table[ bin ];

while( pair != NULL && pair->key != NULL && strcmp( key, pair->key ) > 0 ) {

pair = pair->next;

}

 

/* Did we actually find anything? */

if( pair == NULL || pair->key == NULL || strcmp( key, pair->key ) != 0 ) {

return NULL;

} else {

return pair->value;

}

}

 

/*

 * HASH TABLE FUNCTION END

 */

#endif

 

 

/*결과

NO[03938],KEY(1003938),DATA(3003938) SUCC

NO[03939],KEY(1003939),DATA(3003939) SUCC

NO[03940],KEY(1003940),DATA(3003940) SUCC

NO[03941],KEY(1003941),DATA(3003941) SUCC

NO[03942],KEY(1003942),DATA(3003942) SUCC

NO[03943],KEY(1003943),DATA(3003943) SUCC

NO[03944],KEY(1003944),DATA(3003944) SUCC

NO[03945],KEY(1003945),DATA(3003945) SUCC

NO[03946],KEY(1003946),DATA(3003946) SUCC

NO[03947],KEY(1003947),DATA(3003947) SUCC

NO[03948],KEY(1003948),DATA(3003948) SUCC

NO[03949],KEY(1003949),DATA(3003949) SUCC

NO[03950],KEY(1003950),DATA(3003950) SUCC

NO[03951],KEY(1003951),DATA(3003951) SUCC

NO[03952],KEY(1003952),DATA(3003952) SUCC

NO[03953],KEY(1003953),DATA(3003953) SUCC

NO[03954],KEY(1003954),DATA(3003954) SUCC

NO[03955],KEY(1003955),DATA(3003955) SUCC

NO[03956],KEY(1003956),DATA(3003956) SUCC

NO[03957],KEY(1003957),DATA(3003957) SUCC

NO[03958],KEY(1003958),DATA(3003958) SUCC

NO[03959],KEY(1003959),DATA(3003959) SUCC

NO[03960],KEY(1003960),DATA(3003960) SUCC

NO[03961],KEY(1003961),DATA(3003961) SUCC

NO[03962],KEY(1003962),DATA(3003962) SUCC

NO[03963],KEY(1003963),DATA(3003963) SUCC

NO[03964],KEY(1003964),DATA(3003964) SUCC

NO[03965],KEY(1003965),DATA(3003965) SUCC

NO[03966],KEY(1003966),DATA(3003966) SUCC

NO[03967],KEY(1003967),DATA(3003967) SUCC

NO[03968],KEY(1003968),DATA(3003968) SUCC

NO[03969],KEY(1003969),DATA(3003969) SUCC

NO[03970],KEY(1003970),DATA(3003970) SUCC

NO[03971],KEY(1003971),DATA(3003971) SUCC

NO[03972],KEY(1003972),DATA(3003972) SUCC

NO[03973],KEY(1003973),DATA(3003973) SUCC

NO[03974],KEY(1003974),DATA(3003974) SUCC

NO[03975],KEY(1003975),DATA(3003975) SUCC

NO[03976],KEY(1003976),DATA(3003976) SUCC

NO[03977],KEY(1003977),DATA(3003977) SUCC

NO[03978],KEY(1003978),DATA(3003978) SUCC

NO[03979],KEY(1003979),DATA(3003979) SUCC

NO[03980],KEY(1003980),DATA(3003980) SUCC

NO[03981],KEY(1003981),DATA(3003981) SUCC

NO[03982],KEY(1003982),DATA(3003982) SUCC

NO[03983],KEY(1003983),DATA(3003983) SUCC

NO[03984],KEY(1003984),DATA(3003984) SUCC

NO[03985],KEY(1003985),DATA(3003985) SUCC

NO[03986],KEY(1003986),DATA(3003986) SUCC

NO[03987],KEY(1003987),DATA(3003987) SUCC

NO[03988],KEY(1003988),DATA(3003988) SUCC

NO[03989],KEY(1003989),DATA(3003989) SUCC

NO[03990],KEY(1003990),DATA(3003990) SUCC

NO[03991],KEY(1003991),DATA(3003991) SUCC

NO[03992],KEY(1003992),DATA(3003992) SUCC

NO[03993],KEY(1003993),DATA(3003993) SUCC

NO[03994],KEY(1003994),DATA(3003994) SUCC

NO[03995],KEY(1003995),DATA(3003995) SUCC

NO[03996],KEY(1003996),DATA(3003996) SUCC

NO[03997],KEY(1003997),DATA(3003997) SUCC

NO[03998],KEY(1003998),DATA(3003998) SUCC

NO[03999],KEY(1003999),DATA(3003999) SUCC

NO[04000],KEY(1004000),DATA(3004000) SUCC

*/

#include<stdio.h>

#include<string.h>

#include<stdlib.h>

#include <limits.h> //HASH FUNCTION USE NEEDED

 

struct KSEMASTBATCH {

    char dataclass[2];

    char infoclass[2];

    char marketclass;

    char stockcode[12];

    char serialno[8];

    char abbrstockcode[9];

    char abbrstocknamekor[40];

    char abbrstocknameeng[40];

    char senddate[8];

    char infodivisiongroupno[5];

    char stockgroupid[2];

    char isunittrade;

    char exclasscode[2];

    char facevaluechangeclasscode[2];

    char isopenpricebasedstandardprice;

    char isrevaluationstockreason[2];

    char isstandardpricechangestock;

    char israndomendpossibillty;

    char ismarketalarmdangernotice;

    char marketalarmclasscode[2];

    char iscorporategovernancefine;

    char ismanagementstock;

    char isinsinceritypublicnewsappoint;

    char isbackdoorlisting;

    char istradestop;

    char indexbusinesstypelarge[3];

    char indexbusinesstypemedium[3];

    char indexbusinesstypesmall[3];

    char standardindustrycode[10];

    char businesstypekospi200;

    char listpricesizecode;

    char ismanufactureindustry;

    char iskrx100stock;

    char isdividendindexstock;

    char iscorporategovernanceindexstock;

    char investorganclasscode[2];

    char iskospi;

    char iskospi100;

    char iskospi50;

    char iskrxsectorindexcar;

    char iskrxsectorindexsemiconductor;

    char iskrxsectorindexbio;

    char iskrxsectorindexfinance;

    char iskrxsectorindexit;

    char iskrxsectorindexenergychemical;

    char iskrxsectorindexsteel;

    char iskrxsectorindexnecessary;

    char iskrxsectorindexmediacomm;

    char iskrxsectorindexconstruction;

    char iskrxsectorindexfinanceservice;

    char iskrxsectorindexstock;

    char iskrxsectorindexship;

    char standardprice[9];

    char ydayclosepriceclasscode;

    char ydaycloseprice[9];

    char ydayaccmvolume[12];

    char ydayaccmamount[18];

    char uplimitprice[9];

    char downlimitprice[9];

    char ff;

};

#define SZ_KSEMASTBATCH sizeof(struct KSEMASTBATCH)

#define MAX_KSEMASTBATCH_CNT 2400

#define MAX_HASHTABLE_SIZE 65536   //DON'T CHANGE THIS VALUE(KEY POINT)

 

#if(1)

/*

 * HASH TABLE FUNCTION DEFINITION BEGIN

 */

struct entry_s {

char *key;

char *value;

struct entry_s *next;

};

 

typedef struct entry_s entry_t;

 

struct hashtable_s {

int size;

struct entry_s **table;

};

 

typedef struct hashtable_s hashtable_t;

 

static hashtable_t *ht_create( int size );

static int ht_hash( hashtable_t *hashtable, char *key );

static entry_t *ht_newpair( char *key, char *value );

static void ht_set( hashtable_t *hashtable, char *key, char *value );

static char *ht_get( hashtable_t *hashtable, char *key );

/*

 * HASH TABLE FUNCTION DEFINITION END

 */

#endif

 

char *commify(double val, char *buf, int round);

 

int main(int argc, char *argv[])

{

    FILE    *fp=NULL;

char    rbuf[4096];

    struct KSEMASTBATCH *kse1_address[MAX_KSEMASTBATCH_CNT];

struct KSEMASTBATCH kse1_stack[MAX_KSEMASTBATCH_CNT];

struct KSEMASTBATCH *kse_address_tmp;

int     ii,kk,mm,ff,jj,cnt;

 

char    key_value[50];

char    data_value[50];

 

    char    uplimit_tmp[40];

char    downlimit_tmp[40];

 

int continue_exist;

 

hashtable_t *hashtable_up = ht_create( MAX_HASHTABLE_SIZE );

hashtable_t *hashtable_down = ht_create( MAX_HASHTABLE_SIZE );

 

if(argc != 2)

{

printf("FILE NEEDED AS MATCHED IN PROGRAM STRUCTURE\n");

     return(-1);

}

 

if(hashtable_up == NULL) return(-1);

if(hashtable_down == NULL) return(-1);

 

if((fp=fopen(argv[1], "rt"))==NULL) 

{

     return(-1);

}

 

kk=0;

while(1)

{

if(kk>MAX_KSEMASTBATCH_CNT-1) break;

 

     memset(rbuf,0x00,sizeof(rbuf));

if(fgets(rbuf, sizeof(rbuf), fp)==NULL) break;

 

//STACK REGISTER & POINTER REGISTER

memcpy(&kse1_stack[kk], rbuf, SZ_KSEMASTBATCH);

 

        //kse1_address가 포인터변수인점을 고려해서 kse1_stack을 배열로 선언해야 한다.

        //kse1_stack이 하나의 변수만을 확보해서 진행한다면, 하나의 주소만 공유하므로 

        //kse1_address는 모두 하나의 주소만을 가지게 된다.

kse1_address[kk]     = &kse1_stack[kk];

 

        /*

  -- STOCK LOGIC(FIRST CONDITION)-------------------------------------

  */

if(memcmp(kse1_stack[kk].stockcode,"999999999999",sizeof(kse1_stack[kk].stockcode))==0)

{

break;

}

 

        continue_exist=0;

/*

  -- STOCK LOGIC(SECOND CONDITION)------------------------------------

  */

if(memcmp(kse1_stack[kk].stockgroupid,"ST",2)==0) continue_exist=100;

        if(memcmp(kse1_stack[kk].stockgroupid,"EF",2)==0) continue_exist=100;

        if(memcmp(kse1_stack[kk].stockgroupid,"RT",2)==0) continue_exist=100;

        if(memcmp(kse1_stack[kk].stockgroupid,"MF",2)==0) continue_exist=100;

        if(memcmp(kse1_stack[kk].stockgroupid,"SC",2)==0) continue_exist=100;

        if(memcmp(kse1_stack[kk].stockgroupid,"IF",2)==0) continue_exist=100;

        if(memcmp(kse1_stack[kk].stockgroupid,"DR",2)==0) continue_exist=100;

        if(memcmp(kse1_stack[kk].stockgroupid,"FS",2)==0) continue_exist=100;

if(memcmp(kse1_stack[kk].stockgroupid,"EN",2)==0) continue_exist=100;

 

if(continue_exist==0) continue;

 

        //KEY  :STOCK_CODE

        //VALUE:UPPERLIMIT PRICE

        memset(key_value,0x00,sizeof(key_value));

memset(data_value,0x00,sizeof(data_value));

memcpy(key_value ,kse1_stack[kk].stockcode   ,sizeof(kse1_stack[kk].stockcode));

memcpy(data_value,kse1_stack[kk].uplimitprice,sizeof(kse1_stack[kk].uplimitprice));

if(ht_get(hashtable_up, key_value) == NULL)

{

ht_set( hashtable_up, key_value, data_value);

}

 

        //KEY  :STOCK_CODE

        //VALUE:DOWNLIMIT PRICE

memset(key_value,0x00,sizeof(key_value));

memset(data_value,0x00,sizeof(data_value));

memcpy(key_value ,kse1_stack[kk].stockcode     ,sizeof(kse1_stack[kk].stockcode));

memcpy(data_value,kse1_stack[kk].downlimitprice,sizeof(kse1_stack[kk].downlimitprice));

if(ht_get(hashtable_down, key_value) == NULL)

{

ht_set( hashtable_down, key_value, data_value);

}

 

kk++;

}

cnt=kk;

if(fp != NULL) fclose(fp);

 

//DESCENDING SORT BY SYMBOL(POINTER VARIABLE)

//DESCENDING SORT BY SYMBOL(POINTER VARIABLE)

for(kk=0; kk<cnt; kk++)

{

for(ii=kk+1; ii<cnt; ii++)

{

if(memcmp(kse1_address[kk]->stockcode,kse1_address[ii]->stockcode,sizeof(kse1_address[ii]->stockcode))<0)

{

kse_address_tmp=NULL;

 

kse_address_tmp  = kse1_address[kk];

kse1_address[kk] = kse1_address[ii];

kse1_address[ii] = kse_address_tmp;

}

}

}

 

for(kk=0; kk<cnt; kk++)

{

memset(key_value,0x00,sizeof(key_value));

memcpy(key_value ,kse1_address[kk]->stockcode   ,sizeof(kse1_address[kk]->stockcode));

 

if(ht_get(hashtable_up, key_value) != NULL && ht_get(hashtable_down, key_value) != NULL)

{

memset(uplimit_tmp,0x00,sizeof(uplimit_tmp));

memset(downlimit_tmp,0x00,sizeof(downlimit_tmp));

 

commify(atoi(ht_get(hashtable_up, key_value)),uplimit_tmp,0);

commify(atoi(ht_get(hashtable_down, key_value)),downlimit_tmp,0);

 

uplimit_tmp[strlen(uplimit_tmp) - 1] = 0x00;

downlimit_tmp[strlen(downlimit_tmp) - 1] = 0x00;

 

printf("No[%.5d],Code[%s],UpPrice[%10s],DownPrice[%10s]\n",

kk+1,

key_value,

uplimit_tmp,

downlimit_tmp);

}

else

{

printf("No[%.5d],Code[%s] FAIL\n",

kk+1,

key_value);

}

}

 

free(hashtable_up);

free(hashtable_down);

return(0);

}

 

#if(1)

/*

 * HASH TABLE FUNCTION BEGIN

 */

 

/* Create a new hashtable. */

hashtable_t *ht_create( int size ) 

{

hashtable_t *hashtable = NULL;

int i;

 

if( size < 1 ) return NULL;

 

/* Allocate the table itself. */

if( ( hashtable = malloc( sizeof( hashtable_t ) ) ) == NULL ) {

return NULL;

}

 

/* Allocate pointers to the head nodes. */

if( ( hashtable->table = malloc( sizeof( entry_t * ) * size ) ) == NULL ) {

return NULL;

}

for( i = 0; i < size; i++ ) {

hashtable->table[i] = NULL;

}

 

hashtable->size = size;

return hashtable;

}

 

/* Hash a string for a particular hash table. */

int ht_hash( hashtable_t *hashtable, char *key ) 

{

unsigned long int hashval;

int i = 0;

 

/* Convert our string to an integer */

while( hashval < ULONG_MAX && i < strlen( key ) ) {

hashval = hashval << 8;

hashval += key[ i ];

i++;

}

 

return hashval % hashtable->size;

}

 

/* Create a key-value pair. */

entry_t *ht_newpair( char *key, char *value ) 

{

entry_t *newpair;

 

if( ( newpair = malloc( sizeof( entry_t ) ) ) == NULL ) {

return NULL;

}

 

if( ( newpair->key = strdup( key ) ) == NULL ) {

return NULL;

}

 

if( ( newpair->value = strdup( value ) ) == NULL ) {

return NULL;

}

 

newpair->next = NULL;

 

return newpair;

}

 

/* Insert a key-value pair into a hash table. */

void ht_set( hashtable_t *hashtable, char *key, char *value ) 

{

int bin = 0;

entry_t *newpair = NULL;

entry_t *next = NULL;

entry_t *last = NULL;

 

bin = ht_hash( hashtable, key );

 

next = hashtable->table[ bin ];

 

while( next != NULL && next->key != NULL && strcmp( key, next->key ) > 0 ) {

last = next;

next = next->next;

}

 

/* There's already a pair.  Let's replace that string. */

if( next != NULL && next->key != NULL && strcmp( key, next->key ) == 0 ) 

    {

free( next->value );

next->value = strdup( value );

 

/* Nope, could't find it.  Time to grow a pair. */

    else 

    {

newpair = ht_newpair( key, value );

 

/* We're at the start of the linked list in this bin. */

if( next == hashtable->table[ bin ] ) 

        {

newpair->next = next;

hashtable->table[ bin ] = newpair;

/* We're at the end of the linked list in this bin. */

        else if ( next == NULL ) {

last->next = newpair;

/* We're in the middle of the list. */

        else  

        {

newpair->next = next;

last->next = newpair;

}

}

}

 

/* Retrieve a key-value pair from a hash table. */

char *ht_get( hashtable_t *hashtable, char *key ) 

{

int bin = 0;

entry_t *pair;

 

bin = ht_hash( hashtable, key );

 

/* Step through the bin, looking for our value. */

pair = hashtable->table[ bin ];

while( pair != NULL && pair->key != NULL && strcmp( key, pair->key ) > 0 ) {

pair = pair->next;

}

 

/* Did we actually find anything? */

if( pair == NULL || pair->key == NULL || strcmp( key, pair->key ) != 0 ) 

    {

return NULL;

    else 

    {

return pair->value;

}

}

 

/*

 * HASH TABLE FUNCTION END

 */

#endif

 

/*****************************************************************************

 *                                commify()                                  *

 *                                                                           *

 *  Commify a number, that is add commas between every third digit ahead of  *

 *  the decimal point.  Rounds off to abs(round) digits following the        *

 *  decimal point. Stores the results into the buf[] passed to the function  *

 *  and returns a pointer to it.  Uses the standard library function fcvt()  *

 *  to do the conversion from the double val to the string of digits.        *

 *                                                                           *

 * 실수(float)에 콤마 넣기

 printf("%s\n", commify(-1234567890.55, buf, 2));

 출력 결과: -1,234,567,890.55

 

 * 정수(int)에 콤마 넣기

 printf("%s\n", commify(-1234567890, buf, 0));

 출력 결과: -1,234,567,890.

 

  * 정수(float)에 콤마 넣기 + 마침표 제거

  commify(-1234567890, buf, 0);

  buf[strlen(buf) - 1] = '\0';

  printf("%s\n", buf);

  출력 결과: -1,234,567,890

 *****************************************************************************/

char *commify(double val, char *buf, int round) 

{

    static char *result;

    char *nmr;

    int dp, sign;

 

 

    result = buf;

 

    /*  Be sure round-off is positive  */

    if (round < 0)

{

        round = -round;

}

 

    /*  Convert number to a string     */

    nmr = fcvt(val, round, &dp, &sign);

 

    /*  Prefix minus sign if negative  */

    if (sign)                             

{

        *buf++ = '-';

}

 

    if (dp <= 0)

{   

/*  Check if number is less than 1 */

        if (dp < -round)

/*  Set dp to max(dp, -round)      */

            dp = -round;

}

 

/*  Prefix with "0."               */

        *buf++ = '0';

        *buf++ = '.';

        while (dp++)

{

/*  Write zeros following decimal  */

            *buf++ = '0';

/*     point                       */

}

    }

    else 

    {

/*  Number is >= 1, commify it     */

        while (dp--)

{

            *buf++ = *nmr++;

            if (dp % 3 == 0)

{

                *buf++ = dp ? ',' : '.';

}

}

    }

 

/*  Append rest of digits         */

    strcpy(buf, nmr);

/*  following dec pt              */

    return result;

}

 

/*RESULT*/

No[01131],Code[KR7000490003],UpPrice[    11,500],DownPrice[     6,210]

No[01132],Code[KR7000480004],UpPrice[   104,500],DownPrice[    56,500]

No[01133],Code[KR7000430009],UpPrice[     5,900],DownPrice[     3,180]

No[01134],Code[KR7000400002],UpPrice[     3,560],DownPrice[     1,920]

No[01135],Code[KR7000390005],UpPrice[    14,950],DownPrice[     8,050]

No[01136],Code[KR7000370007],UpPrice[     9,520],DownPrice[     5,140]

No[01137],Code[KR7000322008],UpPrice[    30,800],DownPrice[    16,600]

No[01138],Code[KR7000321000],UpPrice[    25,400],DownPrice[    13,700]

No[01139],Code[KR7000320002],UpPrice[    29,550],DownPrice[    15,950]

No[01140],Code[KR7000300004],UpPrice[     1,355],DownPrice[       735]

No[01141],Code[KR7000270009],UpPrice[    56,600],DownPrice[    30,500]

No[01142],Code[KR7000240002],UpPrice[    23,100],DownPrice[    12,500]

No[01143],Code[KR7000230003],UpPrice[    36,650],DownPrice[    19,750]

No[01144],Code[KR7000222000],UpPrice[    26,300],DownPrice[    14,200]

No[01145],Code[KR7000221002],UpPrice[    11,700],DownPrice[     6,310]

No[01146],Code[KR7000220004],UpPrice[    20,800],DownPrice[    11,200]

No[01147],Code[KR7000211003],UpPrice[    35,750],DownPrice[    19,250]

No[01148],Code[KR7000210005],UpPrice[   100,500],DownPrice[    54,400]

No[01149],Code[KR7000180000],UpPrice[    49,550],DownPrice[    26,750]

No[01150],Code[KR7000152009],UpPrice[    65,600],DownPrice[    35,400]

No[01151],Code[KR7000151001],UpPrice[    66,300],DownPrice[    35,700]

No[01152],Code[KR7000150003],UpPrice[    94,100],DownPrice[    50,700]

No[01153],Code[KR7000141002],UpPrice[    14,750],DownPrice[     7,950]

No[01154],Code[KR7000140004],UpPrice[    20,800],DownPrice[    11,200]

No[01155],Code[KR7000120006],UpPrice[   280,500],DownPrice[   151,500]

No[01156],Code[KR7000101006],UpPrice[   247,000],DownPrice[   133,000]

No[01157],Code[KR7000100008],UpPrice[   429,000],DownPrice[   231,000]

No[01158],Code[KR7000082008],UpPrice[    25,350],DownPrice[    13,650]

No[01159],Code[KR7000080002],UpPrice[    40,150],DownPrice[    21,650]

No[01160],Code[KR7000071001],UpPrice[   101,000],DownPrice[    54,500]

No[01161],Code[KR7000070003],UpPrice[   230,000],DownPrice[   124,000]

No[01162],Code[KR7000060004],UpPrice[    19,200],DownPrice[    10,400]

No[01163],Code[KR7000050005],UpPrice[   263,500],DownPrice[   142,500]

No[01164],Code[KR7000040006],UpPrice[     1,525],DownPrice[       825]

No[01165],Code[KR7000030007],UpPrice[    11,150],DownPrice[     6,010]

No[01166],Code[KR7000020008],UpPrice[    12,350],DownPrice[     6,660]

No[01167],Code[HK0000050325],UpPrice[     4,295],DownPrice[     2,315]

 

 

/*DATA SAMPLE*/

 

A0011HK000005032500000001A900050  중국원양자원                            CHINA OCEAN                             2016020400002FSN0000N00N1N00NNNNN000000000137105    00NN    NNNNNNN NN NN NN000003305100000330500000228404100000000751338750500000429500000231500000231000000000000000000310020090522000000096359369N+000000000+000000N+000004765+000069NY00000000N0000000                                000000000000000000001125666856000Y0000700007000010000700001000N0000000000000000000000000000000100001                      HKD344NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR5707017R9700000002F707017R9동양 강남대 1호                         TongYang Kangnam 1                      2016020400002BCN0000N00N1N00NNNNN                      N  07NNNNNNN NN NN NN000005000300000500000000000000000000000000000000000000650000000350000000352000000500000000000500020051209000000001010764N+000000000+000000 +000000000+000000 N00000000 00000002005091420170913                000000000000000000005053820000000N0000700000000000000000000000N0000000000000000000000000000000100000                      KRW410NNNNNYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR5713017R3800000003F713017R3산은건대사랑1-1                         KDBKonkukAsset1-1                       2016020400003BCN0000N00N1N00NNNNN                      N  03NNNNNNN NN NN NN000005070300000507000000000000000000000000000000000000659000000355000000351000000500000000000500020050520000000002039243N+000000000+000000 +000000000+000000 N00000000 00000002005032820230327                000000000000000000010196215000000N0000700000000000000000000000N0000000000000000000000000000000100000                      KRW410NNNNNYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR571301A1B400000004F71301A1BKDB월지급식안심튼튼제2호                KDB Anshim TeunTeun Fund No.2           2016020400004BCN0000N00N1N00NNNNN                      N  01NNNNNNN NN NN NN000000815300000081500000000000000000000000000000000000105500000057100000066000000100000000000100020120224000000010605957N+000000000+000000 +000000000+000000 N00000000 00000002011112820211128                000000000000000000010605957000000N0000700000000000000000000000N0000000000000000000000000000000100000                      KRW410NNNNNYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR5713027R3600000005F713027R3산은건대사랑1-2                         KDBKonkukAsset1-2                       2016020400005BCN0000N00N1N00NNNNN                      N  03NNNNNNN NN NN NN000005050300000505000000000000000000000000000000000000656000000354000000351000000500000000000500020050520000000000620572N+000000000+000000 +000000000+000000 N00000000 00000002005032820230327                000000000000000000003102860000000N0000700000000000000000000000N0000000000000000000000000000000100000                      KRW410NNNNNYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR5713037R3400000006F713037R3산은건대사랑2                           KDBKonkukAsset2                         2016020400005BCN0000N00N1N00NNNNN                      N  03NNNNNNN NN NN NN000005060300000506000000000000000000000000000000000000657000000355000000351000000500000000000500020050520000000002001000N+000000000+000000 +000000000+000000 N00000000 00000002005032820230327                000000000000000000010005000000000N0000700000000000000000000000N0000000000000000000000000000000100000                      KRW410NNNNNYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR571901A58600000007F71901A58KB서울햇빛발전소특별자산                KB Seoul Solar Special Asset            2016020400004BCN0000N00N1N00NNNNN                      N  07NNNNNNN NN NN NN000001015300000101500000000000000000000000000000000000131500000071500000070000000100000000000100020151022000000008180797N+000000000+000000 +000000000+000000 N00000000 00000002015081720180703                000000000000000000008180797000000N0000700000000000000000000000N0000000000000000000000000000000100000                      KRW410NNNNNYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR572501A3B600000008F72501A3B신한BNPP서울시지하철9호선1호            SHBNPP Seoul Metro 9 No.1               2016020400003BCN0000N00N1N00NNNNN                      N  07NNNNNNN NN NN NN000001020300000102000000000000000000000000000000000000132500000071500000070000000100000000000100020140221000000025000000N+000000000+000000 +000000000+000000 N00000000 00000002013112720180214                000000000000000000025000000000000N0000700000000000000000000000N0000000000000000000000000000000100000                      KRW410NNNNNYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR572502A3B500000009F72502A3B신한BNPP서울시지하철9호선2호            SHBNPP Seoul Metro 9 No.2               2016020400002BCN0000N00N1N00NNNNN                      N  07NNNNNNN NN NN NN000001050300000105000000000000000000000000000000000000136500000073500000070000000100000000000100020140221000000025000000N+000000000+000000 +000000000+000000 N00000000 00000002013112720190214                000000000000000000025000000000000N0000700000000000000000000000N0000000000000000000000000000000100000                      KRW410NNNNNYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR572503A3B400000010F72503A3B신한BNPP서울시지하철9호선3호            SHBNPP Seoul Metro 9 No.3               2016020400001BCN0000N00N1N00NNNNN                      N  07NNNNNNN NN NN NN000001000300000100000000000000000000000000000000000000130000000070000000070000000100000000000100020140221000000025000000N+000000000+000000 +000000000+000000 N00000000 00000002013112720200214                000000000000000000025000000000000N0000700000000000000000000000N0000000000000000000000000000000100000                      KRW410NNNNNYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR572504A3B300000011F72504A3B신한BNPP서울시지하철9호선4호            SHBNPP Seoul Metro 9 No.4               2016020400001BCN0000N00N1N00NNNNN                      N  07NNNNNNN NN NN NN000001020300000102000000000000000000000000000000000000132500000071500000070000000100000000000100020140221000000025000000N+000000000+000000 +000000000+000000 N00000000 00000002013112720210216                000000000000000000025000000000000N0000700000000000000000000000N0000000000000000000000000000000100000                      KRW410NNNNNYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR5737027S7500000012F737027S7PAM부동산3호                            PAM Real Estate 3                       2016020400001BCN0000N00N1N00NNNNN                      N  03NNNNNNN NN NN NN000005220300000522000000000000000000000000000000000000678000000366000000244000000500000000000500020090424000000027885679N+000000000+000000 +000000000+000000 N00000000 00000002006072020170220                000000000000000000139428395000000N0000700000000000000000000000N0000000000000000000000000000000100000                      KRW410NNNNNYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR574401722300000013F74401722맵스프런티어브라질1                     MiraeassetMAPSBrazilTrust 1             2016020400005BCN0000N00N1N00NNNNN                      N  03NNNNNNN NN NN NN000000480300000048000000000000000000000000000000000000062400000033600000020000000100000000000100020120511000000080000000N+000000000+000000 +000000000+000000 N00000000 00000002012021720181231                000000000000000000080000000000000N0000700000000000000000000000N0000000000000000000000000000000100000                      KRW410NNNNNYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700002000800000014A000020  동화약품                                DongwhaPharm                            2016020400002STN0000N00N1N00NNNNN000009000032102    03YN    YNNNNNN NN NN NN000009510100000951000000161193900000001545183455000001235000000666000000665000000100000000000000019760324000000027931470N+000000177+005373N+000008225+000116NN00000080N0000008                                000000000000000000027931470000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700003000700000015A000030  우리은행                                Woori Bank                              2016020400005STN0000N00N1N00NNNNN000021022116401    61NY    YYYNNNY NN NN NN000008580100000858000000096828500000000832510939000001115000000601000000686000000500000000001707620141119000000676000000N+000001621+000529N+000026592+000032NN00000500N0000058                                000000000000000003381391855000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 Y    NNNN000080000000  N N        Y0  YY                                                           NN                                                                                                                                                       

A0011KR700004000600000016A000040  KR모터스                                KR MOTORS                               2016020400005STN0000N00N1N00NNNNN000015000033109    03YN    YNNNNNN NN NN NN000001175100000117500000182254600000000215271575000000152500000082500000082000000050000000000000019760525000000175307764N+000000000+000000N+000000385+000305NY00000000N0000000                                000000000000000000087653882000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700005000500000017A000050  경방                                    Kyungbang                               2016020400002STN0000N00N1N00NNNNN000006000031301    82YN    YNNNNNN NN NN NN000203000100020300000000000158100000000031873900000026350000014250000014210000000500000000000000019560303000000002741527N+000004190+004845N+000236250+000086NN00000500N0000002                                000000000000000000013707635000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700006000400000018A000060  메리츠화재                              Meritz Insurance                        2016020400005STN0000N00N1N00NNNNN000021025116501    02NN    YNNNNNN NN NN NN000014800100001480000000010811800000000160339960000001920000001040000001036000000050000000000000019560702000000105963000N+000001131+001309N+000013190+000112NN00000380N0000026                                000000000000000000052981500000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    YNNN000070000000  N N        Y0  NN                                                           NN                                                                                                                                                       

A0011KR700007000300000019A000070  삼양홀딩스                              SAMYANGHOLDINGS                         2016020400003STN0000N00N1N00NNNNN000026000137105    72NN    YNNNNNN NN NN NN000177000100017700000000002857900000000504358400000023000000012400000014160000000500000000000000019681227000000008564271N+000000327+054128N+000148290+000119NN00001500N0000008                                000000000000000000042821355000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000080000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700007100100000020A000075  삼양홀딩스우                            SAMYANGHOLDINGS(1P)                     2016020400001STN0000N00N1N00NNNNN000026000137105    00NN    YNNNNNN NN NN NN000077800100007780000000000017700000000001351540000010100000005450000005446000000500000000000000019920221000000000304058N+000000000+000000Y+000000000+000000YN00001550N0000020                                000000000000000000001520290000000Y0000700007000010000700001001N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700008000200000021A000080  하이트진로                              HITEJINRO                               2016020400004STN0000N00N1N00NNNNN000005000031101    72YN    YNNNNNN NN NN NN000030900100003090000000033727900000001036100460000004015000002165000002472000000500000000004100020091019000000070133611N+000000295+010475N+000018628+000166NN00001000N0000032                                000000000000000000363168055000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000080000000  N N        N0  YY                                                           NN                                                                                                                                                       

A0011KR700008200800000022A000087  하이트진로2우B                          HITEJINRO(2PB)                          2016020400004STN0000N00N1N00NNNNN000005000031101    00YN    YNNNNNN NN NN NN000019500100001950000000000148600000000002878700000002535000001365000001365000000500000000000500020110926000000001130138N+000000000+000000Y+000000000+000000YN00001050N0000054                                000000000000000000005650690000000Y0000700007000010000700001002N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700010000800000023A000100  유한양행                                Yuhan                                   2016020400002STN0000N00N1N00NNNNN000009000032102    A1YY    YYNNNYN NN NN NN000330000100033000000000003071000000001012950650000042900000023100000026400000000500000000000000019621101000000011152546N+000008788+003755N+000112029+000295NN00001750N0000005                                000000000000000000055762730000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000080000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700010100600000024A000105  유한양행우                              Yuhan(1P)                               2016020400002STN0000N00N1N00NNNNN000009000032102    00YN    YNNNNNN NN NN NN000190000100019000000000000002900000000000548450000024700000013300000013300000000500000000000000019950221000000000236188N+000000000+000000Y+000000000+000000YN00001800N0000009                                000000000000000000001180940000000Y0000700007000010000700001001N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           YN                                                                                                                                                       

A0011KR700012000600000025A000120  CJ대한통운                              CJ korea express                        2016020400002STN0000N00N1N00NNNNN000019000084903    91NY    YYNNNNN NN NN NN000216000100021600000000002940400000000639205050000028050000015150000017280000000500000000000000019560702000000022812344N+000002510+008606N+000098141+000220NN00000000N0000000                                000000000000000000114061720000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 Y    NYNN000080000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700014000400000026A000140  하이트진로홀딩스                        HITEJINROHOLDINGS                       2016020400002STN0000N00N1N00NNNNN000026000137105    73NN    YNNNNNN NN NN NN000016000100001600000000004297100000000068691335000002080000001120000001120000000500000000000000019730919000000023206765N+000000000+000000N+000020245+000079NY00000450N0000028                                000000000000000000116033825000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700014100200000027A000145  하이트진로홀딩스우                      HITEJINROHOLDINGS(1P)                   2016020400003STN0000N00N1N00NNNNN000026000137105    00NN    YNNNNNN NN NN NN000011350100001135000000000112700000000001251180000001475000000795000000794000000500000000000000019870929000000000470810N+000000000+000000Y+000000000+000000YN00000500N0000044                                000000000000000000002354050000000Y0000700007000010000700001001N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700015000300000028A000150  두산                                    DOOSAN                                  2016020400001STN0000N00N1N00NNNNN000026000137105    91NY    YYNNNNN NN NN NN000072400100007240000000011769700000000856784040000009410000005070000005792000000500000000000000019730629000000021270888N+000003129+002314N+000108349+000067NN00004000N0000055                                000000000000000000107854440000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 Y    NNNN000080000000  N N        Y0  YN                                                           NN                                                                                                                                                       

A0011KR700015100100000029A000155  두산우                                  DOOSAN(1P)                              2016020400005STN0000N00N1N00NNNNN000026000137105    00NN    YNNNNNN NN NN NN000051000100005100000000000105300000000005377440000006630000003570000003570000000500000000000000019860731000000004411074N+000000000+000000Y+000000000+000000YN00004050N0000079                                000000000000000000022055370000000Y0000700007000010000700001001N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700015200900000030A000157  두산2우B                                DOOSAN(2PB)                             2016020400005STN0000N00N1N00NNNNN000026000137105    00NN    YNNNNNN NN NN NN000050500100005050000000000011800000000000590240000006560000003540000003535000000500000000000500019991203000000000985685N+000000000+000000Y+000000000+000000YN00004000N0000079                                000000000000000000004928425000000Y0000700007000010000700001002N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           YN                                                                                                                                                       

A0011KR700018000000000031A000180  성창기업지주                            SCEHoldings                             2016020400004STN0000N00N1N00NNNNN000026000137105    03NN    YNNNNNN NN NN NN000038150100003815000000005117200000000196200200000004955000002675000002670000000500000000000000019760602000000006975160N+000000000+000000N+000042511+000090NY00000000N0000000                                000000000000000000036000000000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700021000500000032A000210  대림산업                                DaelimInd                               2016020400003STN0000N00N1N00NNNNN000018000064102    11NN    YYNNNNN NN NY NN000077600100007760000000014893400000001157094140000010050000005440000006208000000500000000000000019760202000000034800000N+000000000+000000N+000109537+000071NY00000100N0000001                                000000000000000000197500000000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 Y    NNNN000080000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700021100300000033A000215  대림산업우                              DaelimInd(1P)                           2016020400002STN0000N00N1N00NNNNN000018000064102    00NN    YNNNNNN NN NN NN000027500100002750000000000371400000000010180535000003575000001925000001925000000500000000000000019890821000000003800000N+000000000+000000Y+000000000+000000YN00000150N0000005                                000000000000000000021000000000000Y0000700007000010000700001001N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700022000400000034A000220  유유제약                                YuyuPharma                              2016020400005STN0000N00N1N00NNNNN000009000032102    03YN    YNNNNNN NN NN NN000016000100001600000000075146300000001231978390000002080000001120000001120000000100000000000000019751118000000006161406N+000000000+000000N+000010659+000150NY00000180N0000011                                000000000000000000006538246000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700022100200000035A000225  유유제약1우                             YuyuPharma(1P)                          2016020400001STN0000N00N1N00NNNNN000009000032102    00YN    YNNNNNN NN NN NN000009010100000901000000003350200000000029906641000001170000000631000000630000000100000000000000019900105000000001133465N+000000000+000000Y+000000000+000000YN00000190N0000021                                000000000000000000001133465000000Y0000700007000010000700001001N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700022200000000036A000227  유유제약2우B                            YuyuPharma(2PB)                         2016020400001STN0000N00N1N00NNNNN000009000032102    00YN    YNNNNNN NN NN NN000020250100002025000000003588400000000072714575000002630000001420000001417000000100000000000500020000620000000000164080N+000000000+000000Y+000000000+000000YN00000190N0000009                                000000000000000000000164080000000Y0000700007000010000700001002N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700023000300000037A000230  일동제약                                IldongPharm                             2016020400004STN0000N00N1N00NNNNN000009000032102    A2YN    YNNNNYN NN NN NN000028200100002820000000014086900000000391962865000003665000001975000002256000000100000000000000019750628000000025068065N+000000489+005767N+000013227+000213NN00000200N0000007                                000000000000000000025068065000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000080000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700024000200000038A000240  한국타이어월드와이드                    HANKOOK TIRE WORLDWIDE                  2016020400002STN0000N00N1N00NNNNN000026000137105    81NN    YNNYNNN NN NN NN000017800100001780000000022316200000000394992540000002310000001250000001424000000050000000000000019681227000000093020173N+000002005+000888N+000025963+000069NN00000300N0000017                                000000000000000000046510086500000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 Y    NNNN000080000000  N N        N0  YY                                                           NN                                                                                                                                                       

A0011KR700027000900000039A000270  기아차                                  KiaMtr                                  2016020400002STN0000N00N1N00NNNNN000015000033001    81YY    YYYYNNN NN NN NN000043550100004355000000134254300000005817032350000005660000003050000003484000000500000000000000019730721000000405363347N+000007393+000589N+000055466+000079NN00001000N0000023                                000000000000000002139316735000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 Y    NNNN000080000000  N N        N0  YY                                                           NN                                                                                                                                                       

A0011KR700030000400000040A000300  대유신소재                              SALUM                                   2016020400003STN0000N00N1N00NNNNN000015000033003    03YN    YNNNNNN NN NN NN000001045100000104500000025436000000000026671405000000135500000073500000073000000050000000000000019750609000000088120526N+000000000+000000N+000001113+000094NY00000000N0000000                                000000000000000000044060263000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700032000200000041A000320  노루홀딩스                              NorooHoldings                           2016020400002STN0000N00N1N00NNNNN000026000137105    02NN    YNNNNNN NN NN NN000022750100002275000000000475100000000010734630000002955000001595000001592000000050000000000000019730810000000013198611N+000002283+000996N+000020859+000109NN00000400N0000018                                000000000000000000008361305500000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700032100000000042A000325  노루홀딩스우                            NorooHoldings(1P)                       2016020400003STN0000N00N1N00NNNNN000026000137105    00NN    YNNNNNN NN NN NN000019550100001955000000000015800000000000307240000002540000001370000001173000000050000000000000019890121000000000185250N+000000000+000000Y+000000000+000000YN00000405N0000021                                000000000000000000000092625000000Y0000700007000010000700001001N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000060000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700032200800000043A000327  노루홀딩스2우B                          NorooHoldings(2PB)                      2016020400002STN0000N00N1N00NNNNN000026000137105    00NN    YNNNNNN NN NN NN000023700100002370000000000155600000000003659050000003080000001660000001659000000050000000000050020070928000000000092540N+000000000+000000Y+000000000+000000YN00000405N0000017                                000000000000000000000046270000000Y0000700007000010000700001002N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700037000700000044A000370  한화손해보험                            Hanwha General Ins                      2016020400005STN0000N00N1N00NNNNN000021025116501    02NN    YNNNNNN NN NN NN000007330100000733000000017370000000000127099748000000952000000514000000513000000500000000000000019750630000000090738915N+000000142+005162N+000006558+000112NN00000000N0000000                                000000000000000000453694575000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    YNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700039000500000045A000390  삼화페인트                              SamhwaPaint                             2016020400003STN0000N00N1N00NNNNN000008000032004    02YN    YNNNNNN NN NN NN000011500100001150000000003411100000000038957660000001495000000805000000805000000050000000000000019930910000000022668570N+000001639+000702N+000012479+000092NN00000400N0000035                                000000000000000000011334285000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700040000200000046A000400  롯데손해보험                            LotteInsurance                          2016020400003STN0000N00N1N00NNNNN000021025116501    03NN    YNNNNNN NN NN NN000002740100000274000000016345100000000044612598000000356000000192000000191000000100000000000000019710416000000134280000N+000000033+008303N+000003876+000071NN00000000N0000000                                000000000000000000134280000000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700043000900000047A000430  대원강업                                DaewonKangup                            2016020400005STN0000N00N1N00NNNNN000015000033003    02YN    YNNNNNN NN NN NN000004540100000454000000000516800000000002349783500000590000000318000000317000000050000000000000019770622000000062000000N+000000200+002270N+000006698+000068NN00000120N0000026                                000000000000000000031000000000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700048000400000048A000480  조선내화                                ChosunRefrctr                           2016020400001STN0000N00N1N00NNNNN000010000032302    32YN    YNNNNNN NN NN NN000080600100008060000000000041200000000003329110000010450000005650000005642000000500000000000000019780630000000004000000N+000012897+000625N+000136969+000059NN00004000N0000050                                000000000000000000020000000000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700049000300000049A000490  대동공업                                Daedong                                 2016020400001STN0000N00N1N00NNNNN000012000032902    03YN    YNNNNNN NN NN NN000008870100000887000000000678000000000005960953000001150000000621000000620000000100000000000000019750627000000023728210N+000000237+003743N+000009488+000093NN00000060N0000007                                000000000000000000023728210000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700050000900000050A000500  가온전선                                GAONCABLE                               2016020400002STN0000N00N1N00NNNNN000013000032803    03YN    YNNNNNN NN NN NN000018250100001825000000000352500000000006414115000002370000001280000001277000000500000000000000019870608000000004160347N+000000000+000000N+000063147+000029NY00000600N0000033                                000000000000000000020801735000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700052000700000051A000520  삼일제약                                SamilPharm                              2016020400004STN0000N00N1N00NNNNN000009000032102    03YN    YNNNNNN NN NN NN000008530100000853000000001711600000000014514286000001105000000598000000597000000100000000000000019850529000000005500000N+000000000+000000N+000010075+000085NY00000200N0000023                                000000000000000000005500000000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700054000500000052A000540  흥국화재                                HeungkukF&MIns                          2016020400001STN0000N00N1N00NNNNN000021025116501    03NN    YNNNNNN NN NN NN000003925100000392500000000104200000000000406367000000510000000275000000274000000500000000000000019741205000000064242645N+000000499+000787N+000006163+000064NN00000000N0000000                                000000000000000000321213225000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700054100300000053A000545  흥국화재우                              HeungkukF&MIns(1P)                      2016020400004STN0000N00N1N00NNNNN000021025116501    00NN    YNNNNNN NN NN NN000004060100000406000000000273800000000001136905000000527000000284500000284000000500000000000000019900320000000000768000N+000000000+000000Y+000000000+000000YN00000000N0000000                                000000000000000000003840000000000Y0000700007000010000700001001N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700054200100000054A000547  흥국화재2우B                            HeungkukF&MIns(2PB)                     2016020400005STN0000N00N1N00NNNNN000021025116501    00NN    YNNNNNN NN NN NN000015250100001525000000001405600000000022525180000001980000001070000001067000000500000000000500019990809000000000153600N+000000000+000000Y+000000000+000000YN00000000N0000000                                000000000000000000000768000000000Y0000700007000010000700001002N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700059000000000055A000590  CS홀딩스                                CSHOLDINGS                              2016020400004STN0000N00N1N00NNNNN000026000137105    03NN    YNNNNNN NN NN NN000072600100007260000000000168400000000012222340000009430000005090000005082000000500000000000000019751222000000001154482N+000006412+001132N+000165649+000044NN00000000N0000000                                000000000000000000005772410000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700064000300000056A000640  동아쏘시오홀딩스                        Donga Socio Holdings                    2016020400004STN0000N00N1N00NNNNN000026000137105    A2NN    YNNNNYN NN NN NN000214000100021400000000001364300000000289814550000027800000015000000017120000000500000000000000019700210000000004688691N+000000397+053904N+000104036+000206NN00001000N0000005                                000000000000000000023443455000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000080000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700065000200000057A000650  천일고속                                ChunilExp                               2016020400003STN0000N00N1N00NNNNN000019000084902    03NN    YNNNNNN NN NN NN000063600100006360000000000082400000000005305610000008260000004460000004452000000500000000000000019770623000000001429220N+000003370+001887N+000032366+000197NN00000000N0000000                                000000000000000000007146100000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700066000100000058A000660  SK하이닉스                              SK hynix                                2016020400005STN0000N00N1N00NNNNN000013000032601    51YY    YYYNYNN NN NN NN000027450100002745000000270526900000007420931365000003565000001925000002196000000500000000000500019961226000000728002365N+000005842+000470N+000024775+000111NN00000300N0000011                                000000000000000003657652050000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 Y    NNNN000080000000  N N        N0  YN                                                           NN                                                                                                                                                       

A0011KR700067000000000059A000670  영풍                                    Youngpoong                              2016020400005STN0000N00N1N00NNNNN000011000032402    31YN    YNNNNNN NY NN NN000931000100093100000000000193000000000179051100000121000000065200000074480000000500000000000000019760612000000001842040N+000074468+001250N+001329356+000070NN00007500N0000008                                000000000000000000009210200000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000080000000  N N        N0  NN                                                           YN                                                                                                                                                       

A0011KR700068000900000060A000680  LS네트웍스                              LSNetworks                              2016020400001STN0000N00N1N00NNNNN000016000074608    02NN    YNNNNNN NN NN NN000003195100000319500000002807200000000009040927000000415000000224000000223000000500000000000000019731115000000078798750N+000000007+045643N+000009761+000033NN00000010N0000003                                000000000000000000393993750000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700070000500000061A000700  유수홀딩스                              EUSU HOLDINGS                           2016020400002STN0000N00N1N00NNNNN000026000137105    03NN    YNNNNNN NN NN NN000006950100000695000000015581200000000107697424000000903000000487000000486000000250000000000000019560303000000026041812N+000000000+000000N+000007336+000095NY00000000N0000000                                000000000000000000065104530000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700072000300000062A000720  현대건설                                HyundaiEng&Const                        2016020400005STN0000N00N1N00NNNNN000018000064102    11NY    YYYNNNN NN NY NN000036000100003600000000093539500000003366552525000004680000002520000002880000000500000000000000019841222000000111355765N+000003768+000955N+000048844+000074NN00000500N0000014                                000000000000000000556778825000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 Y    NNNN000080000000  Y N        N0  YN                                                           NN                                                                                                                                                       

A0011KR700072100100000063A000725  현대건설우                              HyundaiEng&Con(1P)                      2016020400004STN0000N00N1N00NNNNN000018000064102    00NN    YNNNNNN NN NN NN000043150100004315000000000056400000000002464855000005600000003025000003020000000500000000000000019890921000000000098856N+000000000+000000Y+000000000+000000YN00000550N0000013                                000000000000000000000494280000000Y0000700007000010000700001001N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           YN                                                                                                                                                       

A0011KR700076000900000064A000760  이화산업                                RIFA                                    2016020400003STN0000N00N1N00NNNNN000016000074607    03NN    YNNNNNN NN NN NN000019850100001985000000001624500000000032831585000002580000001390000001389000000500000000000000019940429000000002800000N+000002560+000775N+000039123+000051NN00000000N0000000                                000000000000000000014000000000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700081000200000065A000810  삼성화재                                SamsungF&MIns                           2016020400002STN0000N00N1N00NNNNN000021025116501    61NY    YYYNNNN NN NN NN000303500100030350000000003806400000001150091782000039450000021250000024280000000050000000000000019750630000000047374837N+000018786+001616N+000188371+000161NN00004500N0000015                                000000000000000000024802418500000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 Y    YNNN000080000000  Y N        Y0  YN                                                           NN                                                                                                                                                       

A0011KR700081100000000066A000815  삼성화재우                              SamsungF&MIns(1P)                       2016020400002STN0000N00N1N00NNNNN000021025116501    00NN    YNNNNNN NN NN NN000195000100019500000000000317500000000061379500000025350000013650000013650000000050000000000000019900410000000003192000N+000000000+000000Y+000000000+000000YN00004505N0000023                                000000000000000000001671000000000Y0000700007000010000700001001N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700085000800000067A000850  화천기공                                HMT                                     2016020400004STN0000N00N1N00NNNNN000012000032902    03YN    YNNNNNN NN NN NN000050800100005080000000000155800000000007992940000006600000003560000003556000000500000000001300019991118000000002200000N+000009700+000524N+000113144+000045NN00001500N0000030                                000000000000000000011000000000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700086000700000068A000860  강남제비스코                            KANGNAM JEVISCO                         2016020400001STN0000N00N1N00NNNNN000008000032004    02YN    YNNNNNN NN NN NN000035500100003550000000001210900000000042793295000004615000002485000002485000000100000000000000019751112000000006500000N+000005928+000599N+000061484+000058NN00000500N0000014                                000000000000000000006500000000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700088000500000069A000880  한화                                    Hanwha                                  2016020400005STN0000N00N1N00NNNNN000008000032004    41YN    YYNNNNN YN NN NN000035550100003555000000025011200000000884123915000004620000002490000002844000000500000000000000019760624000000074958735N+000000000+000000N+000057774+000062NY00000500N0000014                                000000000000000000374793675000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000080000000  Y N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700088100300000070A000885  한화우                                  Hanwha(1P)                              2016020400003STN0000N00N1N00NNNNN000008000032004    00YN    YNNNNNN NN NN NN000020950100002095000000000134500000000002792740000002720000001470000001466000000500000000000000019900122000000000479294N+000000000+000000Y+000000000+000000YN00000550N0000026                                000000000000000000002396470000000Y0000700007000010000700001001N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700089000400000071A000890  보해양조                                BohaeBrew                               2016020400003STN0000N00N1N00NNNNN000005000031101    03YN    YNNNNNN NN NN NN000002030100000203000000192843000000000388635337500000263500000142500000142000000050000000000000019880923000000095796397N+000000074+002743N+000000965+000210NN00000000N0000000                                000000000000000000047898198500000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700091000000000072A000910  유니온                                  Union                                   2016020400001STN0000N00N1N00NNNNN000010000032303    03YN    YNNNNNN NN NN NN000003780100000378000000001755700000000006597468500000491000000265000000264000000050000000000500019960703000000015611619N+000000254+001488N+000008351+000045NN00000070N0000019                                000000000000000000007805809500000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700095000600000073A000950  전방                                    Chonbang                                2016020400002STN0000N00N1N00NNNNN000006000031301    03YN    YNNNNNN NN NN NN000053000100005300000000000135200000000007213720000006890000003710000003710000000500000000000000019681021000000001680000N+000000000+000000N+000102101+000052NY00000000N0000000                                000000000000000000008400000000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700097000400000074A000970  한국주철관                              KorCastIronPipe                         2016020400001STN0000N00N1N00NNNNN000011000032401    03YN    YNNNNNN NN NN NN000011100100001110000000005530900000000060201720000001440000000780000000777000000050000000000000019691212000000022800500N+000000351+003162N+000010228+000109NN00000125N0000011                                000000000000000000012000000000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700099000200000075A000990  동부하이텍                              Dongbu HiTek                            2016020400003STN0000N00N1N00NNNNN000013000032601    03YN    YNNNNNN NN NN NN000013800100001380000000033239500000000453082040000001790000000970000000966000000500000000000000019751212000000044367832N+000000000+000000N+000002712+000509NY00000000N0000000                                000000000000000000221839160000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700099100000000076A000995  동부하이텍1우                           Dongbu HiTek(1P)                        2016020400004STN0000N00N1N00NNNNN000013000032601    00YN    YNNNNNN NN NN NN000034350100003435000000000049900000000001829240000004465000002405000002404000000500000000000500020070521000000000112316N+000000000+000000Y+000000000+000000YN00000000N0000000                                000000000000000000000561580000000Y0000700007000010000700001001N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700102000700000077A001020  페이퍼코리아                            PaperCorea                              2016020400005STN0000N00N1N00NNNNN000007000031701    03YN    YNNNNNN NN NN NN000000684100000068400000140642200000000095908766200000088900000047900000047000000050000000000000019760626000000160162357N+000000000+000000N+000001245+000055NY00000000N0000000                                000000000000000000080081178500000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700104000500000078A001040  CJ                                      CJ                                      2016020400005STN0000N00N1N00NNNNN000026000137105    71NY    YYNNNNN NN NN NN000281500100028150000000003943400000001117536550000036550000019750000022520000000500000000000000019730629000000029133748N+000007375+003817N+000108643+000259NN00000950N0000003                                000000000000000000146397445000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 Y    NNNN000080000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700104100300000079A001045  CJ우                                    CJ(1P)                                  2016020400004STN0000N00N1N00NNNNN000026000137105    00NN    YNNNNNN NN NN NN000135000100013500000000000288100000000038765350000017550000009450000009450000000500000000000000019890818000000002260223N+000000000+000000Y+000000000+000000YN00001000N0000007                                000000000000000000011301115000000Y0000700007000010000700001001N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700106000300000080A001060  JW중외제약                              JWPHARMA                                2016020400002STN0000N00N1N00NNNNN000009000032102    03YN    YNNNNNN NN NN NN000040300100004030000000015755900000000637462760000005230000002825000002821000000250000000000000019760614000000018742676N+000000040+100750N+000012840+000314NN00000125N0000003                                000000000000000000046856690000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700106100100000081A001065  JW중외제약우                            JWPHARMA(1P)                            2016020400005STN0000N00N1N00NNNNN000009000032102    00YN    YNNNNNN NN NN NN000025150100002515000000000078100000000001983370000003265000001765000001760000000250000000000000019941021000000000157763N+000000000+000000Y+000000000+000000YN00000150N0000006                                000000000000000000000394407500000Y0000700007000010000700001001N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           YN                                                                                                                                                       

A0011KR700106200900000082A001067  JW중외제약2우B                          JWPHARMA(2PB)                           2016020400001STN0000N00N1N00NNNNN000009000032102    00YN    YNNNNNN NN NN NN000042550100004255000000000053600000000002251930000005530000002980000002978000000250000000000500019980413000000000082805N+000000000+000000Y+000000000+000000YN00000125N0000003                                000000000000000000000207012500000Y0000700007000010000700001002N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           YN                                                                                                                                                       

A0011KR700107000200000083A001070  대한방직                                TaihanTextl                             2016020400002STN0000N00N1N00NNNNN000006000031302    03YN    YNNNNNN NN NN NN000056400100005640000000000158600000000008841500000007330000003950000003948000000500000000000000019731228000000001060000N+000000000+000000N+000161631+000035NY00000000N0000000                                000000000000000000005300000000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700108000100000084A001080  만호제강                                ManhoRope&Wire                          2016020400001STN0000N00N1N00NNNNN000011000032401    03YN    YNNNNNN NN NN NN000017150100001715000000000017200000000000291160000002225000001205000001200000000100000000000000019770618000000004150000N+000002238+000766N+000054084+000032NN00001000N0000058                                000000000000000000004150000000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700112000500000085A001120  LG상사                                  LGInt                                   2016020400003STN0000N00N1N00NNNNN000016000074601    92NN    YNNNNNN NN NN NN000031150100003115000000015720500000000485811295000004045000002185000002492000000500000000000000019760130000000038760000N+000000000+000000N+000036809+000085NY00000300N0000010                                000000000000000000193800000000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000080000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700113000400000086A001130  대한제분                                DaehanFlrMill                           2016020400003STN0000N00N1N00NNNNN000005000031006    03YN    YNNNNNN NN NN NN000184000100018400000000000064700000000011909500000023900000012900000012880000000500000000000000019701125000000001690000N+000021885+000841N+000368193+000050NN00002500N0000014                                000000000000000000008450000000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700114000300000087A001140  국보                                    KukboTrnspt                             2016020400001STN0000N00N1N00NNNNN000019000084903    03NN    YNNNNNN NN NN NN000016100100001610000000000397700000000006361750000002090000001130000001127000000500000000000000019891202000000001027304N+000000000+000000N+000021983+000073NY00000050N0000003                                000000000000000000005136520000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700120000500000088A001200  유진투자증권                            EUGENEIS                                2016020400002STN0000N00N1N00NNNNN000021024116601    03NN    YNNNNNN NN NN NN000002335100000233500000037548500000000087696886000000303500000163500000163000000500000000000000019870824000000096866418N+000000092+002538N+000005883+000040NN00000000N0000000                                000000000000000000537592090000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700121000400000089A001210  금호전기                                KumhoElec                               2016020400004STN0000N00N1N00NNNNN000013000032804    03YN    YNNNNNN NN NN NN000012600100001260000000013145800000000169028885000001635000000885000000882000000500000000000000019731115000000006916051N+000000000+000000N+000024735+000051NY00000000N0000000                                000000000000000000034580255000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700123000200000090A001230  동국제강                                DongkukStlMill                          2016020400005STN0000N00N1N00NNNNN000011000032401    32YN    YNNNNNN NN NN NN000004880100000488000000023403000000000115068496000000634000000342000000390000000500000000000000019880509000000095358542N+000000000+000000N+000024728+000020NY00000000N0000000                                000000000000000000588857060000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000080000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700125000000000091A001250  GS글로벌                                GS Global                               2016020400005STN0000N00N1N00NNNNN000016000074608    03NN    YNNNNNN NN NN NN000004645100000464500000004601400000000021481937000000603000000325500000325000000250000000000000019760626000000022533764N+000000320+001452N+000011121+000042NN00000125N0000027                                000000000000000000056334410000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700126000900000092A001260  남광토건                                NamkwangEng&Const                       2016020400002STN0000N00N1N00NYNNY000018000064102    03NN    YNNNNNN NN NN NN000004330300000433000000000000000000000000000000000000562000000303500000000000000500000000000000019761228000000007247071N+000000000+000000Y+000000000+000000YY00000000Y0000000                                000000000000000000036235355000000N0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYNNNYY   +00000000000 N    NNNN000000000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700127000800000093A001270  부국증권                                BookookSecu                             2016020400002STN0000N00N1N00NNNNN000021024116601    03NN    YNNNNNN NN NN NN000015650100001565000000000178800000000002770555000002030000001100000001095000000500000000000000019880719000000010369886N+000001791+000874N+000029700+000053NN00001000N0000064                                000000000000000000051849430000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700127100600000094A001275  부국증권우                              BookookSecu(1P)                         2016020400005STN0000N00N1N00NNNNN000021024116601    00NN    YNNNNNN NN NN NN000015400100001540000000000212700000000003255115000002000000001080000000924000000500000000000000019891110000000003000000N+000000000+000000Y+000000000+000000YN00001050N0000068                                000000000000000000015000000000000Y0000700007000010000700001001N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000060000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700129000600000095A001290  골든브릿지증권                          GOLDENBRIDGEINV&SEC                     2016020400005STN0000N00N1N00NNNNN000021024116601    03NN    YNNNNNN NN NN NN000001135100000113500000015797400000000018223187500000147500000079500000079000000100000000000000019880923000000063737067N+000000000+000000N+000002212+000051NY00000000N0000000                                000000000000000000065040543000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700134000900000096A001340  백광산업                                PaikkwangInd                            2016020400003STN0000N00N1N00NNNNN000008000032001    03YN    YNNNNNN NN NN NN000001930100000193000000003821900000000007273959500000250500000135500000135000000050000000000000019760610000000044918407N+000000000+000000N+000003677+000052NY00000000N0000000                                000000000000000000022459203500000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700136000700000097A001360  삼성제약                                SAMSUNG PHARM                           2016020400002STN0000N00N1N00NNNNN000009000032102    03YN    YNNNNNN NN NN NN000008540100000854000000024072100000000206173499000001110000000598000000597000000050000000000000019750704000000027583624N+000000000+000000N+000001019+000838NY00000000N0000000                                000000000000000000013791812000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700138000500000098A001380  SG충남방적                              SG CHOONGNAM SPINNING                   2016020400005STN0000N00N1N00NNNNN000015000033003    03YN    YNNNNNN NN NN NN000002630100000263000000031322000000000082816355500000341500000184500000184000000050000000000000019760629000000041747470N+000000000+000000N+000002984+000088NY00000000N0000000                                000000000000000000020873735000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700139000400000099A001390  KG케미칼                                KGC                                     2016020400003STN0000N00N1N00NNNNN000008000032001    03YN    YNNNNNN NN NN NN000014450100001445000000003552100000000050940320000001875000001015000001011000000500000000000000019890825000000011478870N+000001275+001133N+000018227+000079NN00000350N0000024                                000000000000000000059702595000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700142000900000100A001420  태원물산                                TaewonMulsan                            2016020400005STN0000N00N1N00NNNNN000015000033003    03YN    YNNNNNN NN NN NN000003325100000332500000002848700000000009350669000000432000000233000000232000000050000000000000019750624000000007600000N+000000111+002995N+000004129+000081NN00000080N0000024                                000000000000000000003800000000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700143000800000101A001430  세아베스틸                              SBC                                     2016020400003STN0000N00N1N00NNNNN000011000032401    32YN    YNNNNNN NY NN NN000025000100002500000000015968900000000397451120000003250000001750000002000000000500000000000000019910312000000035862119N+000003475+000719N+000041936+000060NN00001000N0000040                                000000000000000000219310595000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000080000000  N N        N0  YN                                                           NN                                                                                                                                                       

A0011KR700144000700000102A001440  대한전선                                TaihanElecWire                          2016020400004STN0000N00N1N00NYNNN000013000032803    03YN    YNNNNNN NN NN NN000003035100000303500000094401700000000288578342500000394500000212500000000000000050000000000000019681227000000839089231N+000000000+000000Y+000000299+001015YY00000000Y0000000                                000000000000000000419544615500000N0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000000000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700145000600000103A001450  현대해상                                Hyundai M&F INS                         2016020400004STN0000N00N1N00NNNNN000021025116501    01NY    YNNNNNN NN NN NN000032400100003240000000021796700000000699694705000004210000002270000002268000000050000000000000019890825000000089400000N+000002922+001109N+000026536+000122NN00000750N0000023                                000000000000000000044700000000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 Y    YNNN000070000000  N N        Y0  NN                                                           NN                                                                                                                                                       

A0011KR700146000500000104A001460  BYC                                     BYC                                     2016020400005STN0000N00N1N00NNNNN000006000031401    03YN    YNNNNNN NN NN NN000532000100053200000000000032600000000017272000000069100000037300000037240000000500000000000000019750602000000000624615N+000030221+001760N+000434980+000122NN00000800N0000002                                000000000000000000003123075000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700146100300000105A001465  BYC우                                   BYC(1P)                                 2016020400004STN0000N00N1N00NNNNN000006000031401    00YN    YNNNNNN NN NN NN000198500100019850000000000007600000000001508150000025800000013900000011910000000500000000000000019890905000000000215385N+000000000+000000Y+000000000+000000YN00000850N0000004                                000000000000000000001076925000000Y0000700007000010000700001001N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000060000000  N N        N0  NN                                                           YN                                                                                                                                                       

A0011KR700147000400000106A001470  삼부토건                                SambuConst                              2016020400004STN0000N00N1N00NYNNN000018000064102    03NN    YNNNNNN NN NN NN000002640100000264000000019819100000000051966607000000343000000185000000000000000500000000000000019760626000000008802687N+000000000+000000Y+000056745+000005YY00000000Y0000000                                000000000000000000044013435000000N0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000000000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700150000800000107A001500  HMC투자증권                             HMCIB                                   2016020400001STN0000N00N1N00NNNNN000021024116601    02NN    YNNNNNN NN NN YN000009300100000930000000001914200000000017851563000001205000000651000000651000000500000000000000019900609000000029337111N+000000225+004133N+000022972+000040NN00000150N0000016                                000000000000000000146685555000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700151000700000108A001510  SK증권                                  SKSecu                                  2016020400001STN0000N00N1N00NNNNN000021024116601    02NN    YNNNNNN NN NN NN000001025100000102500000210536500000000216440118000000133000000072000000071000000050000000000000019860920000000320117171N+000000011+009318N+000001187+000086NN00000000N0000000                                000000000000000000160058585500000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700151100500000109A001515  SK증권우                                SKSecu(1P)                              2016020400003STN0000N00N1N00NNNNN000021024116601    00NN    YNNNNNN NN NN NN000001780100000178000000002788000000000004921990500000231000000125000000124000000050000000000000019890829000000003912514N+000000000+000000Y+000000000+000000YN00000000N0000000                                000000000000000000001956257000000Y0000700007000010000700001001N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700152000600000110A001520  동양                                    TONGYANG                                2016020400001STN0000N00N1N00NNNNN000010000032303    03YN    YNNNNNN NN NN NN000002750100000275000000210926300000000584234319500000357500000192500000192000000050000000000000019760625000000238204426N+000003410+000081N+000001581+000174NN00000000N0000000                                000000000000000000119102213000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700152100400000111A001525  동양우                                  TONGYANG(1P)                            2016020400001STN0000N00N1N00NNNNN000010000032303    00YN    YNNNNNN NN NN NN000015700100001570000000000840100000000012639765000002040000001100000001099000000050000000000000019890930000000000617731N+000000000+000000Y+000000000+000000YN00000000N0000000                                000000000000000000000308865500000Y0000700007000010000700001001N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700152200200000112A001527  동양2우B                                TONGYANG(2PB)                           2016020400003STN0000N00N1N00NNNNN000010000032303    00YN    YNNNNNN NN NN NN000016850100001685000000000739100000000012279915000002190000001180000001179000000050000000000500019990128000000000308569N+000000000+000000Y+000000000+000000YN00000000N0000000                                000000000000000000000154284500000Y0000700007000010000700001002N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700152300000000113A001529  동양3우B                                TONGYANG(3PB)                           2016020400005STN0000N00N1N00NNNNN000010000032303    00YN    YNNNNNN NN NN NN000032500100003250000000000852900000000028565325000004225000002275000002275000000050000000000500020070803000000000089722N+000000000+000000Y+000000000+000000YN00000000N0000000                                000000000000000000000044861000000Y0000700007000010000700001002N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700153000500000114A001530  동일방직                                Dongil                                  2016020400005STN0000N00N1N00NNNNN000006000031301    03YN    YNNNNNN NN NN NN000059200100005920000000000144300000000008535160000007690000004150000004144000000500000000000000019640104000000002253852N+000000000+000000N+000230674+000026NY00000500N0000008                                000000000000000000011269260000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700155000300000115A001550  조비                                    Chobi                                   2016020400003STN0000N00N1N00NNNNN000008000032002    03YN    YNNNNNN NN NN NN000012150100001215000000000274600000000003315950000001575000000855000000850000000500000000000000019761228000000003926628N+000000000+000000N+000007243+000168NY00000000N0000000                                000000000000000000019633140000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700156000200000116A001560  제일연마                                CHEILGRINDING                           2016020400004STN0000N00N1N00NNNNN000010000032309    03YN    YNNNNNN NN NN NN000006600100000660000000001438400000000009390516000000858000000462000000462000000050000000000530020051209000000010000000N+000000867+000761N+000006550+000101NN00000200N0000030                                000000000000000000005000000000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700157000100000117A001570  금양                                    Kumyang                                 2016020400001STN0000N00N1N00NNNNN000008000032001    03YN    YNNNNNN NN NN NN000001720100000172000000018652400000000032171894500000223500000120500000120000000050000000000000019761217000000039353308N+000000000+000000N+000001110+000155NY00000060N0000035                                000000000000000000019676654000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700162000400000118A001620  동국실업                                DongkookInd                             2016020400005STN0000N00N1N00NNNNN000015000033003    03YN    YNNNNNN NN NN NN000002315100000231500000003122500000000007261248000000300500000162500000162000000050000000000000019900915000000026334520N+000000000+000000N+000006223+000037NY00000000N0000000                                000000000000000000013167260000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700163000300000119A001630  종근당홀딩스                            CHONGKUNDANG HOLDINGS                   2016020400005STN0000N00N1N00NNNNN000026000137105    03NN    YNNNNYN NN NN NN000120000100012000000000002070800000000244227350000015600000008400000008400000000250000000000000019760630000000004477766N+000002820+004255N+000043396+000277NN00000700N0000006                                000000000000000000011194415000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700168000800000120A001680  대상                                    Daesang                                 2016020400003STN0000N00N1N00NNNNN000005000031007    72YN    YNNNNNN NN NN NN000033000100003300000000020025400000000663468175000004290000002310000002640000000100000000000000019700401000000034411575N+000002562+001288N+000021042+000157NN00000300N0000009                                000000000000000000034411575000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000080000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700168100600000121A001685  대상우                                  Daesang(1P)                             2016020400001STN0000N00N1N00NNNNN000005000031007    00YN    YNNNNNN NN NN NN000015150100001515000000000191400000000002859120000001965000001065000001060000000100000000000000019891121000000001370223N+000000000+000000Y+000000000+000000YN00000310N0000020                                000000000000000000001370223000000Y0000700007000010000700001001N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700168300200000122A001689  대상3우B                                Daesang(3PB)                            2016020400002STN0000N00N1N00NNNNN000005000031007    00YN    YNNNNNN NN NN NN000032000100003200000000000001800000000000058020000004160000002240000001920000000100000000000100020070427000000000236450N+000000000+000000Y+000000000+000000YN00000310N0000010                                000000000000000000000236450000000Y0000700007000010000700001002N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000060000000  N N        N0  NN                                                           YN                                                                                                                                                       

A0011KR700172000200000123A001720  신영증권                                ShinyoungSecu                           2016020400003STN0000N00N1N00NNNNN000021024116601    02NN    YNNNNNN NN NN NN000049550100004955000000000205400000000010179190000006440000003470000003468000000500000000000000019870824000000009386237N+000009728+000509N+000107813+000046NN00002000N0000040                                000000000000000000046931185000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700172100000000124A001725  신영증권우                              ShinyoungSecu(1P)                       2016020400002STN0000N00N1N00NNNNN000021024116601    00NN    YNNNNNN NN NN NN000046950100004695000000000055100000000002566475000006100000003290000003286000000500000000000000019880816000000007053763N+000000000+000000Y+000000000+000000YN00002050N0000044                                000000000000000000035268815000000Y0000700007000010000700001001N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700174000000000125A001740  SK네트웍스                              SKNetworks                              2016020400002STN0000N00N1N00NNNNN000016000074607    81NN    YYNNNNN NN NN NN000005330100000533000000124317200000000670008219000000692000000374000000426000000250000000000000019770630000000248187647N+000000127+004197N+000010172+000052NN00000100N0000019                                000000000000000000620469117500000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000080000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700174100800000126A001745  SK네트웍스우                            SKNetworks(1P)                          2016020400004STN0000N00N1N00NNNNN000016000074607    00NN    YNNNNNN NN NN NN000045750100004575000000000125300000000005841255000005940000003205000003202000000250000000000000019891221000000000113648N+000000000+000000Y+000000000+000000YN00000125N0000003                                000000000000000000000284120000000Y0000700007000010000700001001N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700175000900000127A001750  한양증권                                HanyangSecu                             2016020400004STN0000N00N1N00NNNNN000021024116601    03NN    YNNNNNN NN NN NN000006870100000687000000000905700000000006230870000000893000000481000000480000000500000000000000019880304000000012728534N+000000478+001437N+000019600+000035NN00000350N0000051                                000000000000000000063642670000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700175100700000128A001755  한양증권우                              HanyangSecu(1P)                         2016020400001STN0000N00N1N00NNNNN000021024116601    00NN    YNNNNNN NN NN NN000007730100000773000000000017400000000000133473000001000000000542000000541000000500000000000000019891024000000000525000N+000000000+000000Y+000000000+000000YN00000400N0000052                                000000000000000000002625000000000Y0000700007000010000700001001N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           YN                                                                                                                                                       

A0011KR700177000700000129A001770  신화실업                                ShinhwaSilup                            2016020400001STN0000N00N1N00NNNNN000011000032401    03YN    YNNNNNN NN NN NN000018750100001875000000000179300000000003348755000002435000001315000001312000000500000000000000019881123000000001214878N+000000416+004507N+000031128+000060NN00000200N0000011                                000000000000000000006074390000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700178000600000130A001780  알루코                                  ALUKO                                   2016020400002STN0000N00N1N00NNNNN000011000032402    03YN    YNNNNNN NN NN NN000007440100000744000000056948100000000420133718000000967000000521000000520000000050000000000000020070607000000065553378N+000000166+004482N+000002381+000312NN00000000N0000000                                000000000000000000032776689000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700179000500000131A001790  대한제당                                TS                                      2016020400003STN0000N00N1N00NNNNN000005000031006    03YN    YNNNNNN NN NN NN000023800100002380000000000596400000000014064980000003090000001670000001666000000250000000000000019681227000000008840002N+000000760+003132N+000046511+000051NN00000550N0000023                                000000000000000000022100005000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700179100300000132A001795  대한제당우                              TS(1P)                                  2016020400002STN0000N00N1N00NNNNN000005000031006    00YN    YNNNNNN NN NN NN000011500100001150000000000168500000000001938665000001495000000805000000690000000250000000000000019950121000000000648276N+000000000+000000Y+000000000+000000YN00000575N0000050                                000000000000000000001620690000000Y0000700007000010000700001001N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000060000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700179300900000133A001799  대한제당3우B                            TS(3PB)                                 2016020400004STN0000N00N1N00NNNNN000005000031006    00YN    YNNNNNN NN NN NN000019750100001975000000000038100000000000757725000002565000001385000001382000000250000000000500020100409000000000129656N+000000000+000000Y+000000000+000000YN00000575N0000029        20200321                000000000000000000000324140000000Y0000700007000010000700001002N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700180000200000134A001800  오리온                                  ORION                                   2016020400004STN0000N00N1N00NNNNN000005000031007    71YY    YYYNNNN NN NN NN001028000100102800000000001040200000001070221200000133600000072000000082240000000500000000000000019750627000000005976091N+000031050+003311N+000208725+000493NN00006000N0000006                                000000000000000000029880455000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000080000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700182000000000135A001820  삼화콘덴서                              SamwhaCapacitor                         2016020400003STN0000N00N1N00NNNNN000013000032602    03YN    YNNNNNN NN NN NN000012000100001200000000023262900000000278218635000001560000000840000000840000000100000000000000019760626000000010395000N+000000000+000000N+000004300+000279NY00000050N0000004                                000000000000000000010395000000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700188000400000136A001880  삼호                                    SamhoInt                                2016020400002STN0000N00N1N00NNNNN000018000064101    03NN    YNNNNNN NN NN NN000016100100001610000000000611700000000010087565000002090000001130000001127000000500000000000000019771222000000015179766N+000001898+000848N+000009380+000172NN00000000N0000000                                000000000000000000075898830000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700194000600000137A001940  KISCO홀딩스                             KISCO Holdings                          2016020400003STN0000N00N1N00NNNNN000026000137105    03NN    YNNNNNN NN NN NN000058300100005830000000000280500000000016356410000007570000004090000004081000000500000000000000019891113000000003695276N+000001665+003502N+000177506+000033NN00000900N0000015                                000000000000000000018476380000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700200000800000138A002000  한국유리                                HankukGlas                              2016020400002STN0000N00N1N00NNNNN000010000032301    03YN    YNNNNNN NN NN NN000024300100002430000000000001200000000000028910000003155000001705000001701000000500000000000000019690627000000010079660N+000002736+000888N+000049125+000049NN00000100N0000004                                000000000000000000060148300000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700200100600000139A002005  한국유리우                              HankukGlas(1P)                          2016020400005STN0000N00N1N00NNNNN000010000032301    00YN    YNNNNNN NN NN NN000016900100001690000000000052000000000000858970000002195000001185000001014000000500000000000000019891220000000000454767N+000000000+000000Y+000000000+000000YN00000150N0000009                                000000000000000000009733885000000Y0000700007000010000700001001N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000060000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700202000600000140A002020  코오롱                                  KOLON CORP                              2016020400005STN0000N00N1N00NNNNN000026000137105    03NN    YNNNNNN NN NN NN000070600100007060000000004417000000000313339860000009170000004950000004942000000500000000000000019750623000000012061185N+000000795+008881N+000048642+000145NN00000500N0000007                                000000000000000000060305925000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700202100400000141A002025  코오롱우                                KOLON CORP(1P)                          2016020400004STN0000N00N1N00NNNNN000026000137105    00NN    YNNNNNN NN NN NN000027150100002715000000000127600000000003453450000003525000001905000001900000000500000000000000019890822000000001076390N+000000000+000000Y+000000000+000000YN00000550N0000020                                000000000000000000005381950000000Y0000700007000010000700001001N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700203000500000142A002030  아세아                                  ASIA HOLDINGS                           2016020400001STN0000N00N1N00NNNNN000026000137105    02NN    YNNNNNN NN NN NN000098300100009830000000000076100000000007479060000012750000006890000006881000000500000000000000019740603000000002191024N+000016909+000581N+000280514+000035NN00001500N0000015                                000000000000000000010955120000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700207000100000143A002070  남영비비안                              NAMYEUNG                                2016020400004STN0000N00N1N00NNNNN000006000031401    03YN    YNNNNNN NN NN NN000010000100001000000000000010700000000000106833000001300000000700000000700000000100000000000000019760713000000006867945N+000000027+037037N+000020193+000050NN00000200N0000020                                000000000000000000006867945000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700210000600000144A002100  경농                                    Kyungnong                               2016020400002STN0000N00N1N00NNNNN000008000032004    03YN    YNNNNNN NN NN NN000005090100000509000000004583000000000024568264000000661000000357000000356000000050000000000000019770630000000021691750N+000000435+001170N+000007443+000068NN00000220N0000043                                000000000000000000010845875000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700214000200000145A002140  고려산업                                KorInd                                  2016020400001STN0000N00N1N00NNNNN000005000031006    03YN    YNNNNNN NN NN NN000001875100000187500000001379200000000002559923000000243500000131500000131000000100000000000000019910114000000024939425N+000000375+000500N+000003033+000062NN00000045N0000024                                000000000000000000024939425000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700215000100000146A002150  도화엔지니어링                          DOHWA ENGINEERING                       2016020400003STN0000N00N1N00NNNNN000026000137201    03NN    YNNNNNN NN NN NN000004110100000411000000001050200000000004333901000000534000000288000000287000000050000000002200020100812000000033720000N+000000092+004467N+000006343+000065NN00000100N0000024                                000000000000000000016860000000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700217000900000147A002170  삼양통상                                SamyangTongsang                         2016020400004STN0000N00N1N00NNNNN000000000031501    03YN    YNNNNNN NN NN NN000044500100004450000000001095200000000048863130000005780000003115000003115000000500000000000000019891110000000003000000N+000003405+001307N+000074181+000060NN00000750N0000017                                000000000000000000015000000000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700220000400000148A002200  수출포장                                KorExptPkgInd                           2016020400005STN0000N00N1N00NNNNN000007000031702    03YN    YNNNNNN NN NN NN000018600100001860000000000245500000000004540830000002415000001305000001302000000500000000000000019740628000000004000000N+000002814+000661N+000057088+000033NN00000500N0000027                                000000000000000000020000000000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700221000300000149A002210  동성제약                                DongsungPharm                           2016020400003STN0000N00N1N00NNNNN000009000032102    03YN    YNNNNNN NN NN NN000005970100000597000000076305700000000445393071000000776000000418000000417000000100000000000000019900119000000022404756N+000000000+000000N+000002555+000234NY00000000N0000000                                000000000000000000022404756000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700222000200000150A002220  한일철강                                HanilIron&Stl                           2016020400001STN0000N00N1N00NNNNN000011000032401    03YN    YNNNNNN NN NN NN000016700100001670000000000141700000000002335310000002170000001170000001169000000500000000000000019881007000000002040000N+000000000+000000N+000078981+000021NY00000150N0000009                                000000000000000000010200000000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700224000000000151A002240  고려제강                                KISWire                                 2016020400004STN0000N00N1N00NNNNN000011000032401    32YN    YNNNNNN NY NN NN000035400100003540000000000738400000000026071300000004600000002480000002832000000100000000000000019760525000000018000000N+000016590+000213N+000092274+000038NN00000350N0000010                                000000000000000000018000000000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000080000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700225000900000152A002250  알보젠코리아                            ALVOGEN KOREA                           2016020400002STN0000N00N1N00NNNNN000009000032102    03YN    YNNNNNN NN NN NN000024600100002460000000004354000000000106456915000003195000001725000001722000000500000000000000019731110000000011857922N+000000000+000000N+000015284+000161NY00000000N0000000                                000000000000000000059289610000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700227000700000153A002270  롯데푸드                                LotteFood                               2016020400003STN0000N00N1N00NNNNN000005000031005    72YN    YNNNNNN NN NN NN000943000100094300000000000318900000000298466400000122500000066100000075440000000500000000000000019730509000000001369436N+000043723+002157N+000607536+000155NN00002500N0000003                                000000000000000000006847180000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000080000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700230000200000154A002300  한국제지                                HankukPaprMfg                           2016020400004STN0000N00N1N00NNNNN000007000031701    03YN    YNNNNNN NN NN NN000030550100003055000000000147300000000004472095000003970000002140000002138000000500000000000000019710623000000005004949N+000001197+002552N+000096935+000032NN00000350N0000011                                000000000000000000025024745000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700231000100000155A002310  아세아제지                              AsiaPaprMfg                             2016020400001STN0000N00N1N00NNNNN000007000031702    03YN    YNNNNNN NN NN NN000016400100001640000000000590700000000009642130000002130000001150000001148000000500000000000000019881215000000008956502N+000002081+000788N+000053845+000030NN00000450N0000027                                000000000000000000044782510000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700232000000000156A002320  한진                                    HanjinTrnspt                            2016020400005STN0000N00N1N00NNNNN000019000084903    02NN    YNNNNNN NN NN NN000053200100005320000000005367200000000283368830000006910000003730000003724000000500000000000000019740812000000011974656N+000003686+001443N+000064702+000082NN00000400N0000008                                000000000000000000059873280000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NYNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700235000700000157A002350  넥센타이어                              NEXENTIRE                               2016020400005STN0000N00N1N00NNNNN000008000032201    82YN    YNNYNNN NN NN NN000012400100001240000000062200300000000772423930000001610000000870000000992000000050000000000000019760519000000096415877N+000001273+000974N+000009017+000138NN00000075N0000006                                000000000000000000050207938500000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000080000000  N N        N0  NY                                                           NN                                                                                                                                                       

A0011KR700235100500000158A002355  넥센타이어1우B                          NEXENTIRE(1PB)                          2016020400004STN0000N00N1N00NNNNN000008000032201    00YN    YNNNNNN NN NN NN000004720100000472000000000645300000000003037464500000613000000330500000283000000050000000000500019990608000000006500000N+000000000+000000Y+000000000+000000YN00000080N0000017                                000000000000000000003250000000000Y0000700007000010000700001002N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000060000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700236000600000159A002360  SH에너지화학                            SH ENERCHEM                             2016020400003STN0000N00N1N00NNNNN000008000032001    03YN    YNNNNNN NN NN NN000001275100000127500000071643000000000091487326000000165500000089500000089000000050000000000000019851223000000111133730N+000000147+000867N+000000741+000172NN00000045N0000035                                000000000000000000055566865000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700238000400000160A002380  KCC                                     KCC                                     2016020400004STN0000N00N1N00NNNNN000008000032004    11YY    YYYNNNN YN NN NN000432000100043200000000001452800000000627849650000056100000030250000034560000000500000000000000019730625000000010556513N+000033250+001299N+000589064+000073NN00009000N0000021                                000000000000000000056434870000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000080000000  N N        N0  YN                                                           NN                                                                                                                                                       

A0011KR700239000300000161A002390  한독                                    HANDOK                                  2016020400005STN0000N00N1N00NNNNN000009000032102    03YN    YNNNNYN NN NN NN000035800100003580000000017512800000000620037555000004650000002510000002506000000050000000000000019760630000000012594080N+000000121+029587N+000024438+000146NN00000150N0000004                                000000000000000000006297040000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700241000900000162A002410  범양건영                                PumyangConst                            2016020400005STN0000N00N1N00NNNNN000018000064101    03NN    YNNNNNN NN NN NN000012700100001270000000001837400000000023450710000001650000000890000000889000000500000000000000019880525000000004752587N+000000000+000000N+000004684+000271NY00000000N0000000                                000000000000000000023762935000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700242000800000163A002420  세기상사                                Century                                 2016020400004STN0000N00N1N00NNNNN000026000105901    03NN    YNNNNNN NN NN NN000045400100004540000000000127600000000005743910000005900000003180000003178000000500000000000000019681227000000000407592N+000000000+000000N+000065848+000069NY00000000N0000000                                000000000000000000002037960000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700245000500000164A002450  삼익악기                                SamickMusInstr                          2016020400001STN0000N00N1N00NNNNN000000000033302    02YN    YNNNNNN NN NN NN000002940100000294000000060892900000000180195209000000382000000206000000205000000050000000000000019880930000000083864249N+000000128+002297N+000002525+000116NN00000050N0000017                                000000000000000000041932124500000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700246000400000165A002460  화성산업                                HwasungInd                              2016020400005STN0000N00N1N00NNNNN000018000064101    03NN    YNNNNNN NN NN NN000011850100001185000000011327100000000131923530000001540000000830000000829000000500000000000000019880929000000012450800N+000001976+000600N+000021358+000055NN00000400N0000034                                000000000000000000062254000000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700255000200000166A002550  KB손해보험                              KB Insurance                            2016020400002STN0000N00N1N00NNNNN000021025116501    02NY    YNNNNNN NN NN NN000029850100002985000000019469800000000582075605000003880000002090000002089000000050000000000000019760705000000060000000N+000002686+001111N+000029141+000102NN00000500N0000017                                000000000000000000030000000000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    YNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700260000500000167A002600  조흥                                    CHOHEUNG                                2016020400004STN0000N00N1N00NNNNN000005000031007    03YN    YNNNNNN NN NN NN000161000100016100000000000016900000000002754250000020900000011300000011270000000500000000000000019761223000000000600000N+000008792+001831N+000169429+000095NN00002500N0000016                                000000000000000000003000000000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700262000300000168A002620  제일약품                                JeilPharm                               2016020400005STN0000N00N1N00NNNNN000009000032102    02YN    YNNNNYN NN NN NN000037150100003715000000004386600000000164572930000004825000002605000002600000000050000000000000019880120000000014850000N+000000161+023075N+000015839+000235NN00000060N0000002                                000000000000000000007425000000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700263000200000169A002630  오리엔트바이오                          OBI                                     2016020400005STN0000N00N1N00NNNNN000009000032102    03YN    YNNNNNN NN NN NN000001730100000173000005397994800000009533239255500000224500000121500000121000000050000000000000019761228000000155299535N+000000000+000000N+000000536+000323NY00000000N0000000                                000000000000000000077649767500000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700269000600000170A002690  동일제강                                DONG IL STEEL                           2016020400003STN0000N00N1N00NNNNN000011000032401    00YN    YNNNNNN NN NN NN000003200100000320000000008154700000000026121540500000416000000224000000224000000050000000000300020150924000000015000000N+000000632+000506N+000011038+000029NN00000000N0000000                                000000000000000000007500000000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700270000300000171A002700  신일산업                                ShinilInd                               2016020400001STN0000N00N1N00NNNNN000016000074605    03NN    YNNNNNN NN NN NN000001185100000118500000413936200000000503892096000000154000000083000000082000000050000000000000019750930000000071047521N+000000000+000000N+000000754+000157NY00000000N0000000                                000000000000000000035523760500000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700271000200000172A002710  TCC동양                                 TCC STEEL                               2016020400005STN0000N00N1N00NNNNN000011000032401    03YN    YNNNNNN NN NN NN000001995100000199500000001611600000000003226929000000259000000140000000139000000100000000000000019841221000000022342500N+000000000+000000N+000009890+000020NY00000050N0000025                                000000000000000000022342500000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700272000100000173A002720  국제약품                                KukjePharm                              2016020400001STN0000N00N1N00NNNNN000009000032102    03YN    YNNNNNN NN NN NN000004925100000492500000114674600000000554146111500000640000000345000000344000000100000000000000019751227000000016607318N+000000000+000000N+000003201+000154NY00000010N0000002                                000000000000000000016607318000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700276000700000174A002760  보락                                    Bolak                                   2016020400004STN0000N00N1N00NNNNN000008000032004    03YN    YNNNNNN NN NN NN000003700100000370000000000930900000000003424597000000481000000259000000259000000100000000000000019891130000000011980000N+000000174+002126N+000003434+000108NN00000070N0000019                                000000000000000000011980000000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700278000500000175A002780  진흥기업                                ChinhungInt                             2016020400004STN0000N00N1N00NNNNN000018000064102    03NN    YNNNNNN NN NN NN000002260100000226000000004055300000000009117612000000293500000158500000158000000050000000000000019770625000000152562189N+000000000+000000N+000000882+000256NY00000000N0000000                                000000000000000000076281094500000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700278100300000176A002785  진흥기업우B                             CHINHUNG INT(1PB)                       2016020400002STN0000N00N1N00NNNNN000018000064102    00NN    YNNNNNN NN NN NN000003700100000370000000008496900000000030813339000000481000000259000000259000000050000000000050020030616000000000857218N+000000000+000000Y+000000000+000000YN00000000N0000000                                000000000000000000000428609000000Y0000700007000010000700001002N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700278200100000177A002787  진흥기업2우B                            CHINHUNG INT (2PB)                      2016020400003STN0000N00N1N00NNNNN000018000064102    00NN    YNNNNNN NN NN NN000010550100001055000000016739300000000172768296000001370000000740000000738000000050000000000068020061205000000000294808N+000000000+000000Y+000000000+000000YN00000000N0000000                                000000000000000000000147404000000Y0000700007000010000700001002N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700279000400000178A002790  아모레G                                 AmoreG                                  2016020400003STN0000N00N1N00NNNNN000026000137105    71NY    YYYNNNN NN NN NN000161000100016100000000071546200000011339552200000020900000011300000012880000000050000000000000019730430000000079790980N+000002749+005857N+000026072+000618NN00000325N0000002                                000000000000000000039895490000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000080000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700279100200000179A002795  아모레G우                               AmoreG(1P)                              2016020400004STN0000N00N1N00NNNNN000026000137105    00NN    YNNNNNN NN NN NN000087500100008750000000005298400000000465423140000011350000006130000006125000000050000000000000019890630000000006443770N+000000000+000000Y+000000000+000000YN00000330N0000004                                000000000000000000003221885000000Y0000700007000010000700001001N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700281000000000180A002810  삼영무역                                SamyungTrdg                             2016020400002STN0000N00N1N00NNNNN000016000074607    02NN    YNNNNNN NN NN NN000022250100002225000000001909100000000042453905000002890000001560000001557000000050000000000000019880328000000016466623N+000001342+001658N+000014855+000150NN00000200N0000009                                000000000000000000008233311500000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700282000900000181A002820  선창산업                                Sunchang                                2016020400005STN0000N00N1N00NNNNN000007000031602    03YN    YNNNNNN NN NN NN000011700100001170000000001267900000000014893265000001520000000820000000819000000100000000000000019760522000000012428168N+000000000+000000N+000021643+000054NY00000150N0000013                                000000000000000000012428168000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700284000700000182A002840  미원상사                                MiwonComcl                              2016020400003STN0000N00N1N00NNNNN000008000032004    03YN    YNNNNNN NN NN NN000179000100017900000000000006300000000001132850000023250000012550000012530000000500000000000000019890925000000000897614N+000011324+001581N+000143724+000125NN00000000N0000000                                000000000000000000007892070000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700287000400000183A002870  신풍제지                                ShinpoongPaprMfg                        2016020400003STN0000N00N1N00NNNNN000007000031701    03YN    YNNNNNN NN NN NN000006940100000694000000000626800000000004343891000000902000000486000000485000000500000000000000019760630000000003495870N+000000000+000000N+000017004+000041NY00000500N0000072                                000000000000000000017479350000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700288000300000184A002880  대유에이텍                              DAYOU A-TECH                            2016020400001STN0000N00N1N00NNNNN000015000033003    03YN    YNNNNNN NN NN NN000001885100000188500000060967300000000113989838000000245000000132000000131000000050000000000000019770218000000091447161N+000000124+001520N+000001173+000161NN00000050N0000027                                000000000000000000045723580500000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700290000900000185A002900  동양물산                                TongyangMoolsan                         2016020400003STN0000N00N1N00NNNNN000012000032902    03YN    YNNNNNN NN NN NN000011700100001170000000002912100000000033752910000001520000000820000000819000000500000000000000019730626000000006538890N+000000000+000000N+000019706+000059NY00000100N0000009                                000000000000000000032694450000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700292000700000186A002920  유성기업                                YoosungEnt                              2016020400003STN0000N00N1N00NNNNN000015000033003    03YN    YNNNNNN NN NN NN000003590100000359000000002232400000000008050006000000466500000251500000251000000050000000000000019881010000000025947500N+000000651+000551N+000009469+000038NN00000130N0000036                                000000000000000000012973750000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700296000300000187A002960  한국쉘석유                              HankookShellOil                         2016020400004STN0000N00N1N00NNNNN000008000031902    42YN    YNNNNNN NN NN NN000485000100048500000000000077200000000037842600000063000000033950000033950000000500000000000000019880810000000001300000N+000020711+002342N+000069679+000696NN00019000N0000039                                000000000000000000007000000000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700299000000000188A002990  금호산업                                KumhoIndustrial                         2016020400001STN0000N00N1N00NNNNN000018000064101    02NN    YNNNNNN NN NN NN000010700100001070000000008180400000000088185430000001390000000750000000749000000500000000000000019760626000000034806923N+000003341+000320N+000008770+000122NN00000000N0000000                                000000000000000000174034615000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700299100800000189A002995  금호산업우                              KumhoIndustrial(1P)                     2016020400005STN0000N00N1N00NNNNN000018000064101    00NN    YNNNNNN NN NN NN000019200100001920000000000052700000000001009430000002495000001345000001344000000500000000000000019881006000000000292266N+000000000+000000Y+000000000+000000YN00000000N0000000                                000000000000000000001461330000000Y0000700007000010000700001001N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700300000700000190A003000  부광약품                                BukwangPharm                            2016020400002STN0000N00N1N00NNNNN000009000032102    A2YN    YNNNNYN NN NN NN000033400100003340000000049246800000001639443405000004340000002340000002672000000050000000000000019880805000000034089529N+000000737+004532N+000006165+000542NN00000500N0000015                                000000000000000000017044764500000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000080000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700301000600000191A003010  혜인                                    HaeinCorp                               2016020400004STN0000N00N1N00NNNNN000016000074605    03NN    YNNNNNN NN NN NN000002885100000288500000001514100000000004391576500000375000000202000000201000000050000000000000019880920000000012712747N+000000128+002254N+000008177+000035NN00000050N0000017                                000000000000000000006356373500000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700303000400000192A003030  세아제강                                SeAhStl                                 2016020400001STN0000N00N1N00NNNNN000011000032401    32YN    YNNNNNN NY NN NN000051800100005180000000000965700000000049429140000006730000003630000003626000000500000000000000019690513000000006000000N+000012334+000420N+000190864+000027NN00001500N0000029                                000000000000000000030000000000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700306000100000193A003060  슈넬생명과학                            Schnell Biopharmaceuticals              2016020400005STN0000N00N1N00NNNNN000009000032102    03YN    YNNNNNN NN NN NN000004990100000499000003178129400000015392610501000000648000000349500000349000000050000000000000019841019000000080579147N+000000000+000000N+000000806+000619NY00000000N0000000                                000000000000000000040289573500000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700307000000000194A003070  코오롱글로벌                            KolonGlobal                             2016020400005STN0000N00N1N00NNNNN000018000064102    03NN    YNNNNNN NN NN NN000013800100001380000000001109300000000015357795000001790000000970000000966000000500000000000000019780915000000016438510N+000000449+003073N+000022947+000060NN00000000N0000000                                000000000000000000082192550000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700307100800000195A003075  코오롱글로벌우                          KolonGlobal(1P)                         2016020400004STN0000N00N1N00NNNNN000018000064102    00NN    YNNNNNN NN NN NN000013150100001315000000000083200000000001091440000001705000000925000000920000000500000000000000019891211000000000312803N+000000000+000000Y+000000000+000000YN00003475N0000264                                000000000000000000001564015000000Y0000700007000010000700001001N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700308000900000196A003080  성보화학                                SungboChem                              2016020400004STN0000N00N1N00NNNNN000008000032004    03YN    YNNNNNN NN NN NN000055200100005520000000000085100000000004647630000007170000003870000003864000000500000000000000019761223000000002002000N+000002310+002390N+000045407+000122NN00002000N0000036                                000000000000000000010010000000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700309000800000197A003090  대웅                                    Daewoong                                2016020400004STN0000N00N1N00NNNNN000026000137105    02NN    YNNNNYN NN NN NN000063200100006320000000000717200000000045772850000008210000004430000004424000000250000000000000019730626000000011628396N+000002794+002262N+000037011+000171NN00000500N0000008                                000000000000000000029070990000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700312000300000198A003120  일성신약                                IlsungPharm                             2016020400005STN0000N00N1N00NNNNN000009000032102    02YN    YNNNNNN NN NN NN000107500100010750000000000048300000000005197850000013950000007550000007525000000500000000000000019850114000000002660000N+000003002+003581N+000123565+000087NN00000500N0000005                                000000000000000000013300000000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700316000900000199A003160  디아이                                  DI                                      2016020400003STN0000N00N1N00NNNNN000014000032702    03YN    YNNNNNN NN NN NN000005250100000525000000074231700000000395700111000000682000000368000000367000000050000000000500019960731000000031496785N+000000105+005000N+000003609+000145NN00000075N0000014                                000000000000000000017248392500000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700320000300000200A003200  일신방직                                IlshinSpng                              2016020400004STN0000N00N1N00NNNNN000006000031301    82YN    YNNNNNN NN NN NN000148000100014800000000000183300000000026899650000019200000010400000010360000000500000000000000019730523000000002400000N+000010042+001474N+000271145+000055NN00001750N0000012                                000000000000000000012000000000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700322000100000201A003220  대원제약                                Daewonpharm                             2016020400003STN0000N00N1N00NNNNN000009000032102    03YN    YNNNNYN NN NN NN000019250100001925000000009443700000000180672840000002500000001350000001347000000050000000001600019991215000000017171002N+000000925+002081N+000007801+000247NN00000143N0000007                                000000000000000000008585501000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700323000000000202A003230  삼양식품                                SamyangFood                             2016020400005STN0000N00N1N00NNNNN000005000031007    03YN    YNNNNNN NN NN NN000026300100002630000000002195100000000057281220000003415000001845000001841000000500000000000000019750630000000007533015N+000000539+004879N+000021780+000121NN00000100N0000004                                000000000000000000037665075000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700324000900000203A003240  태광산업                                TaekwangInd                             2016020400001STN0000N00N1N00NNNNN000008000032005    42YN    YNNNNNN YN NN NN000986000100098600000000000066400000000065618900000128100000069100000069020000000500000000000000019751227000000001113400N+000087491+001127N+002229492+000044NN00001250N0000001                                000000000000000000005567000000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700328000500000204A003280  흥아해운                                HeungaShipping                          2016020400001STN0000N00N1N00NNNNN000019000085001    03NN    YNNNNNN NN NN NN000001485100000148500000060950200000000091094810500000193000000104000000103000000050000000000000019760629000000084713430N+000000220+000675N+000001976+000075NN00000009N0000006                                000000000000000000042356715000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700330000100000205A003300  한일시멘트                              HanilCement                             2016020400001STN0000N00N1N00NNNNN000010000032303    12YN    YNNNNNN NN NN NN000094800100009480000000002046800000000195459040000012300000006640000007584000000500000000000000019691120000000007545313N+000013186+000719N+000183723+000052NN00001500N0000016                                000000000000000000037726565000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000080000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700335000600000206A003350  한국화장품제조                          HKCManufacture                          2016020400004STN0000N00N1N00NNNNN000008000032004    03YN    YNNNNNN NN NN NN000034350100003435000000010200700000000356458835000004465000002405000002404000000050000000000000019780206000000004532000N+000002154+001595N+000007311+000470NN00000000N0000000                                000000000000000000002266000000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700341000800000207A003410  쌍용양회                                SsangyongCement                         2016020400001STN0000N00N1N00NNNNN000010000032303    12YN    YNNNNNN NN NN NN000017200100001720000000006418200000000109157720000002235000001205000001376000000500000000000000019750503000000074660436N+000001311+001312N+000015275+000113NN00000000N0000000                                000000000000000000373302180000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000080000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700341100600000208A003415  쌍용양회우                              SsangyongCement(1P)                     2016020400002STN0000N00N1N00NNNNN000010000032303    00YN    YNNNNNN NN NN NN000012250100001225000000000341800000000004150255000001590000000860000000857000000500000000000000019920423000000000308737N+000000000+000000Y+000000000+000000YN00000000N0000000                                000000000000000000001543685000000Y0000700007000010000700001001N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700341300200000209A003419  쌍용양회3우B                            SsangyongCement(3PB)                    2016020400002STN0000N00N1N00NNNNN000010000032303    00YN    YNNNNNN NN NN NN000018500100001850000000000188100000000003462275000002405000001295000001295000000500000000000500019990615000000000158805N+000000000+000000Y+000000000+000000YN00000000N0000000                                000000000000000000000794025000000Y0000700007000010000700001002N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700345000400000210A003450  현대증권                                HyundaiSecu                             2016020400005STN0000N00N1N00NNNNN000021024116601    62NN    YNNNNNN NN NN YN000005620100000562000000288585400000001645750486000000730000000394000000449000000500000000000000019750930000000236612530N+000000129+004357N+000012698+000044NN00000050N0000009                                000000000000000001183062650000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000080000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700346000300000211A003460  유화증권                                YuhwaSecu                               2016020400002STN0000N00N1N00NNNNN000021024116601    03NN    YNNNNNN NN NN NN000014950100001495000000005143600000000076890720000001940000001050000001046000000500000000000000019870824000000011340483N+000000678+002205N+000031429+000048NN00000450N0000030                                000000000000000000056702415000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700346100100000212A003465  유화증권우                              YuhwaSecu(1P)                           2016020400003STN0000N00N1N00NNNNN000021024116601    00NN    YNNNNNN NN NN NN000013750100001375000000000141400000000001949250000001785000000965000000825000000500000000000000019900220000000003495285N+000000000+000000Y+000000000+000000YN00000500N0000036                                000000000000000000017476425000000Y0000700007000010000700001001N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000060000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700347000200000213A003470  유안타증권                              Yuanta Securities                       2016020400003STN0000N00N1N00NNNNN000021024116601    02NN    YNNNNNN NN NN NN000003060100000306000000040217600000000123447025500000397500000214500000214000000500000000000000019880121000000199577435N+000000000+000000N+000004388+000070NY00000000N0000000                                000000000000000000997887175000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700347100000000214A003475  유안타증권우                            Yuanta Securities(1P)                   2016020400002STN0000N00N1N00NNNNN000021024116601    00NN    YNNNNNN NN NN NN000002290100000229000000000530000000000001216411000000297500000160500000160000000500000000000000019890322000000012912212N+000000000+000000Y+000000000+000000YN00000000N0000000                                000000000000000000064561060000000Y0000700007000010000700001001N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700348000100000215A003480  한진중공업홀딩스                        HHICHoldings                            2016020400002STN0000N00N1N00NNNNN000026000137105    03NN    YNNNNNN NN NN NN000004365100000436500000001154000000000005048008500000567000000306000000305000000500000000000000019560303000000029529812N+000000000+000000N+000030426+000014NY00000200N0000046                                000000000000000000155149060000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700349000000000216A003490  대한항공                                KAL                                     2016020400002STN0000N00N1N00NNNNN000019000085101    91NN    YYNNNNN NN NN NN000025950100002595000000043562100000001123660160000003370000001820000002076000000500000000000000019660318000000072839744N+000000000+000000N+000033223+000078NY00000000N0000000                                000000000000000000364198720000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NYNN000080000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700349100800000217A003495  대한항공우                              KAL(1P)                                 2016020400002STN0000N00N1N00NNNNN000019000085101    00NN    YNNNNNN NN NN NN000011550100001155000000000099900000000001153695000001500000000810000000808000000500000000000000019900331000000001110794N+000000000+000000Y+000000000+000000YN00000000N0000000                                000000000000000000005553970000000Y0000700007000010000700001001N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700352000400000218A003520  영진약품                                YungjinPharm                            2016020400003STN0000N00N1N00NNNNN000009000032102    A3YN    YNNNNNN NN NN NN000002500100000250000000210997400000000524884307500000325000000175000000200000000050000000000000019730625000000177620000N+000000005+050000N+000000567+000441NN00000000N0000000                                000000000000000000088810000000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000080000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700353000300000219A003530  한화투자증권                            H.I.S.C                                 2016020400001STN0000N00N1N00NNNNN000021024116601    02NN    YNNNNNN NN NN NN000003380100000338000000026491700000000089501350000000439000000237000000236000000500000000000000019861125000000083355651N+000000121+002793N+000008708+000039NN00000070N0000021                                000000000000000000416778255000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700353100100000220A003535  한화투자증권우                          H.I.S.C(1P)                             2016020400001STN0000N00N1N00NNNNN000021024116601    00NN    YNNNNNN NN NN NN000002650100000265000000000231200000000000595494500000344500000185500000185000000500000000000000019890506000000004800000N+000000000+000000Y+000000000+000000YN00000120N0000045                                000000000000000000024000000000000Y0000700007000010000700001001N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700354000200000221A003540  대신증권                                DaishinSecu                             2016020400001STN0000N00N1N00NNNNN000021024116601    02NN    YNNNNNN NN NN YN000011400100001140000000014304800000000162331010000001480000000800000000798000000500000000000000019751001000000050773400N+000000574+001986N+000018932+000060NN00000250N0000022                                000000000000000000254867000000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700354100000000222A003545  대신증권우                              DaishinSecu(1P)                         2016020400005STN0000N00N1N00NNNNN000021024116601    00NN    YNNNNNN NN NN NN000007190100000719000000002277000000000016359309000000934000000504000000503000000500000000000000019880901000000026000000N+000000000+000000Y+000000000+000000YN00000300N0000042                                000000000000000000130000000000000Y0000700007000010000700001001N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700354200800000223A003547  대신증권2우B                            DAISHINSECU(2PB)                        2016020400002STN0000N00N1N00NNNNN000021024116601    00NN    YNNNNNN NN NN NN000006710100000671000000000586900000000003909663000000872000000470000000469000000500000000001163920071109000000010000000N+000000000+000000Y+000000000+000000YN00000250N0000037                                000000000000000000050000000000000Y0000700007000010000700001002N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

A0011KR700355000100000224A003550  LG                                      LG Corp.                                2016020400002STN0000N00N1N00NNNNN000026000137105    51NY    YYYNNNN NN NN NN000072500100007250000000027705700000002001284080000009420000005080000005800000000500000000000000019700213000000172557131N+000004804+001509N+000069664+000104NN00001000N0000014                                000000000000000000862785655000000Y0000700007000010000700001000N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 Y    NNNN000080000000  N N        Y0  YY                                                           NN                                                                                                                                                       

A0011KR700355100900000225A003555  LG우                                    LG Corp.(1P)                            2016020400005STN0000N00N1N00NNNNN000026000137105    00NN    YNNNNNN NN NN NN000047950100004795000000000314000000000014890015000006230000003360000003356000000500000000000000019881118000000003314677N+000000000+000000Y+000000000+000000YN00001050N0000022                                000000000000000000016573385000000Y0000700007000010000700001001N0000000000000000000000000000000100001                      KRW410NYYYYYY   +00000000000 N    NNNN000070000000  N N        N0  NN                                                           NN                                                                                                                                                       

 

+ Recent posts