/*
* @Author: SajidZakaria
* @Date:   2019-01-04 20:33:37
* @Last Modified by:   SajidZakaria
* @Last Modified time: 2019-01-04 23:39:34
*/

#include<bits/stdc++.h>
using namespace std;

#define DAN now
#define DAN_DAN =
#define DAN_DAN_DAN min(a[0][z
#define DAN_DAN_DAN_DAN +
#define DAN_DAN_DAN_DAN_DAN k],
#define DAN_DAN_DAN_DAN_DAN_DAN a[0][z
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN -
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN k]);
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN int
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN a[3][2000005];
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN what(s);
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN for(char
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN c
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN :
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN s)
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN {
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN cin
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN >>
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN s;
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN cnt,
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN now,
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN mn;
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN }
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN if(s[0]
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN ==
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN '(')
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN return
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN 1;
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN min(a[i][z
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN a[j][z
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN cnt
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN +=
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN a[0][z]
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN /
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN 2;
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN 4;
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN if((now
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN 1
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN and
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN <
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN 0)
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN or
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN (now
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN 2
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN >
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN 0))
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN const
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN z
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN 1000001;
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN k]
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN -=
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN now;
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN string
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN for(int
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN k=0;
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN k<=500000;
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN k++)
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN work(int
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN i,
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN j)
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN n;
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN main(){
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN work(1,
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN 2);
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN a[i][z
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN if(now
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN 0
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN (mn
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN >=
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN <=
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN mn)))
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN a[now][z
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN cnt]++;
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN 0,
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN else
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN k=1;
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN mn
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN INT_MAX;
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN cnt;
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN if(s.size()
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN 1)
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN 0;
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN 0);
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN if(s[s.size()
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN 1]
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN ')')
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN cnt--;
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN !=
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN 4)
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN if(c
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN cnt++;
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN cout
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN <<
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN endl;
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN what(string
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN i=1;
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN i<=n;
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN i++)
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN '('
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN s[s.size()
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN min(mn,
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN cnt);
#define DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN work(0,

DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN
DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN
DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN
DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN
DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN
DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN
DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN
DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN
DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN
DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN
DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN
DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN
DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN
DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN
DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN
DAN DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN
DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN
DAN DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN
DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN
DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN
DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN
DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN
DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN
DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN
DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN
DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN
DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN
DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN
DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN
DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN
DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN
DAN DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN
DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN
DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN
DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN
DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN
DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN
DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN
DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN
DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN
DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN
DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN
DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN
DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN
DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN
DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN
DAN DAN_DAN DAN_DAN_DAN DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN
DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN
DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN
DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN
DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN_DAN


#include<bits/stdc++.h>
using namespace std ;
typedef long long ll;
#define nitro ios_base::sync_with_stdio(false) ;  cin.tie(0) ;  cout.tie(0) ;

/*
   upsolving, iteration strategy :
                    in this problem you need to pair things with some id
                     map< id, val>
                for()
                {
                     if( map[id] == null ) map[id] = val
                     else map.erase(id) ;
                }
*/

int main()
{
   nitro;
   ll n ; cin>>n ;
   map<int, int> mp ;
   ll ans=0 ;
   for(ll i=0 ; i< n ; i++ )
   {
       string s; cin>>s ;
       ll n = s.size() , sm=0, mn_sm=1012345 ;
       for(ll i=0 ; i < n ; i++)
           { if(s[i]=='(') sm++ ; else sm--;
             mn_sm = min(mn_sm, sm) ; }

       if( mn_sm < 0  && mn_sm < sm )
           continue ;

       if(mp[-sm]) ans++, mp[-sm]-- ;
       else mp[sm]++ ;
   }

   cout << ans ;
   return 0 ;
}


#include<bits/stdc++.h>
using namespace std ;
typedef long long ll;
#define nitro ios_base::sync_with_stdio(false) ;  cin.tie(0) ;  cout.tie(0) ;

/*
   upsolving, iteration strategy :
                    in this problem you need to pair things with some id
                     map< id, val>
                for()
                {
                     if( map[id] == null ) map[id] = val
                     else map.erase(id) ;
                }
*/

int main()
{
   nitro;
   ll n ; cin>>n ;
   map<int, int> mp ;
   ll ans=0 ;
   for(ll i=0 ; i< n ; i++ )
   {
       string s; cin>>s ;
       ll n = s.size() , sm=0, mn_sm=10123444LL ;
       for(ll i=0 ; i < n ; i++)
           { sm += s[i] == '(' ? 1 : -1 ; mn_sm = min(mn_sm, sm) ; }

       if( mn_sm < 0  && mn_sm < sm )
           continue ;

       if( mp.find(-sm) != mp.end() ) {  mp[-sm]-- ; if(mp[-sm] == 0) mp.erase(mp.find(-sm)) ;  ans++ ; }
       else if( mp.find(sm) != mp.end() ) mp[sm] = 1 ;
       else mp[sm]++ ;
   }

   cout << ans ;
   return 0 ;
}


#include<bits/stdc++.h>
using namespace std ;
typedef long long ll;
#define nitro ios_base::sync_with_stdio(false) ;  cin.tie(0) ;  cout.tie(0) ;

/*
   upsolving, iteration strategy :
                    in this problem you need to pair things with some id
                     map< id, val>
                for()
                {
                     if( map[id] == null ) map[id] = val
                     else map.erase(id) ;
                }
*/

int main()
{
   nitro;
   ll n ; cin>>n ;
   map<int, int> mp ;
   ll ans=0 ;
   for(ll i=0 ; i< n ; i++ )
   {
       string s; cin>>s ;
       ll n = s.size() , sm=0, mn_sm=10123444LL ;
       for(ll i=0 ; i < n ; i++)
           { sm += s[i] == '(' ? 1 : -1 ; mn_sm = min(mn_sm, sm) ; }

       if( mn_sm < 0  && mn_sm < sm )
           continue ;

       if( mp.find(-sm) != mp.end() ) {  mp[-sm]-- ; if(mp[-sm] == 0) mp.erase(mp.find(-sm)) ;  ans++ ; }
       else if( mp.find(sm) == mp.end() ) mp[sm] = 1 ;
       else mp[sm]++ ;
   }

   cout << ans ;
   return 0 ;
}


#include<bits/stdc++.h>
using namespace std ;
typedef long long ll;
#define nitro ios_base::sync_with_stdio(false) ;  cin.tie(0) ;  cout.tie(0) ;

/*
   upsolving, iteration strategy :
                    in this problem you need to pair things with some id
                     map< id, val>
                for()
                {
                     if( map[id] == null ) map[id] = val
                     else map.erase(id) ;
                }
*/

int main()
{
   nitro;
   ll n ; cin>>n ;
   map<int, int> mp ;
   ll ans=0 ;
   for(ll i=0 ; i< n ; i++ )
   {
       string s; cin>>s ;
       ll n = s.size() , sm=0, mn_sm=1012345 ;
       for(ll i=0 ; i < n ; i++)
           { if(s[i]=='(') sm++ ; else sm--;
             mn_sm = min(mn_sm, sm) ; }

       if( mn_sm < 0  && mn_sm < sm )
           continue ;

       if(mp.find(-sm) != mp.end() && mp[-sm]>0 ) ans++, mp[-sm]-- ;
       else mp[sm]++ ;
   }

   cout << ans ;
   return 0 ;
}


#include<bits/stdc++.h>
using namespace std ;
typedef long long ll;
#define nitro ios_base::sync_with_stdio(false) ;  cin.tie(0) ;  cout.tie(0) ;

/*
   upsolving, iteration strategy :
                    in this problem you need to pair things with some id
                     map< id, val>
                for()
                {
                     if( map[id] == null ) map[id] = val
                     else map.erase(id) ;
                }
*/

int main()
{
   nitro;
   ll n ; cin>>n ;
   map<int, int> mp ;
   ll ans=0 ;
   for(ll i=0 ; i< n ; i++ )
   {
       string s; cin>>s ;
       ll n = s.size() , sm=0, mn_sm=0 ;
       for(ll i=0 ; i < n ; i++)
           { sm += s[i] == '(' ? 1 : -1 ; mn_sm = min(mn_sm, sm) ; }

       if( sm < 0  && mn_sm < sm )
           continue ;

       if( mp.find(-sm) != mp.end() && mp[-sm]>0) { mp[-sm]-- ;  ans++ ; }
       else if( mp.find(sm) != mp.end() ) mp[sm] = 1 ;
       else mp[sm]++ ;
   }

   cout << ans ;
   return 0 ;
}


#include<bits/stdc++.h>
using namespace std ;
typedef long long ll;
#define nitro ios_base::sync_with_stdio(false) ;  cin.tie(0) ;  cout.tie(0) ;

/*
   upsolving, iteration strategy :
                    in this problem you need to pair things with some id
                     map< id, val>
                for()
                {
                     if( map[id] == null ) map[id] = val
                     else map.erase(id) ;
                }
*/

int main()
{
   nitro;
   ll n ; cin>>n ;
   set<int> st ;
   ll ans=0 ;
   for(ll i=0 ; i< n ; i++ )
   {
       string s; cin>>s ;
       ll n = s.size() , sm=0, mn_sm=0 ;
       for(ll i=0 ; i < n ; i++)
           { sm += s[i] == '(' ? 1 : -1 ; mn_sm = min(mn_sm, sm) ; }

       if( sm < 0  && mn_sm < sm )
           continue ;

       if( st.find(-sm) != st.end() ) { st.erase( st.find(-sm) )  ;   ans++ ; }
       else st.insert(sm) ;
   }

   cout << ans ;
   return 0 ;
}


#include<bits/stdc++.h>
using namespace std ;
typedef long long ll;
#define nitro ios_base::sync_with_stdio(false) ;  cin.tie(0) ;  cout.tie(0) ;

/*
   upsolving, iteration strategy :
                    in this problem you need to pair things with some id
                     map< id, val>
                for()
                {
                     if( map[id] == null ) map[id] = val
                     else map.erase(id) ;
                }
*/

int main()
{
   nitro;
   ll n ; cin>>n ;
   map<int, int> mp ;
   ll ans=0 ;
   for(ll i=0 ; i< n ; i++ )
   {
       string s; cin>>s ;
       ll n = s.size() , sm=0, mn_sm=10123444LL ;
       for(ll i=0 ; i < n ; i++)
           { if(s[i]=='(') s[i]++ ; else s[i]--;
             mn_sm = min(mn_sm, sm) ; }

       if( mn_sm < 0  && mn_sm < sm )
           continue ;

       if(mp[-sm]) ans++, mp[-sm]-- ;
       else mp[sm]++ ;
   }

   cout << ans ;
   return 0 ;
}


#include<bits/stdc++.h>
using namespace std ;
typedef long long ll;
#define nitro ios_base::sync_with_stdio(false) ;  cin.tie(0) ;  cout.tie(0) ;

/*
   upsolving, iteration strategy :
                    in this problem you need to pair things with some id
                     map< id, val>
                for()
                {
                     if( map[id] == null ) map[id] = val
                     else map.erase(id) ;
                }
*/

int main()
{
   nitro;
   ll n ; cin>>n ;
   map<int, int> mp ;
   ll ans=0 ;
   for(ll i=0 ; i< n ; i++ )
   {
       string s; cin>>s ;
       ll n = s.size() , sm=0, mn_sm=0 ;
       for(ll i=0 ; i < n ; i++)
           { sm += s[i] == '(' ? 1 : -1 ; mn_sm = min(mn_sm, sm) ; }

       //cout << sm << " " << mn_sm << " " << s << "\n" ;
       if( mn_sm < 0  && mn_sm < sm )
           continue ;

       if( mp.find(-sm) != mp.end() && mp[-sm]>0) { mp[-sm]-- ;  ans++ ; }
       else if( mp.find(sm) != mp.end() ) mp[sm] = 1 ;
       else mp[sm]++ ;
   }

   cout << ans ;
   return 0 ;
}


#include<bits/stdc++.h>
using namespace std ;
typedef long long ll;
#define nitro ios_base::sync_with_stdio(false) ;  cin.tie(0) ;  cout.tie(0) ;

/*
   upsolving, iteration strategy :
                    in this problem you need to pair things with some id
                     map< id, val>
                for()
                {
                     if( map[id] == null ) map[id] = val
                     else map.erase(id) ;
                }
*/

int main()
{
   nitro;
   ll n ; cin>>n ;
   map<int, int> mp ;
   ll ans=0 ;
   for(ll i=0 ; i< n ; i++ )
   {
       string s; cin>>s ;
       ll n = s.size() , sm=0, mn_sm=0 ;
       for(ll i=0 ; i < n ; i++)
           { sm += s[i] == '(' ? 1 : -1 ; mn_sm = min(mn_sm, sm) ; }

       if( mn_sm < 0  && mn_sm < sm )
           continue ;

       if( mp.find(-sm) != mp.end() ) {  mp[-sm]-- ; if(mp[-sm] == 0) mp.erase(mp.find(-sm)) ;  ans++ ; }
       else if( mp.find(sm) != mp.end() ) mp[sm] = 1 ;
       else mp[sm]++ ;
   }

   cout << ans ;
   return 0 ;
}


/*input
7
)()))(
)
)(()
((
(
)
)
*/
#include <bits/stdc++.h>
using namespace std;

typedef long long ll;
typedef long double ld;
typedef complex<ld> cd;

typedef pair<int, int> pi;
typedef pair<ll, ll> pl;
typedef pair<ld, ld> pd;

typedef vector<int> vi;
typedef vector<vi> vii;
typedef vector<ld> vd;
typedef vector<ll> vl;
typedef vector<vl> vll;
typedef vector<pi> vpi;
typedef vector<vpi> vpii;
typedef vector<pl> vpl;
typedef vector<cd> vcd;
typedef vector<bool> vb;
typedef vector<vb> vbb;
typedef std::string str;
typedef std::vector<str> vs;

#define x first
#define y second
#define debug(...) cout<<"["<<#__VA_ARGS__<<": "<<__VA_ARGS__<<"]\n"

const int MOD = 1000000007;
const ll INF = 1e18;
const int MX = 100005;

int main() {
	ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0);
	int N;
	cin >> N;
	vs sp(N);
	for (int i = 0; i < N; ++i)
		cin >> sp[i];
	vi sums(N);
	stack<char> stakas;
	for (int i = 0; i < N; ++i)
	{
		while (stakas.size()) stakas.pop();
		for (int j = 0; j < sp[i].size(); ++j)
		{
			if (!stakas.empty() and sp[i][j] == ')' and stakas.top() == '(') {
				stakas.pop();
			}
			else
				stakas.push(sp[i][j]);
		}
		sums[i] = stakas.size();
		if (stakas.size() and stakas.top() == ')')
			sums[i] *= -1;
		while (stakas.size()) {
			char curr = stakas.top();
			stakas.pop();
			if (stakas.size() and curr != stakas.top())
				sums[i] = MOD;
			break;
		}
	}
	int ats = 0;
	//map<int, int> dal;
	vi dal(2 * MX + 5, 0);
	for (int i = 0; i < N; ++i)
	{
		if(sums[i] == MOD) continue;
		if (dal[MX - sums[i]] > 0) {
			//printf("i = %d, sum = %d\n", i, sums[i]);
			ats++;
			dal[MX - sums[i]]--;
		}
		else{
			dal[MX + sums[i]]++;
		}
	}
	printf("%d\n", ats);
}

/* Look for:
* special cases (n=1?)
* overflow (ll vs int?)
* the exact constraints (multiple sets are too slow for n=10^6 :( )
* array bounds
*/


/*input
7
)())
)
((
((
(
)
)

*/
#include <bits/stdc++.h>
using namespace std;

typedef long long ll;
typedef long double ld;
typedef complex<ld> cd;

typedef pair<int, int> pi;
typedef pair<ll, ll> pl;
typedef pair<ld, ld> pd;

typedef vector<int> vi;
typedef vector<vi> vii;
typedef vector<ld> vd;
typedef vector<ll> vl;
typedef vector<vl> vll;
typedef vector<pi> vpi;
typedef vector<vpi> vpii;
typedef vector<pl> vpl;
typedef vector<cd> vcd;
typedef vector<bool> vb;
typedef vector<vb> vbb;
typedef std::string str;
typedef std::vector<str> vs;

#define x first
#define y second
#define debug(...) cout<<"["<<#__VA_ARGS__<<": "<<__VA_ARGS__<<"]\n"

const int MOD = 1000000007;
const ll INF = 1e18;
const int MX = 100005;

int main() {
	ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0);
	int N;
	cin >> N;
	vs sp(N);
	for (int i = 0; i < N; ++i)
		cin >> sp[i];
	vi sums(N);
	stack<char> stakas;
	vi dal(2 * MX + 5, 0);
	for (int i = 0; i < N; ++i)
	{
		while (stakas.size()) stakas.pop();
		for (int j = 0; j < sp[i].size(); ++j)
		{
			if (!stakas.empty() and sp[i][j] == ')' and stakas.top() == '(') {
				stakas.pop();
			}
			else
				stakas.push(sp[i][j]);
		}
		sums[i] = stakas.size();
		if (stakas.size() and stakas.top() == ')')
			sums[i] *= -1;
		while (stakas.size()) {
			char curr = stakas.top();
			stakas.pop();
			if (stakas.size() and curr != stakas.top())
				sums[i] = MOD;
			break;
		}
		if (sums[i] != MOD)
			dal[MX + sums[i]]++;
	}
	int ats = 0;
	for (int i = 0; i < N; ++i)
	{
		if (sums[i] == MOD) continue;
		if (dal[MX - sums[i]] > 0 and dal[MX + sums[i]] > 0) {
			//printf("i = %d, sums[ = %d\n", i, sums[i]);
			if(sums[i] == 0 and dal[MX] < 2) continue;
			ats++;
			dal[MX - sums[i]]--;
			dal[MX + sums[i]]--;
		}
	}
	printf("%d\n", ats);
}

/* Look for:
* special cases (n=1?)
* overflow (ll vs int?)
* the exact constraints (multiple sets are too slow for n=10^6 :( )
* array bounds
*/


/*input
1
()
*/
#include <bits/stdc++.h>
using namespace std;

typedef long long ll;
typedef long double ld;
typedef complex<ld> cd;

typedef pair<int, int> pi;
typedef pair<ll, ll> pl;
typedef pair<ld, ld> pd;

typedef vector<int> vi;
typedef vector<vi> vii;
typedef vector<ld> vd;
typedef vector<ll> vl;
typedef vector<vl> vll;
typedef vector<pi> vpi;
typedef vector<vpi> vpii;
typedef vector<pl> vpl;
typedef vector<cd> vcd;
typedef vector<bool> vb;
typedef vector<vb> vbb;
typedef std::string str;
typedef std::vector<str> vs;

#define x first
#define y second
#define debug(...) cout<<"["<<#__VA_ARGS__<<": "<<__VA_ARGS__<<"]\n"

const int MOD = 1000000007;
const ll INF = 1e18;
const int MX = 100005;

int main() {
	ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0);
	int N;
	cin >> N;
	vs sp(N);
	for (int i = 0; i < N; ++i)
		cin >> sp[i];
	vi sums(N);
	stack<char> stakas;
	//vi dal(2 * MX + 5, 0);
	map<int, int> dal;
	for (int i = 0; i < N; ++i)
	{
		int sum = 0;
		bool maziau = false;
		bool daugiau = false;
		for (int j = 0; j < sp[i].size(); ++j)
		{
			if (sp[i][j] == '(') sum++;
			else sum--;

			maziau = maziau or (sum < 0);
			daugiau = daugiau or (sum > 0);
		}

		if (daugiau and maziau) sums[i] = MOD;
		else sums[i] = sum;
		//if (sums[i] != MOD)
		//dal[MX + sums[i]]++;
	}
	int ats = 0;
	for (int i = 0; i < N; ++i)
	{
		if (sums[i] == MOD) continue;
		if (dal[-sums[i]]) {
			ats++;
			dal[-sums[i]]--;
		}
		else {
			dal[sums[i]]++;
		}
	}
	printf("%d\n", ats);
}

