#include <iostream>using namespace std;inline bool check(int n) { return (1 <= n && n <= 1) || (906150257 <= n && n <= 906150293) || (906150295 <= n && n <= 906150307) || (906150311 <= n && n <= 906150313) || (906150315 <= n && n <= 906151515) || (906151517 <= n && n <= 906151575) || (906154583 <= n && n <= 906154585) || (906154605 <= n && n <= 906154605) || (906154609 <= n && n <= 906154757) || (906154763 <= n && n <= 906154763) || (906154769 <= n && n <= 906154769) || (906154789 <= n && n <= 906154789) || (906154791 <= n && n <= 906154791) || (906154793 <= n && n <= 906154793) || (906154825 <= n && n <= 906154825) || (906154829 <= n && n <= 906154829) || (906154837 <= n && n <= 906154837) || (906154857 <= n && n <= 906154857) || (906154865 <= n && n <= 906154881) || (906154885 <= n && n <= 906154885) || (906154887 <= n && n <= 906154887) || (906154889 <= n && n <= 906154889) || (906154891 <= n && n <= 906154891) || (906154893 <= n && n <= 906154893) || (906154895 <= n && n <= 906154907) || (906154909 <= n && n <= 906154911) || (906154915 <= n && n <= 906154927) || (906154947 <= n && n <= 906154949) || (906180359 <= n && n <= 906180361) || (906180363 <= n && n <= 906180363) || (906180365 <= n && n <= 906180365) || (906180367 <= n && n <= 906180369) || (906180371 <= n && n <= 906180373) || (906180375 <= n && n <= 906180375) || (906180391 <= n && n <= 906180517) || (906180519 <= n && n <= 906180519) || (906180525 <= n && n <= 906180533) || (906180537 <= n && n <= 906180553) || (906180555 <= n && n <= 906192697) || (906192847 <= n && n <= 906192865) || (906192867 <= n && n <= 906192903) || (906192905 <= n && n <= 906192905) || (906192907 <= n && n <= 906192965) || (906192971 <= n && n <= 906192971) || (906192979 <= n && n <= 906192983) || (906192985 <= n && n <= 906193227) || (906193229 <= n && n <= 906193233) || (906193245 <= n && n <= 906193245) || (906193247 <= n && n <= 906193247) || (906193303 <= n && n <= 906193303) || (906193419 <= n && n <= 906193419) || (906193465 <= n && n <= 906193465) || (906193475 <= n && n <= 906193475) || (906193477 <= n && n <= 906193477) || (906194931 <= n && n <= 906194931) || (906194933 <= n && n <= 906194945) || (906194949 <= n && n <= 906194949) || (906194951 <= n && n <= 906194967) || (906194979 <= n && n <= 906194979) || (906195099 <= n && n <= 906195099) || (906195109 <= n && n <= 906195149) || (906195151 <= n && n <= 906195151) || (906195297 <= n && n <= 906195297) || (906195299 <= n && n <= 906195985) || (906195989 <= n && n <= 906195989) || (906196009 <= n && n <= 906196009) || (906196011 <= n && n <= 906196013) || (906196015 <= n && n <= 906196015) || (906196045 <= n && n <= 906196051) || (906196053 <= n && n <= 906196055) || (906196057 <= n && n <= 906196071) || (906196077 <= n && n <= 906196079) || (906196081 <= n && n <= 906196081) || (906196083 <= n && n <= 906196091) || (906196099 <= n && n <= 906208711) || (906208713 <= n && n <= 906208713) || (906208731 <= n && n <= 906208731) || (906209041 <= n && n <= 906209063) || (906209067 <= n && n <= 906209067) || (906209069 <= n && n <= 906209069) || (906209071 <= n && n <= 906209223) || (906209227 <= n && n <= 906209227) || (906209233 <= n && n <= 906209235) || (906209237 <= n && n <= 906209237) || (906209241 <= n && n <= 906209241) || (906209243 <= n && n <= 906209271) || (906209283 <= n && n <= 906209283) || (906209285 <= n && n <= 906477701) || (906477735 <= n && n <= 906477811) || (906477867 <= n && n <= 906477867) || (906477869 <= n && n <= 906477869) || (906477871 <= n && n <= 906477899) || (906477901 <= n && n <= 906477901) || (906477903 <= n && n <= 906477905) || (906477929 <= n && n <= 906477931) || (906477933 <= n && n <= 906477933) || (906477935 <= n && n <= 906477935) || (906477937 <= n && n <= 906486639) || (906486805 <= n && n <= 906486805) || (906486807 <= n && n <= 906486807) || (906486817 <= n && n <= 906486817) || (906486819 <= n && n <= 906486819) || (906486821 <= n && n <= 906486831) || (906486843 <= n && n <= 906486853) || (906486855 <= n && n <= 906486855) || (906486909 <= n && n <= 906486913) || (906486917 <= n && n <= 906486973) || (906486975 <= n && n <= 906487001) || (906487005 <= n && n <= 906487063) || (906487065 <= n && n <= 906487065) || (906487069 <= n && n <= 906487069) || (906487071 <= n && n <= 906487071) || (906487073 <= n && n <= 906487077) || (906487085 <= n && n <= 906487085) || (906487087 <= n && n <= 906487101) || (906487185 <= n && n <= 906487185) || (906487187 <= n && n <= 906487189) || (906487191 <= n && n <= 906487191) || (906487193 <= n && n <= 906487193) || (906487195 <= n && n <= 906487203) || (906487205 <= n && n <= 906487205) || (906487259 <= n && n <= 906487259) || (906487261 <= n && n <= 906487261) || (906487263 <= n && n <= 906487263) || (906487271 <= n && n <= 906487287) || (906487933 <= n && n <= 906487933) || (906487937 <= n && n <= 906487937) || (906487949 <= n && n <= 906487973) || (906487975 <= n && n <= 906487993) || (906487995 <= n && n <= 906488001) || (906488003 <= n && n <= 906488003) || (906488007 <= n && n <= 906488007) || (906488009 <= n && n <= 906488009) || (906488023 <= n && n <= 906488025) || (906488027 <= n && n <= 906488065) || (906488067 <= n && n <= 906488067) || (906488077 <= n && n <= 906488079);}void solve(void) { int n; cin >> n; cout << (check(n) ? 'E' : 'O') << "\n";}int main(void) { ios::sync_with_stdio(false); cin.tie(nullptr); int t; cin >> t; while (t--) solve(); return 0;}