O(648)

O(648)