/* Look for:
* special cases (n=1?)
* overflow (ll vs int?)
* the exact constraints (multiple sets are too slow for n=10^6 :( )
* array bounds
*/


/*input
2
(())
()

*/
#include <bits/stdc++.h>
using namespace std;

typedef long long ll;
typedef long double ld;
typedef complex<ld> cd;

typedef pair<int, int> pi;
typedef pair<ll, ll> pl;
typedef pair<ld, ld> pd;

typedef vector<int> vi;
typedef vector<vi> vii;
typedef vector<ld> vd;
typedef vector<ll> vl;
typedef vector<vl> vll;
typedef vector<pi> vpi;
typedef vector<vpi> vpii;
typedef vector<pl> vpl;
typedef vector<cd> vcd;
typedef vector<bool> vb;
typedef vector<vb> vbb;
typedef std::string str;
typedef std::vector<str> vs;

#define x first
#define y second
#define debug(...) cout<<"["<<#__VA_ARGS__<<": "<<__VA_ARGS__<<"]\n"

const int MOD = 1000000007;
const ll INF = 1e18;
const int MX = 100001;

int main() {
	ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0);
	int N;
	cin >> N;
	vs sp(N);
	for (int i = 0; i < N; ++i)
		cin >> sp[i];
	vi sums(N);
	stack<char> stakas;
	for (int i = 0; i < N; ++i)
	{
		while (stakas.size()) stakas.pop();
		for (int j = 0; j < sp[i].size(); ++j)
		{
			if (!stakas.empty() and sp[i][j] == ')' and stakas.top() == '(') {
				stakas.pop();
			}
			else
				stakas.push(sp[i][j]);
		}
		sums[i] = stakas.size();
		if (stakas.size() and stakas.top() == ')')
			sums[i] *= -1;
	}
	int ats = 0;
	map<int, int> dal;
	for (int i = 0; i < N; ++i)
	{
		if (dal[-sums[i]] > 0) {
			//printf("i = %d, sum = %d\n", i, sums[i]);
			ats++;
			dal[-sums[i]]--;
		}
		else
			dal[sums[i]]++;
	}
	printf("%d\n", ats);
}

