#include<iostream> #include<stdio.h> #include<algorithm> #include<set> #include<map> #include<queue> #include<stack> #include<deque> #include<vector> #include<string> using namespace std; #define INF 1000000000 #define lint long long #define pb push_back #define mp make_pair int d[110][110][2]; int main() { int i,j,t,x; d[1][0][1]=1; d[1][0][0]=1; for(i=2;i<=100;++i) { for(j=0;j<i;++j) { d[i][j][0]=d[i-1][j][0]+d[i-1][j][1]; d[i][j][1]=d[i-1][j][0]; if(j>0)d[i][j][1]+=d[i-1][j-1][1]; } } scanf("%d",&t); while(t--) { scanf("%d %d %d",&x,&i,&j); printf("%d %d\n",x,d[i][j][0]+d[i][j][1]); } return 0; }
Standard input is empty
-1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1218464027 0 -1