central elipse
central elipse
#include <iostream.h>#include <fstream.h>#include <iomanip.h>#include <math.h>#include <conio.h>#include <string.h>fstream file;char year[5]="";char *returnMonth(int m){ switch(m){ case 1 : return("January"); case 2 : return("February"); case 3 : return("March"); case 4 : return("April"); case 5 : return("May"); case 6 : return("June"); case 7 : return("July"); case 8 : return("August"); case 9 : return("September"); case 10 : return("October"); case 11 : return("November"); case 12 : return("December"); } return("Invalid");}int checkFile(){ if(file==NULL){ cout<<"\nThere is No Data to Display\n"; getch(); return(1); } return(0);}class weather{ public: double avgtemp[12]; char month[12][20]; weather(); void getdata(int m){ strcpy(month[m],returnMonth(m)); cout<<"\nEnter temperature for "<<month[m]<<" : ?\b"; cin>>avgtemp[m]; } void displaydata(int m){ cout<<setw(20)<<setprecision(2)<<setiosflags(ios::left) <<setiosflags(ios::showpoint) <<month[m]<<setw(10)<<setiosflags(ios::right)<<avgtemp[m]; } void displaytemp(int i){ cout<<setw(10)<<setprecision(2)<<setiosflags(ios::right) <<setiosflags(ios::showpoint)<<avgtemp[i]; } double returntemp(int i){ return(avgtemp[i]); } void loadfile(); void displaytempscale(); void updatedata(int m,double t) { strcpy(month[m],returnMonth(m)); avgtemp[m]=t; } int validate(double t){ if(t>55 || t < (-20)) return(1); else return(0); }};weather :: weather(){ for(int i=0;i<12;i++) { avgtemp[i]=0; month[i][0]=NULL; }}void weather :: loadfile(){ clrscr(); file.close(); char filename[20]=""; cout<<"\n\n\n"; cout<<"Enter Year (eg: 2001) : ?\b"; cin>>year; strcat(filename,"c:\\"); strcat(filename,"data"); strcat(filename,year); strcat(filename,".dat"); file.open(filename,ios::ate|ios::nocreate|ios::in|ios::out|ios::binary); if(file==NULL){ char ans; cout<<"\nFile Dose Not Exist\n" <<"Do you wan't to create it! (y or n) N : ?\b"; ans=getche(); if(ans=='y'|| ans=='Y'){ file.open(filename,ios::ate|ios::in|ios::out|ios::binary); cout<<"\n\nFile Created Successfully"; } else{ file; cout<<"\n\nFail to load data file"; } } else if(file!=NULL){ cout<<"\nData File is successfully loaded"; } getch();}void weather :: displaytempscale(){ int i,c=0; cout<<"\n\n"; for(i=1;i<=70;i++) { if(i<=10) cout<<"0"; else if(i<=20) cout<<"1"; else if(i<=30) cout<<"2"; else if(i<=40) cout<<"3"; else if(i<=50) cout<<"4"; else if(i<=60) cout<<"5"; else if(i<=70) cout<<"7"; } cout<<"\n"; for(i=1;i<=7;i++) { for(c=0;c<10;c++) cout<<c; } cout<<"\n";}void intro(){ clrscr(); cout<<"\n\n\n\n\n\n\n\n\t\t\t"; cout<<"Programmed By : Vivek Patel\n" <<"\t\t\tEmail : vivek_patel9@rediffmail.com\n" <<"\t\t\tWebsite : www.vivekpatel.cjb.net"; cout<<"\n\n\t\t\t"; cout<<"Thanks for using this software."; getch();}void main(){ char choice='1'; int cnt,i,j,iNum,totstars=0,location,m; double decNum,dNum,high=0,low=99999,avg=0,t; char c; weather obj; file.close(); do{ clrscr(); cout<<"\n\n"; cout<<"1> Select a year to work with\n" <<"2> Display data as Table\n" <<"3> Display data as horizontal histogram\n" <<"4> Display Yearly Statistics to date\n" <<"5> Record Data\n" <<"6> Change Data\n" <<"7> Save Data\n" <<"0> Exit\n" <<"Please enter a number (0...7) => "; choice=getche(); switch(choice){ case '0' : intro(); goto out; case '1' : obj.loadfile(); break; case '2' : clrscr(); cout<<"\n\n\n"; if(checkFile()){ goto endtable; } cout<<"\nTable of Temperature data for "<<year; cout<<"\n\n"; file.seekg(0,ios::end); cnt=file.tellg(); cnt=cnt/sizeof(obj); file.seekg(0,ios::beg); for(i=1;i<=cnt;i++) { if(i==1) cout<<"\nQuater 1 : "; else if(i==4) cout<<"\nQuater 2 : "; else if(i==7) cout<<"\nQuater 3 : "; else if(i==10) cout<<"\nQuater 4 : "; file.read((char *)&obj, sizeof(obj)); if(!file.eof()){ obj.displaytemp(i); } file.clear(); } getch(); endtable: break; case '3' : clrscr(); cout<<"\n\n\n"; if(checkFile()){ goto endhistogram; } cout<<"Histogram of Temperature data for "<<year; obj.displaytempscale(); file.seekg(0,ios::end); cnt=file.tellg(); cnt=cnt/sizeof(obj); file.seekg(0,ios::beg); for(i=1;i<=cnt;i++) { cout<<"\n"<<setw(15)<<setiosflags(ios::left)<<returnMonth(i); file.read((char *)&obj, sizeof(obj)); if(!file.eof()){ decNum=obj.returntemp(i); iNum=floor(decNum); dNum=decNum-iNum; totstars=iNum; if(dNum >= 0.5) totstars++; for(j=1;j<=totstars;j++) cout<<"*"; cout<<" "<<totstars; } file.clear(); } obj.displaytempscale(); getch(); endhistogram: break; case '4' : clrscr(); cout<<"\n\n\n"; if(checkFile()){ goto endstatus; } cout<<"Temperature Statistics data for "<<year; cnt=file.tellg(); cnt=cnt/sizeof(obj); file.seekg(0,ios::beg); high=avg=0; low=99999; for(i=1;i<=cnt;i++) { file.read((char *)&obj, sizeof(obj)); double tmp=obj.returntemp(i); if(!file.eof()){ if(high < tmp) high=tmp; if(low > tmp) low=tmp; avg=avg+tmp; } file.clear(); } avg=avg/double(cnt); cout<<"\n\nHighest Monthly Average : "<<high; cout<<"\nLowest Monthly Average : "<<low; cout<<"\nAverage Yearly Temperature : "<<avg; getch(); endstatus: break; case '5' : clrscr(); cout<<"\n\n\n"; if(checkFile()){ goto endRecord; } else{ cnt=file.tellg(); cnt=cnt/sizeof(obj); if(cnt==12) cout<<"\n\nData-Entry of "<<year<<" is already been done\n"; for(i=cnt+1;i<=12;i++) { enteragain: cout<<"\nDo u wan't to enter data for "<<returnMonth(i)<<" (Y or N) Y : ?\b"; c=getche(); if(c=='n' || c=='N') goto endRecord; obj.getdata(i); if(obj.validate(obj.returntemp(i))) { cout<<"\nInvalid Data Entry\n"; goto enteragain; } cin.get(c); file.write((char *) &obj, sizeof(obj)); } } getch(); endRecord: break; case '6' : clrscr(); cout<<"\n\n\n"; if(checkFile()){ goto endchange; } else{ cnt=file.tellg(); cnt=cnt/sizeof(obj); tryagain: cout<<"\nEnter Month (in digit) whose temperature is to be changed : ?\b"; cin>>m; if(m <= 0 || m > cnt){ cout<<"\n\nInvalid Month\n"; getch(); goto tryagain; } tempagain: cout<<"\nEnter Temperature : ?\b"; cin>>t; if(obj.validate(t)) { cout<<"\nInvalid Data Entry\n"; goto tempagain; } file.seekg(0,ios::beg); location= (m-1) * sizeof(obj); file.seekp(location); obj.updatedata(m,t); cin.get(c); file.write((char *) &obj, sizeof(obj))<<flush; } endchange: break; case '7' : clrscr(); cout<<"\n\n\n"; if(checkFile()){ goto endsave; } flush(file); cout<<"\nData in Memory is Saved successfully\n"; getch(); endsave: break; default : cout<<"\n\nInvalid Input\n"; getch(); } }while(choice!='0');flush(file);file.close();clrscr();out:}
#include <iostream.h>#include <fstream.h>#include <iomanip.h>#include <math.h>#include <conio.h>#include <string.h>fstream file;char year[5]="";char *returnMonth(int m){ switch(m){ case 1 : return("January"); case 2 : return("February"); case 3 : return("March"); case 4 : return("April"); case 5 : return("May"); case 6 : return("June"); case 7 : return("July"); case 8 : return("August"); case 9 : return("September"); case 10 : return("October"); case 11 : return("November"); case 12 : return("December"); } return("Invalid");}int checkFile(){ if(file==NULL){ cout<<"\nThere is No Data to Display\n"; getch(); return(1); } return(0);}class weather{ public: double avgtemp[12]; char month[12][20]; weather(); void getdata(int m){ strcpy(month[m],returnMonth(m)); cout<<"\nEnter temperature for "<<month[m]<<" : ?\b"; cin>>avgtemp[m]; } void displaydata(int m){ cout<<setw(20)<<setprecision(2)<<setiosflags(ios::left) <<setiosflags(ios::showpoint) <<month[m]<<setw(10)<<setiosflags(ios::right)<<avgtemp[m]; } void displaytemp(int i){ cout<<setw(10)<<setprecision(2)<<setiosflags(ios::right) <<setiosflags(ios::showpoint)<<avgtemp[i]; } double returntemp(int i){ return(avgtemp[i]); } void loadfile(); void displaytempscale(); void updatedata(int m,double t) { strcpy(month[m],returnMonth(m)); avgtemp[m]=t; } int validate(double t){ if(t>55 || t < (-20)) return(1); else return(0); }};weather :: weather(){ for(int i=0;i<12;i++) { avgtemp[i]=0; month[i][0]=NULL; }}void weather :: loadfile(){ clrscr(); file.close(); char filename[20]=""; cout<<"\n\n\n"; cout<<"Enter Year (eg: 2001) : ?\b"; cin>>year; strcat(filename,"c:\\"); strcat(filename,"data"); strcat(filename,year); strcat(filename,".dat"); file.open(filename,ios::ate|ios::nocreate|ios::in|ios::out|ios::binary); if(file==NULL){ char ans; cout<<"\nFile Dose Not Exist\n" <<"Do you wan't to create it! (y or n) N : ?\b"; ans=getche(); if(ans=='y'|| ans=='Y'){ file.open(filename,ios::ate|ios::in|ios::out|ios::binary); cout<<"\n\nFile Created Successfully"; } else{ file; cout<<"\n\nFail to load data file"; } } else if(file!=NULL){ cout<<"\nData File is successfully loaded"; } getch();}void weather :: displaytempscale(){ int i,c=0; cout<<"\n\n"; for(i=1;i<=70;i++) { if(i<=10) cout<<"0"; else if(i<=20) cout<<"1"; else if(i<=30) cout<<"2"; else if(i<=40) cout<<"3"; else if(i<=50) cout<<"4"; else if(i<=60) cout<<"5"; else if(i<=70) cout<<"7"; } cout<<"\n"; for(i=1;i<=7;i++) { for(c=0;c<10;c++) cout<<c; } cout<<"\n";}void intro(){ clrscr(); cout<<"\n\n\n\n\n\n\n\n\t\t\t"; cout<<"Programmed By : Vivek Patel\n" <<"\t\t\tEmail : vivek_patel9@rediffmail.com\n" <<"\t\t\tWebsite : www.vivekpatel.cjb.net"; cout<<"\n\n\t\t\t"; cout<<"Thanks for using this software."; getch();}void main(){ char choice='1'; int cnt,i,j,iNum,totstars=0,location,m; double decNum,dNum,high=0,low=99999,avg=0,t; char c; weather obj; file.close(); do{ clrscr(); cout<<"\n\n"; cout<<"1> Select a year to work with\n" <<"2> Display data as Table\n" <<"3> Display data as horizontal histogram\n" <<"4> Display Yearly Statistics to date\n" <<"5> Record Data\n" <<"6> Change Data\n" <<"7> Save Data\n" <<"0> Exit\n" <<"Please enter a number (0...7) => "; choice=getche(); switch(choice){ case '0' : intro(); goto out; case '1' : obj.loadfile(); break; case '2' : clrscr(); cout<<"\n\n\n"; if(checkFile()){ goto endtable; } cout<<"\nTable of Temperature data for "<<year; cout<<"\n\n"; file.seekg(0,ios::end); cnt=file.tellg(); cnt=cnt/sizeof(obj); file.seekg(0,ios::beg); for(i=1;i<=cnt;i++) { if(i==1) cout<<"\nQuater 1 : "; else if(i==4) cout<<"\nQuater 2 : "; else if(i==7) cout<<"\nQuater 3 : "; else if(i==10) cout<<"\nQuater 4 : "; file.read((char *)&obj, sizeof(obj)); if(!file.eof()){ obj.displaytemp(i); } file.clear(); } getch(); endtable: break; case '3' : clrscr(); cout<<"\n\n\n"; if(checkFile()){ goto endhistogram; } cout<<"Histogram of Temperature data for "<<year; obj.displaytempscale(); file.seekg(0,ios::end); cnt=file.tellg(); cnt=cnt/sizeof(obj); file.seekg(0,ios::beg); for(i=1;i<=cnt;i++) { cout<<"\n"<<setw(15)<<setiosflags(ios::left)<<returnMonth(i); file.read((char *)&obj, sizeof(obj)); if(!file.eof()){ decNum=obj.returntemp(i); iNum=floor(decNum); dNum=decNum-iNum; totstars=iNum; if(dNum >= 0.5) totstars++; for(j=1;j<=totstars;j++) cout<<"*"; cout<<" "<<totstars; } file.clear(); } obj.displaytempscale(); getch(); endhistogram: break; case '4' : clrscr(); cout<<"\n\n\n"; if(checkFile()){ goto endstatus; } cout<<"Temperature Statistics data for "<<year; cnt=file.tellg(); cnt=cnt/sizeof(obj); file.seekg(0,ios::beg); high=avg=0; low=99999; for(i=1;i<=cnt;i++) { file.read((char *)&obj, sizeof(obj)); double tmp=obj.returntemp(i); if(!file.eof()){ if(high < tmp) high=tmp; if(low > tmp) low=tmp; avg=avg+tmp; } file.clear(); } avg=avg/double(cnt); cout<<"\n\nHighest Monthly Average : "<<high; cout<<"\nLowest Monthly Average : "<<low; cout<<"\nAverage Yearly Temperature : "<<avg; getch(); endstatus: break; case '5' : clrscr(); cout<<"\n\n\n"; if(checkFile()){ goto endRecord; } else{ cnt=file.tellg(); cnt=cnt/sizeof(obj); if(cnt==12) cout<<"\n\nData-Entry of "<<year<<" is already been done\n"; for(i=cnt+1;i<=12;i++) { enteragain: cout<<"\nDo u wan't to enter data for "<<returnMonth(i)<<" (Y or N) Y : ?\b"; c=getche(); if(c=='n' || c=='N') goto endRecord; obj.getdata(i); if(obj.validate(obj.returntemp(i))) { cout<<"\nInvalid Data Entry\n"; goto enteragain; } cin.get(c); file.write((char *) &obj, sizeof(obj)); } } getch(); endRecord: break; case '6' : clrscr(); cout<<"\n\n\n"; if(checkFile()){ goto endchange; } else{ cnt=file.tellg(); cnt=cnt/sizeof(obj); tryagain: cout<<"\nEnter Month (in digit) whose temperature is to be changed : ?\b"; cin>>m; if(m <= 0 || m > cnt){ cout<<"\n\nInvalid Month\n"; getch(); goto tryagain; } tempagain: cout<<"\nEnter Temperature : ?\b"; cin>>t; if(obj.validate(t)) { cout<<"\nInvalid Data Entry\n"; goto tempagain; } file.seekg(0,ios::beg); location= (m-1) * sizeof(obj); file.seekp(location); obj.updatedata(m,t); cin.get(c); file.write((char *) &obj, sizeof(obj))<<flush; } endchange: break; case '7' : clrscr(); cout<<"\n\n\n"; if(checkFile()){ goto endsave; } flush(file); cout<<"\nData in Memory is Saved successfully\n"; getch(); endsave: break; default : cout<<"\n\nInvalid Input\n"; getch(); } }while(choice!='0');flush(file);file.close();clrscr();out:}
110111 11 0101 01110 110101 00 1100 1101 011010 0 11 011000 011010 100 1011 11 1 1 010000 01001 010101 1011 100000 001000 001 1 0010 110 110 1010 010001 101 11011 10011 1101 0001 01 001010 01110 10111 0011 10 01110 110 00001 0001 10 10001 11110 0101 11010 110111 11 0101 01110 110101 00 1100 1101 011010 0 11 011000 011010 100 1011 11 1 1 010000 01001 010101 1011 100000 001000 001 1 0010 110 110 1010 010001 101 11011 10011 1101 0001 01 000000 0110 0 00 0011 110 01000 00 101 11001 10011 110 100010 0 00000 101 1011 111 0011 00 001 0011 1 000010 0 010 1001 1111 0100 111 0001 1011 011101 01 111 1 10101 00 11 001 0010 101 0 0 1101 00010 10110 000101 0010 011 100 000 001 000101 1001 10000 10 10 0 0 1 1 0000 0 0011 110 01000 00 101 11001 10011 110 100010 0 00000 101 1011 111 0011 00 001 0011 1 000010 0 010 1001 1111 0100 111 0001 1011 011101 01 111 1 10101 00 11 001 0010 101 0 0 1101 00010 10110 000101 0010 011 100 000 001 000101 1001 10000 10 10 0 0 1 1 0000 0 0011 110 01000 00 101 11001 10011 110 100010 0 00000 101 1011 111 0011 00 001 0011 1 000010 0 010 1001 1111 0100 111 0001 1011 011101 01 111 1 10101 00 11 001 0010 101 0 0 1101 00010 10110 000101 0010 011 100 000 001 000101 1001 10000 10 10 0 0 1 1 0000 0 0011 110 01000 00 101 11001 10011 110 100010 0 00000 101 1011 111 0011 00 001 0011 1 000010 0 010 1001 1111 0100 111 0001 1011 011101 01 111 1 10101 00 11 001 0010 101 0 0 1101 00010 10110 000101 0010 011 100 000 001 000101 1001 10000 10 10 0 0 1 1 0000 0 0011 110 01000 00 101 11001 10011 110 100010 0 00000 101 1011 111 0011 00 001 0011 1 000010 0 010 1001 1111 0100 111 0001 1011 011101 01 111 1 10101 00 11 001 0010 101 0 0 1101 00010 10110 000101 0010 011 100 000 001 000101 1001 10000 01 01111 10100 11111 1 00000 010111 11100 00 110 01 0000 1001 101110 111010 000100 000011 0 01111 00 001011 1101 1110 00111 0 00 1 1 100001 110010 11 0 1 110 000100 11 011110 111 01 01101 111 00010 11 1100 01101 10100 10101 0 011110 10100 11010 0 10001 11101 01111 10100 11111 1 00000 010111 11100 00 110 01 0000 1001 101110 111010 000100 000011 0 01111 00 001011 1101 1110 00111 0 00 1 1 100001 110010 11 0 1 110 000100 11 011110 111 01 01101 111 00010 11 1100 01101 10100 10101 0 011110 10100 11010 0 10001 11101 01111 10100 11111 1 00000 010111 11100 00 110 01 0000 1001 101110 111010 000100 000011 0 01111 00 001011 1101 1110 00111 0 00 1 1 100001 110010 11 0 1 110 000100 11 011110 111 01 01101 111 00010 11 1100 01101 10100 10101 0 011110 10100 11010 0 10001 11101 01111 10100 11111 1 00000 010111 11100 00 110 01 0000 1001 101110 111010 000100 000011 0 01111 00 001011 1101 1110 00111 0 00 1 1 100001 110010 11 0 1 110 000100 11 011110 111 01 01101 111 00010 11 1100 01101 10100 10101 0 011110 10100 11010 0 10001 11101 01111 10100 11111 1 00000 010111 11100 00 110 01 0000 1001 101110 111010 000100 000011 0 01111 00 001011 1101 1110 00111 0 00 1 1 100001 110010 11 0 1 110 000100 11 011110 111 01 01101 111 00010 11 1100 01101 10100 10101 0 011110 10100 11010 0 11010 000 0 100 0001 11 010 11 000 10101 0 0001 1111 000110 0101 00011 11000 1 11 10101 11111 1 00100 01001 11110 00001 00011 0 01001 110111 111 010100 101100 01100 011 10101 01 1 011 1 01 000011 0000 110 1100 011 00010 00 0 101101 10 0001 10 1110 111 01 01101 000 000 00100 10 100100 1000 1 010100 0001 1111 000110 0101 00011 11000 1 11 10101 11111 1 00100 01001 11110 00001 00011 0 01001 110111 111 010100 101100 01100 011 10101 01 1 011 1 01 000011 0000 110 1100 011 00010 00 0 101101 10 0001 10 1110 111 01 01101 000 000 00100 10 100100 1000 1 010100 0001 1111 000110 0101 00011 11000 1 11 10101 11111 1 00100 01001 11110 00001 00011 0 01001 110111 111 010100 101100 01100 011 10101 01 1 011 1 01 000011 0000 110 1100 011 00010 00 0 101101 10 0001 10 1110 111 01 01101 000 000 00100 10 100100 1000 1 010100 0001 1111 000110 0101 00011 11000 1 11 10101 11111 1 00100 01001 11110 00001 00011 0 01001 110111 111 010100 101100 01100 011 10101 01 1 011 1 01 000011 0000 110 1100 011 00010 00 0 101101 10 0001 10 1110 111 01 01101 000 000 00100 10 100100 1000 1 010100 0001 1111 000110 0101 00011 11000 1 11 10101 11111 1 00100 01001 11110 00001 00011 0 01001 110111 111 010100 101100 01100 011 10101 01 1 011 1 01 000011 0000 110 1100 011 00010 00 0 101101 10 0001 10 1110 110 10010 101 111111 11 1 101001 01100 111001 1 1 011100 0010 00001 1 10 111 00 01 110100 01 1 000 00 0001 11 10 010000 101 110011 001101 1 01101 00 000010 001001 011 10 1 1 0100 01011 1 1 00101 0 111 000111 10010 011 100001 01101 1001 0 010101 101010 00 10001 00100 0111 111101 01110 00110 100111 00101 1 011100 0010 00001 1 10 111 00 01 110100 01 1 000 00 0001 11 10 010000 101 110011 001101 1 01101 00 000010 001001 011 10 1 1 0100 01011 1 1 00101 0 111 000111 10010 011 100001 01101 1001 0 010101 101010 00 10001 00100 0111 111101 01110 00110 100111 00101 1 011100 0010 00001 1 10 111 00 01 110100 01 1 000 00 0001 11 10 010000 101 110011 001101 1 01101 00 000010 001001 011 10 1 1 0100 01011 1 1 00101 0 111 000111 10010 011 100001 01101 1001 0 010101 101010 00 10001 00100 0111 111101 01110 00110 100111 00101 1 011100 0010 00001 1 10 111 00 01 110100 01 1 000 00 0001 11 10 010000 101 110011 001101 1 01101 00 000010 001001 011 10 1 1 0100 01011 1 1 00101 0 111 000111 10010 011 100001 01101 1001 0 010101 101010 00 10001 00100 0111 111101 01110 00110 100111 00101 1 011100 0010 00001 1 10 111 00 01 110100 01 1 000 00 0001 11 10 010000 101 110011 001101 1 01101 00 000010 001001 011 10 1 1 0100 01011 1 1 00101 0 111 000111 10010 011 100001 01101 1001 0 010101 101010 00 111 001111 0 1 1110 110 111 100 1 110 11100 001010 1110 10100 0 10001 101 0 0111 111101 111 01001 01100 110101 111101 100110 0110 011 01101 0000 0 111110 0 1 10000 0 110 101101 11 100 010 10100 11001 0111 00101 0 10 0 101 0 00100 10100 1111 101 10 01111 00111 001111 0 1 1110 110 111 100 1 110 11100 001010 1110 10100 0 10001 101 0 0111 111101 111 01001 01100 110101 111101 100110 0110 011 01101 0000 0 111110 0 1 10000 0 110 101101 11 100 010 10100 11001 0111 00101 0 10 0 101 0 00100 10100 1111 101 10 01111 00111 001111 0 1 1110 110 111 100 1 110 11100 001010 1110 10100 0 10001 101 0 0111 111101 111 01001 01100 110101 111101 100110 0110 011 01101 0000 0 111110 0 1 10000 0 110 101101 11 100 010 10100 11001 0111 00101 0 10 0 101 0 00100 10100 1111 101 10 01111 00111 001111 0 1 1110 110 111 100 1 110 11100 001010 1110 10100 0 10001 101 0 0111 111101 111 01001 01100 110101 111101 100110 0110 011 01101 0000 0 111110 0 1 10000 0 110 101101 11 100 010 10100 11001 0111 00101 0 10 0 101 0 00100 10100 1111 101 10 01111 00111 001111 0 1 1110 110 111 100 1 110 11100 001010 1110 10100 0 10001 101 0 0111 111101 111 01001 01100 110101 111101 100110 0110 011 01101 0000 0 111110 0 1 10000 0 110 101101 11 100 010 10100 11001 0111 00101 0 10 0 101 0 00100 10100 1111 101 000010 101 0 010 1 0011 00000 0 10 0 00 0110 1 00 0000 1111 101 00 011 11000 11001 110001 1110 01 001 0100 10110 11100 0010 0011 0110 0000 100 00 010000 11111 100 111 01001 01100 1101 011 110111 0 100 0 10001 00100 0100 0 11111 0 01 10000 0 010 10010 0110 000010 101 0 010 1 0011 00000 0 10 0 00 0110 1 00 0000 1111 101 00 011 11000 11001 110001 1110 01 001 0100 10110 11100 0010 0011 0110 0000 100 00 010000 11111 100 111 01001 01100 1101 011 110111 0 100 0 10001 00100 0100 0 11111 0 01 10000 0 010 10010 0110 000010 101 0 010 1 0011 00000 0 10 0 00 0110 1 00 0000 1111 101 00 011 11000 11001 110001 1110 01 001 0100 10110 11100 0010 0011 0110 0000 100 00 010000 11111 100 111 01001 01100 1101 011 110111 0 100 0 10001 00100 0100 0 11111 0 01 10000 0 010 10010 0110 000010 101 0 010 1 0011 00000 0 10 0 00 0110 1 00 0000 1111 101 00 011 11000 11001 110001 1110 01 001 0100 10110 11100 0010 0011 0110 0000 100 00 010000 11111 100 111 01001 01100 1101 011 110111 0 100 0 10001 00100 0100 0 11111 0 01 10000 0 010 10010 0110 000010 101 0 010 1 0011 00000 0 10 0 00 0110 1 00 0000 1111 101 00 011 11000 11001 110001 1110 01 001 0100 10110 11100 0010 0011 0110 0000 100 00 010000 11111 100 111 01001 01100 1101 011 110111 0 100 0 10001 00100 0100 0 11111 0 01 10000 0 010 10010 0110 1111 1 000111 0 1001 000111 11110 1111 0100 101110 11100 000 101 10100 00 1100 1100 0 1100 0 1 10111 0 011001 010 001 0110 01100 1 01 1 11101 1010 01111 00 000 10 000010 100100 1000 011000 0 00011 0 111011 10011 110 111110 000 11 10001 1111 111001 010101 1 11101 000111 0 1001 000111 11110 1111 0100 101110 11100 000 101 10100 00 1100 1100 0 1100 0 1 10111 0 011001 010 001 0110 01100 1 01 1 11101 1010 01111 00 000 10 000010 100100 1000 011000 0 00011 0 111011 10011 110 111110 000 11 10001 1111 111001 010101 1 11101 000111 0 1001 000111 11110 1111 0100 101110 11100 000 101 10100 00 1100 1100 0 1100 0 1 10111 0 011001 010 001 0110 01100 1 01 1 11101 1010 01111 00 000 10 000010 100100 1000 011000 0 00011 0 111011 10011 110 111110 000 11 10001 1111 111001 010101 1 11101 000111 0 1001 000111 11110 1111 0100 101110 11100 000 101 10100 00 1100 1100 0 1100 0 1 10111 0 011001 010 001 0110 01100 1 01 1 11101 1010 01111 00 000 10 000010 100100 1000 011000 0 00011 0 111011 10011 110 111110 000 11 10001 1111 111001 010101 1 11101 000111 0 1001 000111 11110 1111 0100 101110 11100 000 101 10100 00 1100 1100 0 1100 0 1