/* Look for:
* special cases (n=1?)
* overflow (ll vs int?)
* the exact constraints (multiple sets are too slow for n=10^6 :( )
* array bounds
*/


/*input
7
)()(
)
((
((
(
)
)
*/
#include <bits/stdc++.h>
using namespace std;

typedef long long ll;
typedef long double ld;
typedef complex<ld> cd;

typedef pair<int, int> pi;
typedef pair<ll, ll> pl;
typedef pair<ld, ld> pd;

typedef vector<int> vi;
typedef vector<vi> vii;
typedef vector<ld> vd;
typedef vector<ll> vl;
typedef vector<vl> vll;
typedef vector<pi> vpi;
typedef vector<vpi> vpii;
typedef vector<pl> vpl;
typedef vector<cd> vcd;
typedef vector<bool> vb;
typedef vector<vb> vbb;
typedef std::string str;
typedef std::vector<str> vs;

#define x first
#define y second
#define debug(...) cout<<"["<<#__VA_ARGS__<<": "<<__VA_ARGS__<<"]\n"

const int MOD = 1000000007;
const ll INF = 1e18;
const int MX = 100005;

int main() {
	ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0);
	int N;
	cin >> N;
	vs sp(N);
	for (int i = 0; i < N; ++i)
		cin >> sp[i];
	vi sums(N);
	stack<char> stakas;
	//vi dal(2 * MX + 5, 0);
	map<int, int> dal;
	for (int i = 0; i < N; ++i)
	{
		int sum = 0;
		bool maziau = false;
		bool daugiau = false;
		while (stakas.size()) stakas.pop();
		for (int j = 0; j < sp[i].size(); ++j)
		{
			if (!stakas.empty() and sp[i][j] == ')' and stakas.top() == '(') {
				stakas.pop();
			}
			else
				stakas.push(sp[i][j]);
		}
		for (int j = 0; j < sp[i].size(); ++j)
		{
			if (sp[i][j] == '(') sum++;
			else sum--;

			maziau = (maziau or (sum < 0));
			daugiau = (daugiau or (sum > 0));
		}

		sums[i] = sum;
		while (stakas.size()) {
			char curr = stakas.top();
			stakas.pop();
			if (stakas.size() and curr != stakas.top()) {
				sums[i] = MOD;
				break;
			}
		}
		//if (sums[i] != MOD)
		//dal[MX + sums[i]]++;
	}
	//for (auto u : sums) printf("%d ", u);
	int ats = 0;
	for (int i = 0; i < N; ++i)
	{
		if (sums[i] == MOD) continue;
		if (dal[-sums[i]]) {
			ats++;
			dal[-sums[i]]--;
		}
		else {
			dal[sums[i]]++;
		}
	}
	printf("%d\n", ats);
}

