なにかおかしい・・・
bug is limited
bug is fixed but it has strange behaivior when square points all equal with dividing value