Với mỗi truy vấn , hãy đếm các số nguyên dương không vượt quá mà không chia hết cho bình phương của bất kỳ số nguyên tố nào.
Một số như vậy được gọi là không chứa bình phương. Số cũng được tính là không chứa bình phương.
Input
- Dòng đầu chứa số truy vấn .
- Mỗi trong dòng tiếp theo chứa một số nguyên dương .
Output
- Với mỗi truy vấn, in một dòng là số lượng số không chứa bình phương trong đoạn từ đến .
Constraints
Scoring
- Subtask ( số điểm): và .
- Subtask ( số điểm): Không có giới hạn bổ sung.
Example
Test 1
Input
4 1 10 30 100
Output
1 7 19 61
Giải thích: Trong đoạn , chỉ và chia hết cho một bình phương nguyên tố, nên còn số hợp lệ. Kiểm tra tương tự cho ba truy vấn còn lại cho các kết quả và .