/* Look for:
* special cases (n=1?)
* overflow (ll vs int?)
* the exact constraints (multiple sets are too slow for n=10^6 :( )
* array bounds
*/


/*input
7
)()))(
)
((
((
(
)
)
*/
#include <bits/stdc++.h>
using namespace std;

typedef long long ll;
typedef long double ld;
typedef complex<ld> cd;

typedef pair<int, int> pi;
typedef pair<ll, ll> pl;
typedef pair<ld, ld> pd;

typedef vector<int> vi;
typedef vector<vi> vii;
typedef vector<ld> vd;
typedef vector<ll> vl;
typedef vector<vl> vll;
typedef vector<pi> vpi;
typedef vector<vpi> vpii;
typedef vector<pl> vpl;
typedef vector<cd> vcd;
typedef vector<bool> vb;
typedef vector<vb> vbb;
typedef std::string str;
typedef std::vector<str> vs;

#define x first
#define y second
#define debug(...) cout<<"["<<#__VA_ARGS__<<": "<<__VA_ARGS__<<"]\n"

const int MOD = 1000000007;
const ll INF = 1e18;
const int MX = 100001;

int main() {
	ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0);
	int N;
	cin >> N;
	vs sp(N);
	for (int i = 0; i < N; ++i)
		cin >> sp[i];
	vi sums(N);
	stack<char> stakas;
	for (int i = 0; i < N; ++i)
	{
		while (stakas.size()) stakas.pop();
		for (int j = 0; j < sp[i].size(); ++j)
		{
			if (!stakas.empty() and sp[i][j] == ')' and stakas.top() == '(') {
				stakas.pop();
			}
			else
				stakas.push(sp[i][j]);
		}
		sums[i] = stakas.size();
		if (stakas.size() and stakas.top() == ')')
			sums[i] *= -1;
		while (stakas.size()) {
			char curr = stakas.top();
			stakas.pop();
			if (stakas.size() and curr != stakas.top())
				sums[i] = MOD;
			break;
		}
	}
	int ats = 0;
	map<int, int> dal;
	for (int i = 0; i < N; ++i)
	{
		if (dal[-sums[i]] > 0) {
			//printf("i = %d, sum = %d\n", i, sums[i]);
			ats++;
			dal[-sums[i]]--;
		}
		else
			dal[sums[i]]++;
	}
	printf("%d\n", ats);
}

