يتم إعطاؤك قائمة بالأعداد الصحيحة. مهمتك هي تنفيذ وظيفة `filter_odd_numbers` التي تأخذ هذه القائمة كمدخلات وترجع قائمة جديدة تحتوي فقط على الأرقام الفردية من قائمة الإدخال، مرتبة بترتيب تصاعدي.

التوقيع الوظيفي هو:
```بيثون
Def filter_odd_numbers(numbers: List[int]) -> List[int]:
    يمر
```

**مدخل:**
- قائمة `أرقام` بطول `n` (1 ≥ n ≥ 10^5)، حيث يكون كل عنصر عددًا صحيحًا (-10^9 ≥ أرقام[i] ≥ 10^9).

**انتاج:**
- إرجاع قائمة جديدة تحتوي فقط على الأرقام الفردية من "الأرقام"، مرتبة بترتيب تصاعدي.

**مثال:**
```بيثون
الأرقام = [2، 7، 1، 5، 3، 4، 8، 6]
filter_odd_numbers(numbers) => [1, 3, 5, 7]
```

**ملحوظة:**
في المثال الموضح، تحتوي قائمة الإدخال "الأرقام" على الأرقام الفردية [7، 1، 5، 3] والأرقام الزوجية [2، 4، 8، 6]. يجب أن تقوم الدالة `filter_odd_numbers` بإرجاع قائمة جديدة تحتوي فقط على الأرقام الفردية من قائمة الإدخال، [1، 3، 5، 7]، مرتبة بترتيب تصاعدي.
{"source": "argilla/DistiCoder-dpo-binarized", "kind": "synthetic", "evolved_from": null}