ð āļĢāļ°āļāļāđāļāļ°āļāđāļāļĄāļđāļĨāļāļēāļāļĢāļđāļāđāļāļāļąāļāļāļĩāđāđāļāļĒ (Thai Driver License OCR)
ð āđāļāļāļąāļāļāļĩāđāđāļāļĒ
āļĒāļīāļāļāļĩāļāđāļāļāļĢāļąāļāļŠāļđāđ API āļĢāļ°āļāļāļāļĢāļ§āļāļŠāļāļāđāļāļāļąāļāļāļĩāđāđāļāļĒāļāđāļ§āļĒ OCR āđāļ§āļāļĢāđāļāļąāļ 1.1 āļāļĨāļīāļāļ āļąāļāļāđ AI āļāļēāļ āļāļĢāļīāļĐāļąāļ āđāļāđāļāļāļāđāđāļāļāđāļāđāļĨāļĒāļĩ āļāļģāļāļąāļ API āļāļāļāđāļĢāļēāļāļāļāđāļāļāļĄāļēāđāļāļ·āđāļāļāļķāļāļāđāļāļĄāļđāļĨāļāđāļāļāļ§āļēāļĄāļāļēāļāļāđāļēāļāļŦāļāđāļēāļāļāļāļ āļēāļāđāļāļāļąāļāļāļĩāđāđāļāļĒāļāđāļ§āļĒāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāđāļĨāļ°āļāļ§āļēāļĄāđāļĢāđāļ§āļŠāļđāļ API āļāļāļāđāļĢāļēāļŠāļāļąāļāļŠāļāļļāļāļĢāļđāļāđāļāļāđāļāļĨāđ JPEG, JPG, PNG āđāļĨāļ°āļŠāļēāļĄāļēāļĢāļāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļ āļēāļāđāļāļāļąāļāļāļĩāđāđāļāđāļ āļēāļĒāđāļ 1-2 āļ§āļīāļāļēāļāļĩ
Visit our API Portal to test the Thai Driver License OCR API with your own images.
āđāļĢāļīāđāļĄāļāđāļāđāļāđāļāļēāļâ
-
āļāđāļāļāļģāļŦāļāļāđāļāļ·āđāļāļāļāđāļ
- API key āļāļēāļ āđāļāđāļāļāļāđāđāļāļāđāļāđāļĨāļĒāļĩ
- āļĢāļđāļāļ āļēāļāđāļāļāļąāļāļāļĩāđāđāļāļĒ (āļāđāļēāļāļŦāļāđāļē)
- āļĢāļđāļāđāļāļāđāļāļĨāđāļāļĩāđāļĢāļāļāļĢāļąāļ: JPEG, JPG, PNG
- āļāļāļēāļāđāļāļĨāđāļŠāļđāļāļŠāļļāļ: 10MB
-
āđāļĢāļīāđāļĄāļāđāļāļāļĒāđāļēāļāļĢāļ§āļāđāļĢāđāļ§
- āļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļāļĩāđāļĢāļ§āļāđāļĢāđāļ§ (1-2 āļ§āļīāļāļēāļāļĩāļāđāļāđāļ)
- āļāļēāļĢāļāļķāļāļāđāļāļāļ§āļēāļĄāļāļĩāđāļĄāļĩāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāļŠāļđāļ (95.14% āđāļāļĢāļ°āļāļąāļāļāļąāļāļāļĢāļ°)
- āļĢāļāļāļĢāļąāļāļŦāļĨāļēāļĒāļĢāļđāļāđāļāļāđāļāļĨāđ
-
āļāļļāļāļŠāļĄāļāļąāļāļīāļŦāļĨāļąāļ
- āļāļēāļĢāļāļķāļāļāđāļāļĄāļđāļĨāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāļāđāļēāļāđ āļĢāļ§āļĄāļāļķāļ:
- āđāļĨāļāļāļĩāđāđāļāļāļāļļāļāļēāļ
- āļāļ·āđāļāđāļāđāļĄ (āđāļāļĒāđāļĨāļ°āļāļąāļāļāļĪāļĐ)
- āļ§āļąāļāđāļāļ·āļāļāļāļĩāđāļāļīāļ
- āļ§āļąāļāļāļĩāđāļāļāļāđāļĨāļ°āļ§āļąāļāļāļĩāđāļŦāļĄāļāļāļēāļĒāļļ
- āđāļĨāļāļāļĢāļ°āļāļģāļāļąāļ§āļāļĢāļ°āļāļēāļāļ
- āļāđāļāļĄāļđāļĨāļāļēāļĒāļāļ°āđāļāļĩāļĒāļ
- āļĢāļāļāļĢāļąāļāļāđāļēāļāļŦāļāđāļēāļāļāļāđāļāļāļąāļāļāļĩāđ
- āļāļąāļ§āđāļĨāļ·āļāļāđāļāļāļēāļĢāļŠāđāļāļāļ·āļāļĢāļđāļāļ āļēāļāđāļāļŦāļāđāļēāđāļāļĢāļđāļāđāļāļ base64
- āļĢāļđāļāđāļāļāļāļēāļĢāļāļāļāļŠāļāļāļ JSON āļāļĩāđāļĒāļ·āļāļŦāļĒāļļāđāļ
- āļāļēāļĢāļāļķāļāļāđāļāļĄāļđāļĨāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāļāđāļēāļāđ āļĢāļ§āļĄāļāļķāļ:
-
āļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒāđāļĨāļ°āļāļēāļĢāļāļāļīāļāļąāļāļīāļāļēāļĄāļāļāļĢāļ°āđāļāļĩāļĒāļ
- āļāļāļīāļāļąāļāļīāļāļēāļĄ GDPR āđāļĨāļ° PDPA
- āđāļĄāđāļĄāļĩāļāļēāļĢāđāļāđāļāļĢāļąāļāļĐāļēāļāđāļāļĄāļđāļĨāļŦāļĨāļąāļāļāļēāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨ
āļāļĢāļļāļāļēāđāļĒāļĩāđāļĒāļĄāļāļĄ API Portal āđāļāļ·āđāļāļāļđ API key āļāļĩāđāļĄāļĩāļāļĒāļđāđāļāļāļāļāļļāļāļŦāļĢāļ·āļāļāļ API key āđāļŦāļĄāđ
āļāļąāļ§āļāļĒāđāļēāļâ
āļāļģāļāļ:â
curl -X POST https://api.iapp.co.th/thai-driver-license-ocr \
-H "apikey: YOUR_API_KEY" \
-F "file=@/path/to/driver_license.jpg"
āļāļēāļĢāļāļāļāļŠāļāļāļ:â
{
"driving_license_type2": "Detected",
"driving_license_type6": "Detected",
"en_country": "Kingdom of Thailand",
"en_dob": "1 March 1987",
"en_expiry": "26 March 2024",
"en_issue": "18 May 2006",
"en_license_no": "00000000",
"en_name": "Mr. iApp Technology",
"en_type": "Private Car Driving License",
"face": "Detected",
"file_name": "thai-driver-license-ocr-example.png",
"flag": "Detected",
"id_no": "1111111111111",
"inference": "0.523",
"message": "Success",
"registrar": "āļāļēāļĒāļāļ°āđāļāļĩāļĒāļāļāļąāļāļŦāļ§āļąāļ āļāļĢāļļāļāđāļāļāļĄāļŦāļēāļāļ āļĢ Bangkok",
"sign": "Detected",
"status_code": 200,
"text_is_white": "Detected",
"th_country": "āļāļĢāļ°āđāļāļĻāđāļāļĒ",
"th_dob": "1 āļĄāļĩāļāļēāļāļĄ 2530",
"th_expiry": "26 āļĄāļĩāļāļēāļāļĄ 2567",
"th_issue": "1 āļĄāļāļĢāļēāļāļĄ 2562",
"th_license_no": "000000000",
"th_name": "āļāļēāļĒ āđāļāđāļāļāļāđ āđāļāļāđāļāđāļĨāļĒāļĩ",
"th_type": "āđāļāļāļāļļāļāļēāļāļīāļāļąāļāļĢāļāļĒāļāļāđāļŠāđāļ§āļāļāļļāļāļāļĨ"
}
āļāļļāļāļŠāļĄāļāļąāļāļīāđāļĨāļ°āļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļâ
āļāļļāļāļŠāļĄāļāļąāļāļīāļŦāļĨāļąāļâ
- āļāļēāļĢāļāļķāļāļāđāļāļāļ§āļēāļĄāļāļĩāđāļĄāļĩāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāļŠāļđāļ (āļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāļĢāļ°āļāļąāļāļāļąāļāļāļĢāļ° 95.14%)
- āđāļ§āļĨāļēāđāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļāļĩāđāļĢāļ§āļāđāļĢāđāļ§ (1-2 āļ§āļīāļāļēāļāļĩāļāđāļāđāļ)
- āļĢāļāļāļĢāļąāļāļŦāļĨāļēāļĒāļĢāļđāļāđāļāļāđāļāļĨāđ (JPEG, JPG, PNG)
- āļāļēāļĢāļāļĢāļ§āļāļāļąāļāļāļąāļāļĢāđāļāļĒāļāļąāļāđāļāļĄāļąāļāļī
- āļāļąāļ§āđāļĨāļ·āļāļāļāļēāļĢāļāļķāļāļĢāļđāļāļ āļēāļāđāļāļŦāļāđāļēāđāļāļĢāļđāļāđāļāļ base64
- āļĢāļāļāļĢāļąāļāļāļēāļĢāļāļķāļāļāđāļāļāļ§āļēāļĄāļāļąāđāļāļ āļēāļĐāļēāđāļāļĒāđāļĨāļ°āļ āļēāļĐāļēāļāļąāļāļāļĪāļĐ
āļāļīāļĨāļāđāļāļĩāđāļĢāļāļāļĢāļąāļâ
āļāļīāļĨāļāđ | āļāļāļīāļ | āļāļģāļāļāļīāļāļēāļĒ |
---|---|---|
en_country | String | āļāļ·āđāļāļāļĢāļ°āđāļāļĻāđāļāđāļāļ āļēāļĐāļēāļāļąāļāļāļĪāļĐ |
en_expiry | String | āļ§āļąāļāļāļĩāđāļŦāļĄāļāļāļēāļĒāļļāđāļāđāļāļ āļēāļĐāļēāļāļąāļāļāļĪāļĐ |
en_issue | String | āļ§āļąāļāļāļĩāđāļāļāļāđāļāđāļāļ āļēāļĐāļēāļāļąāļāļāļĪāļĐ |
en_name | String | āļāļ·āđāļāđāļāđāļĄāđāļāđāļāļ āļēāļĐāļēāļāļąāļāļāļĪāļĐ |
en_license_no | String | āđāļĨāļāļāļĩāđāđāļāļāļāļļāļāļēāļāđāļāđāļāļ āļēāļĐāļēāļāļąāļāļāļĪāļĐ |
en_type | String | āļāļĢāļ°āđāļ āļāđāļāļāļāļļāļāļēāļāđāļāđāļāļ āļēāļĐāļēāļāļąāļāļāļĪāļĐ |
face | String | āļŠāļāļēāļāļ°āļāļēāļĢāļāļĢāļ§āļāļāļąāļāđāļāļŦāļāđāļē |
id_no | String | āđāļĨāļāļāļąāļāļĢāļāļĢāļ°āļāļģāļāļąāļ§āļāļĢāļ°āļāļēāļāļ |
th_country | String | āļāļ·āđāļāļāļĢāļ°āđāļāļĻāđāļāđāļāļ āļēāļĐāļēāđāļāļĒ |
th_expiry | String | āļ§āļąāļāļāļĩāđāļŦāļĄāļāļāļēāļĒāļļāđāļāđāļāļ āļēāļĐāļēāđāļāļĒ |
th_issue | String | āļ§āļąāļāļāļĩāđāļāļāļāđāļāđāļāļ āļēāļĐāļēāđāļāļĒ |
th_name | String | āļāļ·āđāļāđāļāđāļĄāđāļāđāļāļ āļēāļĐāļēāđāļāļĒ |
th_license_no | String | āđāļĨāļāļāļĩāđāđāļāļāļāļļāļāļēāļāđāļāđāļāļ āļēāļĐāļēāđāļāļĒ |
th_type | String | āļāļĢāļ°āđāļ āļāđāļāļāļāļļāļāļēāļāđāļāđāļāļ āļēāļĐāļēāđāļāļĒ |
registrar | String | āļāđāļāļĄāļđāļĨāļāļēāļĒāļāļ°āđāļāļĩāļĒāļ |
āļāđāļāļĄāļđāļĨāļāđāļēāļāļāļīāļ APIâ
āļāļēāļĢāļāļāļāļģāđāļāļāļąāļāļāļĩāđāđāļāļĒâ
āļāļļāļāļŠāļīāđāļāļŠāļļāļāļāļĩāđāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļ āļēāļāđāļāļāļąāļāļāļĩāđāđāļāļĒāđāļĨāļ°āļŠāđāļāļāļ·āļāļāđāļāļĄāļđāļĨāļāļĩāđāļāļķāļāļĄāļēāđāļāļĢāļđāļāđāļāļāļāļĩāđ āļĄāļĩāđāļāļĢāļāļŠāļĢāđāļēāļ
POST https://api.iapp.co.th/thai-driver-license-ocr
āļŠāđāļ§āļāļŦāļąāļ§āļāļāļāļāļģāļāļâ
āļāļ·āđāļ | āļāļāļīāļ | āļāļģāđāļāđāļāļāđāļāļāđāļāđ | āļāļģāļāļāļīāļāļēāļĒ |
---|---|---|---|
apikey | string | āđāļāđ | API key āļāļāļāļāļļāļ |
āđāļāļ·āđāļāļŦāļēāļāļāļāļāļģāļāļ (multipart/form-data)â
āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ | āļāļāļīāļ | āļāļģāđāļāđāļāļāđāļāļāđāļāđ | āļāļģāļāļāļīāļāļēāļĒ |
---|---|---|---|
file | File | āđāļāđ | āļāđāļāļĄāļđāļĨāđāļāļāļēāļĢāļĩāļāļāļāļ āļēāļāđāļāļāļąāļāļāļĩāđ |
fields | String | āđāļĄāđāđāļāđ | āļāļīāļĨāļāđāđāļŠāļĢāļīāļĄ (āđāļāđāļ "photo" āļŠāļģāļŦāļĢāļąāļāļĢāļđāļāļ āļēāļāđāļāļŦāļāđāļē) |
āļĢāļēāļāļēâ
āļāļ·āđāļāļāļĢāļīāļāļēāļĢ AI API | Endpoint | IC āļāđāļāļāļē āļĢāļĢāđāļāļāļāļ | On-Premise |
---|---|---|---|
Thai Driver License Card OCR [v1.1] | iapp_thai_driver_license_ocr | 1.25 IC/Request | āļāļīāļāļāđāļāđāļĢāļē |
āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļâ
Pythonâ
import requests
url = "https://api.iapp.co.th/thai-driver-license-ocr"
payload = {
'fields': 'photo'
}
files = [
('file',('driver_license.jpg',open('path/to/driver_license.jpg','rb'),'image/jpeg'))
]
headers = {
'apikey': 'YOUR_API_KEY'
}
response = requests.request("POST", url, headers=headers, data=payload, files=files)
print(response.json())
JavaScriptâ
const axios = require("axios")
const FormData = require("form-data")
const fs = require("fs")
const form = new FormData()
form.append("file", fs.createReadStream("path/to/driver_license.jpg"))
form.append("fields", "photo")
const config = {
method: "post",
url: "https://api.iapp.co.th/thai-driver-license-ocr",
headers: {
apikey: "YOUR_API_KEY",
...form.getHeaders(),
},
data: form,
}
axios(config)
.then((response) => console.log(JSON.stringify(response.data)))
.catch((error) => console.log(error))
PHPâ
<?php
$curl = curl_init();
$post_data = array(
'file'=> new CURLFile('path/to/driver_license.jpg'),
'fields' => 'photo'
);
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.iapp.co.th/thai-driver-license-ocr',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => $post_data,
CURLOPT_HTTPHEADER => array(
'apikey: YOUR_API_KEY'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
?>
Swiftâ
import Foundation
let headers = [
"apikey": "YOUR_API_KEY"
]
let parameters = [
[
"name": "file",
"fileName": "path/to/driver_license.jpg"
],
[
"name": "fields",
"value": "photo"
]
]
let boundary = "Boundary-\(UUID().uuidString)"
var body = ""
var error: Error? = nil
for param in parameters {
if let fileName = param["fileName"] {
let fileContent = try? String(contentsOfFile: fileName, encoding: .utf8)
body += "--\(boundary)\r\n"
body += "Content-Disposition:form-data; name=\"\(param["name"] ?? "")\""
body += "; filename=\"\(fileName)\"\r\n"
body += "Content-Type: image/jpeg\r\n\r\n"
body += fileContent ?? ""
} else {
body += "--\(boundary)\r\n"
body += "Content-Disposition:form-data; name=\"\(param["name"] ?? "")\"\r\n\r\n"
body += param["value"] ?? ""
}
}
let postData = body.data(using: .utf8)
var request = URLRequest(url: URL(string: "https://api.iapp.co.th/thai-driver-license-ocr")!,timeoutInterval: Double.infinity)
request.addValue("YOUR_API_KEY", forHTTPHeaderField: "apikey")
request.httpMethod = "POST"
request.httpBody = postData
let task = URLSession.shared.dataTask(with: request) { data, response, error in
guard let data = data else {
print(String(describing: error))
return
}
print(String(data: data, encoding: .utf8)!)
}
task.resume()
Kotlinâ
import okhttp3.*
import java.io.File
val client = OkHttpClient()
val mediaType = MediaType.parse("image/jpeg")
val file = File("path/to/driver_license.jpg")
val body = MultipartBody.Builder().setType(MultipartBody.FORM)
.addFormDataPart("file", file.name, RequestBody.create(mediaType, file))
.addFormDataPart("fields", "photo")
.build()
val request = Request.Builder()
.url("https://api.iapp.co.th/thai-driver-license-ocr")
.addHeader("apikey", "YOUR_API_KEY")
.post(body)
.build()
client.newCall(request).execute().use { response ->
println(response.body()?.string())
}
Javaâ
import java.io.File;
import okhttp3.*;
public class Main {
public static void main(String[] args) {
OkHttpClient client = new OkHttpClient().newBuilder().build();
MediaType mediaType = MediaType.parse("image/jpeg");
RequestBody body = new MultipartBody.Builder().setType(MultipartBody.FORM)
.addFormDataPart("file", "driver_license.jpg",
RequestBody.create(mediaType, new File("path/to/driver_license.jpg")))
.addFormDataPart("fields", "photo")
.build();
Request request = new Request.Builder()
.url("https://api.iapp.co.th/thai-driver-license-ocr")
.method("POST", body)
.addHeader("apikey", "YOUR_API_KEY")
.build();
try {
Response response = client.newCall(request).execute();
System.out.println(response.body().string());
} catch(Exception e) {
e.printStackTrace();
}
}
}
Dartâ
import 'package:http/http.dart' as http;
void main() async {
var request = http.MultipartRequest('POST',
Uri.parse('https://api.iapp.co.th/thai-driver-license-ocr'));
request.files.add(await http.MultipartFile.fromPath(
'file', 'path/to/driver_license.jpg'));
request.fields['fields'] = 'photo';
request.headers.addAll({
'apikey': 'YOUR_API_KEY'
});
http.StreamedResponse response = await request.send();
if (response.statusCode == 200) {
print(await response.stream.bytesToString());
} else {
print(response.reasonPhrase);
}
}
āļāđāļāļāļģāļāļąāļāđāļĨāļ°āđāļāļ§āļāļēāļāļāļāļīāļāļąāļāļīāļāļĩāđāļāļĩāļāļĩāđāļŠāļļāļâ
āļāđāļāļāļģāļāļąāļâ
- āļāļāļēāļāđāļāļĨāđāļŠāļđāļāļŠāļļāļ: 10MB
- āļĢāļđāļāđāļāļāļāļĩāđāļĢāļāļāļĢāļąāļ: JPEG, JPG, PNG
- āđāļāļāļēāļ°āļāđāļēāļāļŦāļāđāļēāđāļāđāļēāļāļąāđāļ
āđāļāļ§āļāļēāļāļāļāļīāļāļąāļāļīāļāļĩāđāļāļĩāļāļĩāđāļŠāļļāļâ
- āļāļĢāļ§āļāļŠāļāļāđāļŦāđāđāļāđāđāļāļ§āđāļēāļāļļāļāļ āļēāļāļāļāļāļ āļēāļāļāļĩ
- āļāļĢāļ§āļāļŠāļāļāļāļ°āđāļāļāļāļēāļĢāļāļāļļāļĄāļēāļāđāļāļāļēāļĢāļāļāļāļŠāļāļāļ
- āļāļąāļāļāļēāļĢāļāđāļāļāļ§āļēāļĄāđāļŠāļāļāļāđāļāļāļīāļāļāļĨāļēāļāļāļĒāđāļēāļāđāļŦāļĄāļēāļ°āļŠāļĄ
- āļāļĢāļ§āļāļŠāļāļāļĢāļđāļāđāļāļāđāļĨāļāļāļĩāđāđāļāļāļāļļāļāļēāļ
- āļāļīāļāļēāļĢāļāļēāđāļāđāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ fields āļŠāļģāļŦāļĢāļąāļāļāļ§āļēāļĄāļāđāļāļāļāļēāļĢāđāļāļāļēāļ°
āļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāđāļĨāļ°āļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļâ
āļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāđāļāļĒāļĢāļ§āļĄâ
- āļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāļĢāļ°āļāļąāļāļāļąāļāļāļĢāļ°: 95.14%
- āļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāđāļāļāļēāļ°āļāļīāļĨāļāđ:
- āļāļēāļĢāļāļĢāļ§āļāļāļąāļāđāļāļŦāļāđāļē: 100%
- āđāļĨāļāļāļĩāđāđāļāļāļāļļāļāļēāļ: 97.37%
- āļāļ·āđāļāļ āļēāļĐāļēāļāļąāļāļāļĪāļĐ: 99.13%
- āļāļ·āđāļāļ āļēāļĐāļēāđāļāļĒ: 95.62%
āļāļ§āļēāļĄāđāļĢāđāļ§āđāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨâ
- āđāļāļĒāđāļāļĨāļĩāđāļĒ: 1-2 āļ§āļīāļāļēāļāļĩ
- āļāļēāļāđāļāļāļāđāļēāļāļāļąāļāđāļāļāļēāļĄāļāļāļēāļāđāļĨāļ°āļāļļāļāļ āļēāļāļāļāļāļ āļēāļ
āļāļąāļāļāļąāļĒāļāļĩāđāļŠāđāļāļāļĨāļāđāļāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģâ
- āļāļļāļāļ āļēāļāļāļāļāļ āļēāļ
- āļāļ§āļēāļĄāļĨāļ°āđāļāļĩāļĒāļ
- āđāļŠāļāļŠāļ§āđāļēāļ
- āđāļāļāļąāļŠ
- āļŠāļ āļēāļāļāļāļāļāļąāļāļĢ
- āļāļ§āļēāļĄāđāļŠāļĩāļĒāļŦāļēāļĒāļāļēāļāļāļēāļĒāļ āļēāļ
- āļāļēāļĢāļŠāļ°āļāđāļāļāđāļŠāļ
- āļāļ§āļēāļĄāļāļąāļāđāļāļāļāļāļāļāđāļāļāļ§āļēāļĄ