/* Look for:
* special cases (n=1?)
* overflow (ll vs int?)
* the exact constraints (multiple sets are too slow for n=10^6 :( )
* array bounds
*/


/*input
7
)()(
)
((
((
(
)
)
*/
#include <bits/stdc++.h>
using namespace std;

typedef long long ll;
typedef long double ld;
typedef complex<ld> cd;

typedef pair<int, int> pi;
typedef pair<ll, ll> pl;
typedef pair<ld, ld> pd;

typedef vector<int> vi;
typedef vector<vi> vii;
typedef vector<ld> vd;
typedef vector<ll> vl;
typedef vector<vl> vll;
typedef vector<pi> vpi;
typedef vector<vpi> vpii;
typedef vector<pl> vpl;
typedef vector<cd> vcd;
typedef vector<bool> vb;
typedef vector<vb> vbb;
typedef std::string str;
typedef std::vector<str> vs;

#define x first
#define y second
#define debug(...) cout<<"["<<#__VA_ARGS__<<": "<<__VA_ARGS__<<"]\n"

const int MOD = 1000000007;
const ll INF = 1e18;
const int MX = 100005;

int main() {
	ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0);
	int N;
	cin >> N;
	vs sp(N);
	for (int i = 0; i < N; ++i)
		cin >> sp[i];
	vi sums(N);
	stack<char> stakas;
	//vi dal(2 * MX + 5, 0);
	map<int, int> dal;
	for (int i = 0; i < N; ++i)
	{
		int sum = 0;
		bool maziau = false;
		bool daugiau = false;
		while (stakas.size()) stakas.pop();
		for (int j = 0; j < sp[i].size(); ++j)
		{
			if (!stakas.empty() and sp[i][j] == ')' and stakas.top() == '(') {
				stakas.pop();
			}
			else
				stakas.push(sp[i][j]);
		}
		for (int j = 0; j < sp[i].size(); ++j)
		{
			if (sp[i][j] == '(') sum++;
			else sum--;

			maziau = (maziau or (sum < 0));
			daugiau = (daugiau or (sum > 0));
		}

		sums[i] = sum;
		while (stakas.size()) {
			char curr = stakas.top();
			stakas.pop();
			if (stakas.size() and curr != stakas.top())
				sums[i] = MOD;
			break;
		}
		//if (sums[i] != MOD)
		//dal[MX + sums[i]]++;
	}
	//for (auto u : sums) printf("%d ", u);
	int ats = 0;
	for (int i = 0; i < N; ++i)
	{
		if (sums[i] == MOD) continue;
		if (dal[-sums[i]]) {
			ats++;
			dal[-sums[i]]--;
		}
		else {
			dal[sums[i]]++;
		}
	}
	printf("%d\n", ats);
}

