’zw [56]\d{8}\d{9}O590(?:0[13468]|1[012]|2[0-68]|3[28]|4[0-8]|5[579]|6[0189]|70|8[0-689]|9\d)\d{4}\d{9} 590201234690(?:0[0-7]|[1-9]\d)\d{4}\d{9} 690301234NANANANANANANANANANANANANANANANANANAGPN0000([56]90)(\d{2})(\d{4})$1 $2-$30$1