fork download
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. #define ll long long
  4. #define FAST1 ios_base::sync_with_stdio(false);
  5. #define FAST2 cin.tie(NULL);
  6. #define allsort(a) sort(a.begin(),a.end())
  7.  
  8. ll n,k;
  9. void solve(){
  10. cin>>n>>k;
  11. if(k==0){
  12. cout<<"Yes"<<endl;
  13. cout<<0*1<<endl;
  14. return;
  15. }
  16. if(k%2==0){
  17. cout<<"No"<<endl;;
  18. return;
  19. }
  20. ll sz=0;
  21. for(ll i=31;i>=0;i--){
  22. if(((1<<i)&k)!=0){
  23. sz=i+1;
  24. break;
  25. }
  26. }
  27. k=(k+(1<<sz)-1)/2;
  28. cout<<"Yes"<<endl;
  29. cout<<sz<<endl;
  30. int ans=1;
  31. vector<int> a;
  32. for(int i=sz-2;i>=0;i--){
  33. if(((1<<i)&k)!=0){
  34. a.push_back(ans);
  35. ans+=(1<<i);
  36. }
  37. else{
  38. ans-=(1<<i);
  39. a.push_back(ans);
  40. }
  41. }
  42. for(int i=sz-2;i>=0;i--)
  43. cout<<a[i]<<endl;
  44. cout<<ans<<endl;
  45. }
  46.  
  47. int main(){
  48. FAST1;
  49. FAST2;
  50. ll t;
  51. cin>>t;
  52. while(t--){
  53. solve();
  54. }
  55. }
Runtime error #stdin #stdout 0.05s 5588KB
stdin
Standard input is empty
stdout
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes
0
Yes