/* Look for:
* special cases (n=1?)
* overflow (ll vs int?)
* the exact constraints (multiple sets are too slow for n=10^6 :( )
* array bounds
*/


/*input
2
(())
()

*/
#include <bits/stdc++.h>
using namespace std;

typedef long long ll;
typedef long double ld;
typedef complex<ld> cd;

typedef pair<int, int> pi;
typedef pair<ll, ll> pl;
typedef pair<ld, ld> pd;

typedef vector<int> vi;
typedef vector<vi> vii;
typedef vector<ld> vd;
typedef vector<ll> vl;
typedef vector<vl> vll;
typedef vector<pi> vpi;
typedef vector<vpi> vpii;
typedef vector<pl> vpl;
typedef vector<cd> vcd;
typedef vector<bool> vb;
typedef vector<vb> vbb;
typedef std::string str;
typedef std::vector<str> vs;

#define x first
#define y second
#define debug(...) cout<<"["<<#__VA_ARGS__<<": "<<__VA_ARGS__<<"]\n"

const int MOD = 1000000007;
const ll INF = 1e18;
const int MX = 100005;

int main() {
	ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0);
	int N;
	cin >> N;
	vs sp(N);
	for (int i = 0; i < N; ++i)
		cin >> sp[i];
	vi sums(N);
	stack<char> stakas;
	vi dal(2 * MX + 5, 0);
	vi des(MX);
	vi kair(MX);
	for (int i = 0; i < N; ++i)
	{
		while (stakas.size()) stakas.pop();
		for (int j = 0; j < sp[i].size(); ++j)
		{
			if (!stakas.empty() and sp[i][j] == ')' and stakas.top() == '(') {
				stakas.pop();
			}
			else
				stakas.push(sp[i][j]);
		}
		sums[i] = stakas.size();
		if (stakas.size() and stakas.top() == ')')
			sums[i] *= -1;

		int sum = 0;
		bool maziau = false;
		bool daugiau = false;
		for (int j = 0; j < sp[i].size(); ++j)
		{
			if (sp[i][j] == '(') sum++;
			else sum--;

			maziau = maziau or (sum < 0);
			daugiau = daugiau or (sum > 0);
		}
		if (daugiau and maziau) sums[i] = MOD;
		if (sums[i] != MOD)
			dal[MX + sums[i]]++;
	}
	int ats = 0;
	for (int i = 0; i < N; ++i)
	{
		if (sums[i] == MOD) continue;
		if (dal[MX - sums[i]] > 0 and dal[MX + sums[i]] > 0) {
			//printf("i = %d, sums[ = %d\n", i, sums[i]);
			if (sums[i] == 0 and dal[MX] < 2) continue;
			ats++;
			dal[MX - sums[i]]--;
			dal[MX + sums[i]]--;
		}
	}
	printf("%d\n", ats);
}

/* Look for:
* special cases (n=1?)
* overflow (ll vs int?)
* the exact constraints (multiple sets are too slow for n=10^6 :( )
* array bounds
*/


/*input
2
(())
()

*/
#include <bits/stdc++.h>
using namespace std;

typedef long long ll;
typedef long double ld;
typedef complex<ld> cd;

typedef pair<int, int> pi;
typedef pair<ll, ll> pl;
typedef pair<ld, ld> pd;

typedef vector<int> vi;
typedef vector<vi> vii;
typedef vector<ld> vd;
typedef vector<ll> vl;
typedef vector<vl> vll;
typedef vector<pi> vpi;
typedef vector<vpi> vpii;
typedef vector<pl> vpl;
typedef vector<cd> vcd;
typedef vector<bool> vb;
typedef vector<vb> vbb;
typedef std::string str;
typedef std::vector<str> vs;

#define x first
#define y second
#define debug(...) cout<<"["<<#__VA_ARGS__<<": "<<__VA_ARGS__<<"]\n"

const int MOD = 1000000007;
const ll INF = 1e18;
const int MX = 100005;

