You are given N circles on the xy-coordinate plane.
For each i=1,2,…,N, the i-th circle is centered at (xi,yi) and has a radius of ri.
Determine whether it is possible to get from (sx,sy) to (tx,ty) by only passing through points that lie on the circumference of at least one of the N circles.
Constraints
1≤N≤3000
−109≤xi,yi≤109
1≤ri≤109
(sx,sy) lies on the circumference of at least one of the N circles.
(tx,ty) lies on the circumference of at least one of the N circles.
All values in input are integers.
Input
Input is given from Standard Input in the following format:
Nsxsytxtyx1y1r1x2y2r2⋮xNyNrN
TEXT
Output
If it is possible to get from (sx,sy) to (tx,ty), print Yes; otherwise, print No.
Note that the judge is case-sensitive.
Sample Input 1
4
0 -2 3 3
0 0 2
2 0 2
2 3 1
-3 3 3
TEXT
Sample Output 1
Yes
TEXT
Here is one way to get from (0,−2) to (3,3).
From (0,−2), pass through the circumference of the 1-st circle counterclockwise to reach (1,−3).
From (1,−3), pass through the circumference of the 2-nd circle clockwise to reach (2,2).
From (2,2), pass through the circumference of the 3-rd circle counterclockwise to reach (3,3).
Thus, Yes should be printed.
Sample Input 2
3
0 1 0 3
0 0 1
0 0 2
0 0 3
TEXT
Sample Output 2
No
TEXT
It is impossible to get from (0,1) to (0,3) by only passing through points on the circumference of at least one of the circles, so No should be printed.