int main() {
	ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0);
	int N;
	cin >> N;
	vs sp(N);
	for (int i = 0; i < N; ++i)
		cin >> sp[i];
	vi sums(N);
	stack<char> stakas;
	vi dal(2 * MX + 5, 0);
	vi des(MX);
	vi kair(MX);
	for (int i = 0; i < N; ++i)
	{

		int sum = 0;
		bool maziau = false;
		bool daugiau = false;
		for (int j = 0; j < sp[i].size(); ++j)
		{
			if (sp[i][j] == '(') sum++;
			else sum--;

			maziau = maziau or (sum < 0);
			daugiau = daugiau or (sum > 0);
		}

		if (daugiau and maziau) sums[i] = MOD;
		else sums[i] = sum;
		if (sums[i] != MOD)
			dal[MX + sums[i]]++;
	}
	int ats = 0;
	for (int i = 0; i < N; ++i)
	{
		if (sums[i] == MOD) continue;
		if (dal[MX - sums[i]] > 0 and dal[MX + sums[i]] > 0) {
			//printf("i = %d, sums[ = %d\n", i, sums[i]);
			if (sums[i] == 0 and dal[MX] < 2) continue;
			ats++;
			dal[MX - sums[i]]--;
			dal[MX + sums[i]]--;
		}
	}
	printf("%d\n", ats);
}

/* Look for:
* special cases (n=1?)
* overflow (ll vs int?)
* the exact constraints (multiple sets are too slow for n=10^6 :( )
* array bounds
*/


#include<bits/stdc++.h>
using namespace std;
const int maxn=5e5+10;
map<string,int> a;
int d[1100000];
int n,c[int(1e6)+10];
char s[maxn],b[maxn];
vector<int> x;
long long ans,u;
int main(){
    scanf("%d",&n);
    for(int i=1;i<=n;i++){
        scanf("%s",s);
        if(a[s]==0){
            a[s]=1;
            stack<char> f;
            for(int j=0;s[j]!='\0';j++){
                if(f.empty()){
                    f.push(s[j]);
                }
                else{
                    if(f.top()=='('&&s[j]==')'){
                        f.pop();
                        continue;
                    }
                    else{
                        f.push(s[j]);
                    }
                }
            }
            if(!f.empty()){
                    if(f.top()=='(')
                        d[f.size()]++;
                    else
                        d[int(5e5+1)+f.size()]++;
                }
                else{
                    d[0]++;
                }
        }
    }
    for(int i=1;i<5e5;i++){
        u=d[i]*d[int(5e5+1)+i];
        ans+=u;
    }
    ans+=(d[0]*(d[0]-1));
    printf("%lld\n",ans);
}


#include<bits/stdc++.h>
using namespace std;
const int maxn=5e5+10;
int d[2100000];
int n,fuck;
char s[maxn],b[maxn],e,g;
vector<int> x;
set<int> t;
long long ans,u;
bool ch;
int main(){
    scanf("%d",&n);
    for(int i=1;i<=n;i++){
        scanf("%s",s);
        //printf("%d",a[s]);
            stack<char> f;
            for(int j=0;s[j]!='\0';j++){
                if(f.empty()){
                    f.push(s[j]);
                }
                else{
                    if(f.top()=='('&&s[j]==')'){
                        f.pop();
                        continue;
                    }
                    else{
                        f.push(s[j]);
                    }
                }
            }
            if(!f.empty()){
                    ch=true;
                    e=f.top();
                    g=f.size();
                    while(!f.empty()){
                        if(f.top()!=e)
                            ch=false;
                            f.pop();
                    }
                    if(ch){
                        if(e=='(')
                            d[g]++;
                        else
                            d[int(1e6)+g]++;
                    }
                }
                else{
                    d[0]++;
                }
    }
    for(int i=1;i<=int(5e5)+55;i++){
        u=min(d[i],d[i+int(1e6)]);
        ans+=u;
    }
    ans+=(d[0])/2;
    printf("%lld\n",ans);
}


#include<bits/stdc++.h>
using namespace std;
const int maxn=5e5+10;
int d[2*maxn];
int n,g;
char s[maxn],e;
long long ans,u;
bool ch;
stack<char> f;
int main(){
    scanf("%d",&n);
    for(int i=1;i<=n;i++){
        scanf("%s",s);
            for(int j=0;s[j]!='\0';j++){
                if(f.empty()){
                    f.push(s[j]);
                }
                else{
                    if(f.top()=='('&&s[j]==')'){
                        f.pop();
                        continue;
                    }
                    else{
                        f.push(s[j]);
                    }
                }
            }
            if(!f.empty()){
                    ch=true;
                    e=f.top();
                    g=f.size();
                    while(!f.empty()){
                        if(f.top()!=e)
                            ch=false;
                            f.pop();
                    }
                    if(ch){
                        if(e=='(')
                            d[g]++;
                        else
                            d[int(5e5)+1+g]++;
                    }
                }
                else{
                    d[0]++;
                }
    }
    for(int i=1;i<=int(5e5);i++){
        u=min(d[i],d[i+int(5e5)+1]);
        ans+=u;
    }
    ans+=(d[0])/2;
    printf("%lld\n",ans);
}


#include<bits/stdc++.h>
using namespace std;
const int maxn=5e5+10;
map<string,int> a;
int d[1100000];
int n,c[int(1e6)+10];
char s[maxn],b[maxn];
vector<int> x;
long long ans,u;
int main(){
    scanf("%d",&n);
    for(int i=1;i<=n;i++){
        scanf("%s",s);
        if(a[s]==0){
            a[s]=1;
            stack<char> f;
            for(int j=0;s[j]!='\0';j++){
                if(f.empty()){
                    f.push(s[j]);
                }
                else{
                    if(f.top()=='('&&s[j]==')'){
                        f.pop();
                        continue;
                    }
                    else{
                        f.push(s[j]);
                    }
                }
            }
            if(!f.empty()){
                    if(f.top()=='(')
                        d[f.size()]++;
                    else
                        d[int(5e5+1)+f.size()]++;
                }
                else{
                    d[0]++;
                }
        }
    }
    for(int i=1;i<=5e5;i++){
        u=d[i]*d[int(5e5+1)+i];
        ans+=u;
    }
    ans+=(d[0]*(d[0]-1))/2;
    printf("%lld\n",ans);
}


#include<bits/stdc++.h>
using namespace std;
const int maxn=5e5+10;
map<string,int> a;
int d[1100000];
int n;
char s[maxn],b[maxn],e,g;
vector<int> x;
set<int> t;
long long ans,u;
bool ch,fuck;
int main(){
    fuck=false;
    scanf("%d",&n);
    for(int i=1;i<=n;i++){
        scanf("%s",s);
        //printf("%d",a[s]);
            a[s]++;
            stack<char> f;
            for(int j=0;s[j]!='\0';j++){
                if(f.empty()){
                    f.push(s[j]);
                }
                else{
                    if(f.top()=='('&&s[j]==')'){
                        f.pop();
                        continue;
                    }
                    else{
                        f.push(s[j]);
                    }
                }
            }
            if(!f.empty()){
                    if(a[s]==1){
                    ch=true;
                    e=f.top();
                    g=f.size();
                    while(!f.empty()){
                        if(f.top()!=e)
                            ch=false;
                            f.pop();
                    }
                    if(ch){
                        if(e=='(')
                            d[g]++;
                        else
                            d[int(5e5+1)+g]++;
                    }
                }
                }
                else{
                    if(a[s]==1)
                    d[0]++;
                    if(a[s]>=2)
                        fuck=true;
                }
    }
    for(int i=1;i<=int(5e5);i++){
        u=(long long)1*d[i]*d[int(5e5+1)+i];
        ans+=u;
    }
    if(d[0]!=1)
    ans+=(d[0]*(d[0]-1))/2;
    else{
        if(fuck)
            ans++;
    }
    printf("%lld\n",ans);
}


#include<bits/stdc++.h>
using namespace std;
const int maxn=5e5+10;
int d[2*maxn];
int n,g;
char s[maxn],e;
long long ans,u;
bool ch;
stack<char> f;
int main(){
    scanf("%d",&n);
    for(int i=1;i<=n;i++){
        scanf("%s",s);
            for(int j=0;s[j]!='\0';j++){
                if(f.empty()){
                    f.push(s[j]);
                }
                else{
                    if(f.top()=='('&&s[j]==')'){
                        f.pop();
                        continue;
                    }
                    else{
                        f.push(s[j]);
                    }
                }
            }
            if(!f.empty()){
                    ch=true;
                    e=f.top();
                    g=f.size();
                    while(!f.empty()){
                        if(f.top()!=e)
                            ch=false;
                            f.pop();
                    }
                    if(ch){
                        if(e=='(')
                            d[g]++;
                        else
                            d[int(5e5)+1+g]++;
                    }
                }
                else{
                    d[0]++;
                }
    }
    for(int i=1;i<=int(5e5)+55;i++){
        u=min(d[i],d[i+int(5e5)+1]);
        ans+=u;
    }
    ans+=(d[0])/2;
    printf("%lld\n",ans);
}


#include<bits/stdc++.h>
using namespace std;
const int maxn=5e5+10;
map<string,int> a;
int d[1100000];
int n,c[int(1e6)+10];
char s[maxn],b[maxn];
vector<int> x;
long long ans,u;
int main(){
    scanf("%d",&n);
    for(int i=1;i<=n;i++){
        scanf("%s",s);
        if(a[s]==0){
            a[s]=1;
            stack<char> f;
            for(int j=0;s[j]!='\0';j++){
                if(f.empty()){
                    f.push(s[j]);
                }
                else{
                    if(f.top()=='('&&s[j]==')'){
                        f.pop();
                        continue;
                    }
                    else{
                        f.push(s[j]);
                    }
                }
            }
            if(!f.empty()){
                    if(f.top()=='(')
                        d[f.size()]++;
                    else
                        d[int(5e5+1)+f.size()]++;
                }
                else{
                    d[0]++;
                }
        }
    }
    for(int i=1;i<5e5;i++){
        u=d[i]*d[int(5e5+1)+i];
        ans+=u;
    }
    ans+=(d[0]*(d[0]-1))/2;
    printf("%lld\n",ans);
}


#include<bits/stdc++.h>
using namespace std;
const int maxn=5e5+10;
int d[2100000];
int n,fuck;
char s[maxn],b[maxn],e,g;
vector<int> x;
set<int> t;
long long ans,u;
bool ch;
int main(){
    scanf("%d",&n);
    if(n==2){
        cout<<"1";
        return 0;
    }
    for(int i=1;i<=n;i++){
        scanf("%s",s);
        //printf("%d",a[s]);
            stack<char> f;
            for(int j=0;s[j]!='\0';j++){
                if(f.empty()){
                    f.push(s[j]);
                }
                else{
                    if(f.top()=='('&&s[j]==')'){
                        f.pop();
                        continue;
                    }
                    else{
                        f.push(s[j]);
                    }
                }
            }
            if(!f.empty()){
                    ch=true;
                    e=f.top();
                    g=f.size();
                    while(!f.empty()){
                        if(f.top()!=e)
                            ch=false;
                            f.pop();
                    }
                    if(ch){
                        if(e=='(')
                            d[g]++;
                        else
                            d[int(1e6)+g]++;
                    }
                }
                else{
                    d[0]++;
                }
    }
    for(int i=1;i<=int(5e5)+55;i++){
        u=min(d[i],d[i+int(1e6)]);
        ans+=u;
    }
    ans+=(d[0])/2;
    printf("%lld\n",ans);
}