class Answer3: public Answer { virtual bool get(const int &idx, BIT_UINT32 &result) { if (idx >= 365) return false; BIT_UINT32 answer3[365] = { 0Xb4cabfa8, 0X31819915, 0X90e5b56, 0Xf826e3bd, 0Xda989c89, 0X90a7e49a, 0Xe67c9fa1, 0X66aa4467, 0X136df03, 0X835d4c20, 0X891ce0a, 0X3769cc89, 0X1d351828, 0X5a31a47e, 0Xb60ed5b0, 0X9d298980, 0Xd0129eee, 0Xc42023eb, 0Xb9f9d7c, 0X3f1e2baa, 0Xe8dc4c3, 0Xa8c1f07f, 0Xca488854, 0X903054e8, 0X4288649d, 0Xa2021c06, 0Xbff3a1ff, 0Xbae33c7b, 0X2376666b, 0Xe0057c1f, 0X2ba28c9e, 0X3a2adddd, 0X8f099b6a, 0X63e1e145, 0X4a93d999, 0X838edb2f, 0X1feb82a, 0Xcf5984e0, 0X54bb4e8f, 0X5cc599e5, 0Xbd6e3088, 0Xb9e5dfc5, 0X1d8bf9b1, 0X835c357b, 0Xbf9a3d5c, 0Xd918ca5a, 0X979b380f, 0X178c8c4e, 0Xe12a9000, 0X9e05f4a5, 0X8623c35b, 0X77602388, 0Xe27b91ab, 0Xc2d0cc0, 0X1354b545, 0Xd097c4d9, 0Xc216e2dd, 0X42e5793a, 0X2950ef08, 0X9c242ff7, 0X4d46cd9c, 0X82d1b8a, 0X102b8ce8, 0X107c4195, 0X3546fa4c, 0X290ef5d, 0X7da85d9c, 0Xe2296ef5, 0Xf53468e4, 0X71fef97d, 0Xdf8a6a90, 0X31aa36f7, 0X6b160d4, 0X4bed6572, 0Xab6dfa1e, 0X5b4461a3, 0Xdde1ce8, 0Xb973fc82, 0Xa8f1e2c2, 0X21454378, 0X1232e87b, 0Xb52af627, 0Xe3c503a6, 0Xe4aaa9bf, 0X5c7cf215, 0Xc2180e8f, 0Xfebdb9be, 0X196a74b0, 0X6ab791dd, 0X5fe5fd6a, 0X83309f10, 0X46a054e6, 0X1ca178c9, 0X5aca80ce, 0X3de35800, 0X68ed97e6, 0X989fa501, 0Xd45ba28a, 0Xe602053d, 0Xf8ee559f, 0X375e71e9, 0X848b2ce6, 0X581e0e61, 0X84e966a6, 0X8f99dc26, 0X5a98d62d, 0X394f7686, 0X81ce8976, 0Xedcc718b, 0X1e9d9dcd, 0Xf00ecac4, 0Xf3011330, 0X8261ca19, 0Xc873ad31, 0X77dcb94c, 0X489f9eb4, 0X179b8763, 0Xba86483d, 0X9d71c2cc, 0Xa758c5f3, 0Xdf1a5a29, 0Xc6d6f580, 0X72b0e60d, 0X5593e0d9, 0Xe3e05403, 0Xa4a0c440, 0X5984f81a, 0Xade05013, 0Xe5dfeaf3, 0Xdca021c1, 0Xbcfff9c2, 0X546eb220, 0X436b5dbe, 0X2c0d48e0, 0X3241391c, 0X5ba434c8, 0X64e0b32c, 0X5bff6643, 0X43d91a3, 0X6976f5c0, 0Xa1d8d0d, 0Xd51beb2b, 0Xe8431404, 0X480baa, 0X92cf7fc5, 0X7166b914, 0X47001230, 0X637b6f55, 0X5c0e0fda, 0Xfa029343, 0X312d8e7b, 0X9bedbe97, 0Xd1118c98, 0Xe0d1a29e, 0Xfe59bd09, 0Xf6714c8f, 0X8d5ce0a, 0Xcf3fdfa4, 0Xdf685b5e, 0Xc912e208, 0Xd9a147a1, 0Xc8bf276a, 0Xf9ac008, 0X54889ab9, 0X34b85b73, 0Xe31184eb, 0X556069, 0Xdb0b1039, 0Xa229d11d, 0Xb602064f, 0Xf9c22549, 0X78cf2bc7, 0X83225356, 0Xcc2cc12e, 0X24bd7057, 0Xdff9a899, 0X85113e4d, 0X9ab362ec, 0X5280584a, 0Xd066ced3, 0X6e9abd60, 0X8dedd44f, 0X4db5687e, 0X54d2e078, 0Xa098c692, 0X5610abcf, 0Xab1597ac, 0Xab6be272, 0X6231f648, 0Xd528757d, 0X25f7b17f, 0Xd10f7024, 0Xc4804fa0, 0Xc1e47209, 0X5054ad80, 0X60a514bc, 0X86d21cef, 0Xf6edd6f7, 0X5b1bbf80, 0X4d821e59, 0Xe7ebb0aa, 0X113352e7, 0X42faac3c, 0Xc84849a, 0Xd1f65712, 0Xd7fee44f, 0Xc886aad7, 0Xf2d0fc1b, 0Xc8dff4f8, 0Xb9cc7856, 0Xc7a79e5b, 0X2f92999f, 0Xfd8f60c0, 0X6a14d490, 0Xd9906df9, 0X87178be8, 0X20ec600c, 0Xaa4c06e2, 0Xdf7da68a, 0X98478335, 0X788db5ab, 0Xe545bf91, 0X4e6cc352, 0X4081cfad, 0X90e3910f, 0X354c355, 0X91fa4cc4, 0X4d724eb2, 0X88704656, 0X74f67284, 0Xad151293, 0X9b742cc4, 0Xbd2a471a, 0X1376d7e, 0Xa8af8a6f, 0X1825fb7b, 0X212b0095, 0X8427db0a, 0X4473316c, 0Xaecdd15a, 0Xc4435926, 0Xc32b1afc, 0X210cd865, 0X2fead9fe, 0X6851c52e, 0X4a62508a, 0X916cfcd3, 0X69b1b060, 0Xba84c1ac, 0Xaaa63a70, 0X7ffd9e79, 0Xc8772377, 0Xbcae9a7f, 0X38afd469, 0X54f44b33, 0X46172358, 0X8c84029e, 0X5261c577, 0X178bc229, 0X1a800d96, 0X94d85876, 0X5f15a6a, 0Xfe51dd6e, 0X695a437b, 0X96af0e72, 0Xf680256, 0Xf5cc5ec8, 0Xa9e15964, 0X43a39a57, 0X5320d63a, 0X90aa2ba4, 0Xdcfc8e05, 0X24bfab82, 0X890b100b, 0Xeece135e, 0X1136e88e, 0X845c6215, 0X7ba01c4a, 0X6f2accdc, 0X3eac6695, 0Xc9fb4268, 0X101033dd, 0X4b4cf1fb, 0Xdc411ebd, 0X490d5732, 0X54d7011b, 0Xcb59d94e, 0Xc1fa9ff4, 0X920bf58a, 0X4002acd3, 0X351a48cc, 0X82b52c5d, 0Xa508377e, 0Xf08a2a1d, 0X316561a7, 0Xf19306ea, 0Xb7c2be15, 0X916022b, 0X8378e888, 0Xb1a3ceb3, 0X79e9d24e, 0Xacac6e45, 0X7f06f876, 0Xe17f0f5f, 0X742a105d, 0X6b89942f, 0X97d31001, 0X9db7615e, 0X1e219b8c, 0X7f465e3c, 0Xe53201c4, 0X5e816adf, 0Xa89a49bf, 0Xba4bc938, 0Xdc02f2f, 0Xec47448, 0X1aca5aae, 0X97690e3a, 0X69c498b, 0Xc4580204, 0Xb7d2f5a0, 0Xcde4cc57, 0X6b1356a1, 0Xd20a55fe, 0Xbea05f9, 0X4c5bb6ab, 0X8b778377, 0Xe57fdaf9, 0X25093c54, 0Xa634c0a6, 0X7ae7e003, 0X7285f9fe, 0Xc4760c5d, 0X64d814bc, 0X6d56357b, 0X5400c548, 0Xdfb40d16, 0X48ba81dd, 0X3703a1bf, 0X80670b03, 0X6bb071a, 0X57c49dcb, 0Xb275a706, 0X8f3a068, 0Xde8e461, 0Xae48fe38, 0X19df9d95, 0Xc860d8ea, 0X153693cb, 0X4bc7781b, 0Xec610f7e, 0Xb04bb4e6, 0X6246d739, 0X83f53e58, 0X89f6abc4, 0Xdc2f6c96, 0Xc08860f5, 0X4894840b, 0Xc542f820, 0X85021c78, 0X2ce12a38, 0Xaec1064f, 0Xbf114be7, 0Xafb6537f, 0X85599a8d, }; result = answer3[idx]; return true; } }; class Answer4: public Answer { virtual bool get(const int &idx, BIT_UINT32 &result) { if (idx >= 365) return false; BIT_UINT32 answer4[365] = { 0Xdf1608ef, 0X36c27624, 0X4feb632b, 0X38b8b0f8, 0X74306c5a, 0Xc7b0ab57, 0X653830f6, 0X4501831c, 0Xdd1299f7, 0Xc60e23d2, 0X766df5a9, 0Xe72bb296, 0X23c7e4b4, 0Xe351e038, 0X245f54e4, 0Xf0963f6c, 0X242ea25b, 0X5f9b829e, 0X5cb76ade, 0Xf56f540b, 0Xab255fc9, 0X1d792129, 0X3d019cf7, 0X615ec5d6, 0X31b4e9e8, 0X68054683, 0Xe0072333, 0X146cc014, 0X436cc2a8, 0X4c5bbdf, 0Xb51b3be9, 0Xcdfc4a09, 0Xbe134ccc, 0Xa0a1d2f1, 0Xf1f56a1a, 0X30c256b6, 0Xdaffb9b8, 0X8c2e9e4b, 0X6e195d7b, 0X698c7359, 0X1ff8965e, 0Xaed64bfb, 0X17662f4, 0X993a23f3, 0X671b48ae, 0Xec73476a, 0X693bfc2b, 0X53d8dda3, 0X9d3073fa, 0X1dcd9d51, 0X7d61310d, 0Xf4574d2a, 0X7dc0b8b2, 0Xbf2f418e, 0X93c02a5c, 0X191c2d8a, 0X6bb0affe, 0Xbbee7757, 0Xff1903b8, 0X59dab977, 0Xd2b778e3, 0Xcfdb0bd7, 0X3acc6536, 0Xe1afc705, 0X5fdcaed5, 0Xe411e73c, 0X5ac6de0c, 0Xab6fbb72, 0Xd8deeda5, 0Xbdf47a5f, 0Xec1ec3a9, 0Xc370ac73, 0X36cad3ac, 0X9500c29c, 0Xc380c27b, 0X7589571f, 0Xd0e31c17, 0X89b6c54, 0Xd5b0ed1d, 0X7bbaae49, 0X5d135687, 0Xde6598ed, 0X84b74c5a, 0Xd7a7119b, 0Xdfac68d0, 0Xf14e4cb, 0Xa792784b, 0X9462043c, 0Xed559d6, 0X9e729fa9, 0X1c11e747, 0X746f2e1b, 0X30fc9820, 0X8bd05733, 0Xc13a457c, 0Xd3425b88, 0X4f019322, 0X5932b1d4, 0X9a86451d, 0X42c84759, 0X7bbc80c2, 0Xc197547c, 0Xdc08c995, 0Xfe1a79d4, 0Xed24c8b, 0X2a7d74af, 0X86c5966c, 0Xf34ea2ae, 0X49a377da, 0Xb88ab0f6, 0X6a9f89dc, 0X9f91cd69, 0X4fd2331e, 0Xa30c6e0a, 0Xdf8794a9, 0X2c751199, 0Xb02da31, 0X27e4363c, 0X85665266, 0X4376573d, 0X2422d7be, 0X439427f5, 0X4de1f984, 0X90176584, 0Xf194912d, 0Xde1dd6d1, 0X383ac20e, 0X3b2a7a7c, 0X849d3f46, 0X589f54b, 0X3e67b001, 0Xf26e4113, 0Xe17576ef, 0X7c69a494, 0X9d75aa48, 0X6272e1c7, 0X3fda8d2b, 0X516ddce5, 0X6272d1ce, 0X274926a4, 0X9c8468cd, 0X9eb740ce, 0X342fbccb, 0Xc0e6b292, 0Xf22ccd78, 0Xacfa3884, 0X1110902, 0X7e3ce3, 0X18c29732, 0X166ca5ff, 0Xcd9a977a, 0Xb33d3e0b, 0Xb6237542, 0Xa1e7474, 0X7d9ca38e, 0Xb05ae310, 0X286a2934, 0Xa0914259, 0X3b9aaaad, 0X56228867, 0X34d802f8, 0X129c3545, 0X36156c22, 0X48688886, 0X79d2d2b4, 0X29e2d2c5, 0Xef3fda9, 0X54c6fe7a, 0Xbe608685, 0Xfae6c885, 0X2e481ef, 0Xb9bb5c01, 0Xfe891f86, 0X6ce1ca0a, 0X5a328730, 0X8ba9c075, 0X3c490280, 0X6c8948e7, 0Xdeb37f2d, 0X32e6e884, 0X654e367a, 0Xaff7499, 0Xc7c98841, 0X48d3df75, 0X7277ec18, 0X625f7fce, 0X1977d466, 0Xe7c5ca3, 0X81202ea5, 0X9107e11f, 0X7272367, 0X1ab87d6b, 0Xe45dd1ff, 0X7caef721, 0X83730c43, 0X10d9c919, 0X3ba72898, 0Xa7902ff8, 0Xaeab84f, 0X4d84740d, 0Xde4d9d0d, 0Xa2454fe5, 0X3b29f043, 0Xb362b0a6, 0X43d9a71b, 0X4c0c1dec, 0X9d1e02be, 0Xbc0f50c4, 0X76fa52f0, 0Xca1a2dcb, 0Xa5bd81cc, 0Xdff681ef, 0X4fb241ff, 0Xbc3e6d6, 0X3d13ac9a, 0Xe2672898, 0X2950fc58, 0X17da997e, 0Xb589346c, 0Xa4870b6, 0X90d6416f, 0X552ef8d6, 0X488a1406, 0X9c68f573, 0Xf7db53c2, 0Xf8723b12, 0X2e62721f, 0Xde544684, 0Xf8c5ef9c, 0X9d18e5c7, 0X4a58c4ed, 0X757fc185, 0Xd5b04442, 0X131e5d49, 0X4db88610, 0X7dd43e26, 0X4829a139, 0Xf614922a, 0X5062d10c, 0X274a3a9a, 0X1cc7421d, 0Xe95c6032, 0X394aa3b6, 0X7d0d7918, 0X73c128ea, 0Xe61d5eec, 0X6f44c079, 0X28a935b, 0Xdca48ed8, 0X8ba278b3, 0Xb93e7382, 0Xc95e171d, 0X3dfade6f, 0X9ee4c139, 0Xcc8bda10, 0Xb29d28a, 0Xc57337cb, 0Xab49f32f, 0X5ed87544, 0Xe4792fc7, 0X2b0a8c41, 0X2f6bf960, 0X69019daf, 0X10d3fe25, 0Xa2d859c, 0Xa5297e12, 0Xd3a225c9, 0X3c425a34, 0X6919f96e, 0Xb6ea9249, 0X6880b38e, 0X91226dc, 0X42ce8040, 0Xca782e69, 0Xd7990e92, 0Xf58fda86, 0X1e1bb0d6, 0X751fb050, 0X16606a60, 0X597f4809, 0Xee8d19dd, 0X32ff8be2, 0Xc683185c, 0Xd8cc95a0, 0X60068d54, 0X84319d7d, 0X5983ffac, 0X6f9c2173, 0X71e524b, 0X5ec0f925, 0Xb319b64, 0Xb2a20d11, 0X7d8c061b, 0X2d80e988, 0X8852921e, 0X788a4a36, 0X88b438e5, 0X36454f4a, 0X62349a1e, 0Xaaa994ac, 0X881a284e, 0X682bc915, 0X9b4d7463, 0X497dccb0, 0Xc59f924b, 0Xef5c991e, 0X4353f6d0, 0Xb3fbc3ca, 0X5d9407a, 0Xf874ea1, 0Xf9d627c4, 0X6e23870b, 0Xa214c7ab, 0X89f6251e, 0Xc6c8a74c, 0X5ba067e9, 0X6681422f, 0X15c82614, 0X98269de0, 0X28c4a0e5, 0Xe8d4a02b, 0Xb53991ec, 0X79e61475, 0Xd5d25e56, 0Xd2c95d75, 0X4f45e4e0, 0X56c5624a, 0X6efd2855, 0X8f59375b, 0X7cfbcdb2, 0X6ff0d8a5, 0Xb3d8fa17, 0Xb883e007, 0Xd5f9f66, 0Xb13cb07d, 0X5185e6c7, 0X4c2b359c, 0Xfc630382, 0Xb4de6c98, 0X6ba79c02, 0X5669d79c, 0Xb0a4afc9, 0Xdbd04bcf, 0X65af8083, 0Xc652245b, 0Xa8ea32a2, 0Xe5560050, 0X6c12a1a7, 0X85d42ad9, 0X287ac6ef, 0Xb4d18c5d, 0X8bfaa2a1, 0Xa5f58216, 0X8d024b87, 0Xe318a472, 0Xd88e32e0, 0X4d6fa289, 0X9043e9a9, 0Xb080ebe5, 0X5fb43d07, 0X2b6b3229, 0X5348bc8, 0X1d448d47, 0X1775a7ff, 0X640fe328, }; result = answer4[idx]; return true; } }; class Answer5: public Answer { virtual bool get(const int &idx, BIT_UINT32 &result) { if (idx >= 365) return false; BIT_UINT32 answer5[365] = { 0Xc00aa40b, 0Xd884eb16, 0X8dd3b4cd, 0X4edcf959, 0X23568fe1, 0X58cf6a4a, 0X729ee384, 0X519f5944, 0Xd2295371, 0Xb56c8a9e, 0Xa1bf1cd8, 0X11dc3a74, 0Xd1fcb6b2, 0X966d7dbd, 0X2ef54f4c, 0X178bad02, 0X5c38ce35, 0X510cb6e4, 0X4bff7d7c, 0X56e4b3a6, 0X5cf6ff04, 0Xfa344a6, 0X1d56e6b0, 0Xc7fa59a, 0Xd12d8281, 0X444c5803, 0Xb520ef92, 0X18193139, 0X3ae9c962, 0X4175d7a9, 0X50378fb3, 0X34dbbd44, 0Xde346b21, 0Xe7dd03f2, 0Xaf0fb6c5, 0Xc7f88915, 0Xdd5ef3cc, 0Xe5a442ec, 0X2f810a02, 0X712eb51e, 0Xe75d0338, 0Xdfd3c436, 0Xfa214ee4, 0Xd8d4d18e, 0X299153ad, 0X4a95bbb6, 0X44af4091, 0Xdad4499e, 0Xa41d22e7, 0X2d36c1d8, 0X2e2a5900, 0Xd48282ac, 0Xa453eb59, 0Xbff01ebf, 0X39d5f7b3, 0X1188fab7, 0Xa29e3094, 0Xdcb682b2, 0X111d9366, 0X451c81de, 0Xf5176afa, 0X8014e27d, 0X80b97c26, 0X23191dbd, 0X48537fa2, 0X6bea1fee, 0X8dbeb51a, 0X8891f969, 0X8c591a49, 0X1e96eda1, 0Xcfd3ef97, 0X50d51e4, 0Xe7af6408, 0Xadaa8eeb, 0X895be55f, 0Xcad60a43, 0X1db6b818, 0Xcfdaf2bc, 0X2cc29ca2, 0Xd8619092, 0Xfe5e8ef1, 0Xb11c04b8, 0X89e15fac, 0X2b7c79f2, 0X8cc52d39, 0X6579a7ef, 0X4a051e2f, 0X178aae40, 0X87c145bc, 0Xd9e8db6a, 0Xbb6dbef5, 0X5e0cf420, 0Xf75d9f3f, 0Xa704c931, 0X5dbaf653, 0Xb331f096, 0X170b644e, 0Xfa0953f3, 0X7b343b28, 0X1b5b115d, 0X6dd77897, 0X32d605fc, 0Xe57bffc4, 0X805e714c, 0X4dfb2c13, 0Xdc66d467, 0X7b67eefe, 0X3d8256be, 0X83e5e1a0, 0Xe0a7e766, 0Xbefa881d, 0X4222fd1b, 0Xc8c6f254, 0X3b4e8a92, 0Xff98bff9, 0Xb2728fa4, 0X121e6eed, 0X9bccfdaf, 0Xf79a69b5, 0X12b56b1c, 0X1a328e37, 0X528325bc, 0X8959e369, 0X84f3f3c1, 0Xc6b14497, 0X67f4631a, 0X14e9daa5, 0X3598fb54, 0X15cffdaf, 0X2b66a76, 0X191487e7, 0Xaa48951e, 0Xb9bef58e, 0X83cbea45, 0Xccf764fd, 0Xf1c81aff, 0Xb7df6081, 0X325a7364, 0X53bebca5, 0X79296fc, 0Xd8b25b9f, 0Xe7182292, 0Xa04353aa, 0X1b151bb0, 0Xe222d46c, 0X89bdf156, 0X48280c7, 0X57f6537d, 0X82ac8c40, 0X6a76c139, 0X1768a9bc, 0Xe408c184, 0X3374ad3e, 0Xa8229143, 0X12298d40, 0Xd78080f5, 0X269f1b22, 0X2f309e47, 0Xaa173a1f, 0X859e823a, 0X8ad40f21, 0Xa56a1921, 0Xb798aee1, 0X1318f231, 0Xab1c7db2, 0X477f5574, 0X31d31646, 0Xc05da0c5, 0X87828a87, 0Xe62aa0ea, 0Xe81e08ca, 0Xdd8f4945, 0X9dc5f9b2, 0Xf93ba4df, 0X7b9f897b, 0X3e3d7f1, 0X47092a31, 0X58b6d274, 0X17862f4, 0X22f78094, 0X496ed387, 0X759e1146, 0X348f5362, 0X89bf87ac, 0X8a1ad0b8, 0Xc9478cf9, 0X1fb8fb0c, 0Xe6db2469, 0X24407544, 0X995c62e3, 0X1d34a4e2, 0Xcc303d61, 0Xc2469a6b, 0Xa2ac5496, 0X96400ad7, 0X5dd118a2, 0X98374f60, 0X681cd715, 0X34e9645f, 0X845ebfde, 0Xc353d27d, 0X2651d678, 0X2f0432ac, 0X53a0a632, 0Xa2fd977f, 0X1993a2ed, 0X3667f5e, 0X2be467ef, 0X57beb0c6, 0X549b9eb1, 0X5a1a5ee, 0X94e8fcc, 0Xaf98e530, 0Xc11c3042, 0X1b3b6a05, 0X268eeeb5, 0X16b090d3, 0X36adf8a6, 0X36824937, 0Xefd9a865, 0X74b9554d, 0X334f37, 0Xe16c8bc8, 0X150dd1cc, 0X239fe5f8, 0X31697458, 0Xc5a6601d, 0Xeab42321, 0Xae9f8805, 0X4f27c744, 0X32305e55, 0Xbedd0c0b, 0X5051746b, 0Xd6207c1a, 0X20886ae4, 0Xa2dc46dd, 0Xfb612236, 0X7b751bad, 0Xeb369251, 0Xf4d21994, 0Xa8a1e68d, 0X8ce0605e, 0X80375af0, 0X7f7fb9bb, 0Xdb146ffd, 0Xf1fc680b, 0X7a19e465, 0Xeea34e86, 0X5fe5ff4c, 0Xc42f4be2, 0Xf5a971c2, 0X1668f36b, 0X9958f35f, 0Xfa01ddc, 0Xd992a137, 0Xac67e7d6, 0Xe2aaec49, 0X9af58e9f, 0Xc7e9fcbb, 0Xbf20b705, 0X6ca768e7, 0X261e519d, 0Xb2ac2332, 0X22d9dc5b, 0X93d39cac, 0X1278e7a1, 0X6032bb7a, 0X57315cf3, 0X147397a5, 0X16d64f70, 0X4455b7, 0X5603f539, 0X16e3917a, 0Xc1a83a5a, 0Xe2e17679, 0Xaad78896, 0X9a4af1ad, 0X70cfc824, 0Xf2866617, 0X8c32dfcf, 0X50e82a2d, 0Xc1cecb6a, 0X90458d0a, 0Xe14a49d2, 0X9b9cb583, 0X59775932, 0X2d5aca74, 0X8bdb30e5, 0X1b81cbc7, 0Xf490b199, 0X4a6b3f86, 0X153a814b, 0Xd402abc7, 0Xb758b970, 0Xff32a09d, 0X39938354, 0X7595c3cc, 0X9451e0c7, 0X3dd5e856, 0Xf8a0512a, 0X7c47d480, 0X756e5a05, 0Xa1cd5df1, 0X9ba87a16, 0Xd796a838, 0X8185c7db, 0X8bf2ba58, 0Xab94e489, 0Xc9d29089, 0Xc9ee9a0, 0Xa204805c, 0Xa82f05d9, 0X7a1e8005, 0X6205c0d7, 0Xa4260c95, 0X5ae42bb1, 0Xcad2a220, 0Xee202ef7, 0X7536ad82, 0Xa467bf6f, 0Xbc847023, 0Xb0503166, 0Xbd5cb5b5, 0X27582b17, 0X3d3195eb, 0Xa9293735, 0Xb84a7985, 0Xaf5ceb9d, 0X275c20e8, 0Xf745dcd4, 0Xd73aa3d7, 0X8e65032c, 0Xabf2dd00, 0X1f62bd05, 0Xdf413a7e, 0X659f6257, 0Xb932dada, 0Xf2ad3fd8, 0X546afe94, 0X42e1d0a8, 0Xad9fe3c0, 0Xb2395025, 0Xe7895fe6, 0X5fd519ec, 0Xe4564a5d, 0X68132c42, 0Xf8d53d36, 0X7b156934, 0Xd1204f2c, 0X7c37ba49, 0X8c36c7b3, 0Xccb2de7b, 0X946846e0, 0X10346d01, 0Xdd2f344a, 0X5a93a819, 0X96c0cad3, 0X114bcb27, 0X153195d7, 0X966936ce, 0X9fad04ef, 0X825b361a, 0X9d17a4c7, 0X4ee0868c, 0Xd8d8d9ce, }; result = answer5[idx]; return true; } }; class Answer6: public Answer { virtual bool get(const int &idx, BIT_UINT32 &result) { if (idx >= 365) return false; BIT_UINT32 answer6[365] = { 0Xf9cea258, 0X78427951, 0X1a9fca70, 0X3b850b65, 0X8c0dbb6, 0Xc0d24357, 0X94ddb238, 0X2dba784f, 0X875207f1, 0X4d7c8741, 0X52a68412, 0Xce58e8f9, 0Xe69d41e9, 0Xac6f7747, 0X9047f564, 0X4b7e43ab, 0Xd506d7e4, 0X1318611b, 0X77e2ce0d, 0X706576d9, 0Xe3f0fa66, 0X1a63f5d5, 0X7a79e60c, 0X5ef81219, 0X71141bef, 0Xd7666b23, 0Xb4b00693, 0Xce377fd2, 0X4fa02fef, 0X2f0cf64c, 0Xd6e7cca4, 0X5022ee, 0X5026977f, 0Xee7d85e9, 0Xbac34938, 0Xc2298f9, 0Xf3062dde, 0X297295d5, 0X2f4b3b7b, 0X6426b7ca, 0Xba5de269, 0X572e767e, 0X342533e9, 0X784683, 0Xb182b3b, 0X790ca73e, 0X36c1c065, 0X9faede9b, 0Xca9251b8, 0Xfe6cf89d, 0Xcb15ec9a, 0X47c3adf8, 0X86709cae, 0Xb02179ac, 0Xbdb4e156, 0X14d46ef4, 0Xb619ad4d, 0X97743ca9, 0X4fb6d9c6, 0X27f9cca5, 0Xa974b11f, 0X1732c693, 0Xb4422fcd, 0X6e25dc2, 0Xaa78a74e, 0X890d34cc, 0Xd4d8f636, 0Xbea2674a, 0Xa7d6682e, 0X73c64120, 0Xed8bf561, 0Xa7d44f3f, 0X51b7e70, 0X13e6e908, 0X389808c4, 0Xf0fc7107, 0X88dc5ca2, 0X79869680, 0X29dfbde0, 0Xa6feb7ba, 0Xb68e0057, 0Xfbb98854, 0X58c09b77, 0X819e10ba, 0X44950c40, 0Xc60ad84b, 0X4940eac8, 0Xf04c9c91, 0Xbee998a4, 0X14e66af7, 0X775f6c04, 0Xddc2096b, 0Xc6e51a9f, 0X615c295d, 0X68a113f, 0X31b44e0f, 0X9fca442e, 0X4ec76b97, 0X3097806c, 0Xae980871, 0X2d0d586e, 0X559d28e6, 0X6bbac16c, 0Xf98c5ac4, 0X464713b4, 0X7cc3cb29, 0X78ffd4c8, 0Xfa9a22f0, 0X93bab519, 0Xf05584b3, 0X23e70e3d, 0X40c8fcea, 0Xeeccfaf4, 0X9860c20d, 0X908cafd4, 0X52c633dd, 0Xb092aebb, 0X9a999655, 0X20a893d2, 0X3083b08b, 0X6340a1d7, 0X228e7660, 0Xc92ef923, 0Xf589e4d4, 0Xbf38fff5, 0X2a4fbec3, 0X4ec9dd9c, 0X8af9a88a, 0X1d21f611, 0X7a0cf56b, 0X4c882408, 0X4db4956e, 0X502db910, 0X606d10c7, 0Xb5604c24, 0Xc6a03f5c, 0X85cf9c1, 0X36a79a0b, 0Xe5f690a0, 0Xa2c26d7b, 0X3826610f, 0Xb38a97e9, 0X2c8ac6e3, 0X8bdb3e61, 0Xb5660e22, 0Xc49b39a5, 0Xc61c42be, 0X1311cba, 0X56ea3fdc, 0X81f15d12, 0X6a33faad, 0Xead1bd17, 0Xb62b1286, 0X820467c1, 0Xef081ec1, 0Xda03ed33, 0Xe3a8d10f, 0Xf1b47e19, 0Xcc616ef5, 0X6b8b9486, 0X14f05bb5, 0X37f85112, 0X6b45218e, 0X5de9a888, 0X11fdaae9, 0Xb7d6a0ff, 0X8b7108, 0X7377e891, 0X2e902178, 0X4d27304a, 0Xf9f543ee, 0X56bd8691, 0Xd2bb4bb8, 0X10d1c0f5, 0X96fca4f1, 0X921eda23, 0X74a128c2, 0X270e9524, 0Xcbe5b0e0, 0X630ec3bf, 0X5f66dc78, 0X30d9a45, 0X5862b46f, 0Xa9bb130a, 0X7b7f1381, 0X3bd3a2a4, 0X12e78ae2, 0X47a0e319, 0X2acb6ad5, 0X45cf0079, 0Xcb6d8ff7, 0Xd14aaadb, 0Xe33ef99d, 0X450cc30, 0Xf7757de5, 0X42f619eb, 0X21c6d8de, 0X50153012, 0X633a1a02, 0X33329788, 0Xe6a57b5, 0Xb24814d4, 0Xae7773c6, 0X14fd064c, 0Xcab18d02, 0Xe94b4beb, 0Xd3e06ee7, 0Xbc602bd4, 0X206d2361, 0X4bbf5ca5, 0Xd60bf17f, 0Xff387e19, 0Xd292be08, 0X7c75a96e, 0Xde32a49, 0X99f4db19, 0X95542482, 0Xd0583905, 0X5622dba3, 0X6bbb58c6, 0Xe83f3734, 0X75b6107c, 0Xea5c035c, 0X166e9bcc, 0X826744c9, 0Xf2e32113, 0Xb491c1ab, 0X83f8eec7, 0X8f918667, 0X1a6f3d4, 0X3278fcb8, 0Xbd5ff9d6, 0Xdcfa20ac, 0Xb5463c59, 0Xf338ed23, 0X61694074, 0Xefc7682e, 0X32e1d91b, 0Xa7060555, 0X9f135dfb, 0X1a54bc18, 0Xa0b24313, 0X70d66a73, 0X4bcd0e39, 0X6d690d27, 0X388ce2c5, 0X1ec0792, 0X8dd8176f, 0X6da1b9d6, 0X4cd3eb9b, 0Xf094187b, 0X591464fb, 0X58d4a475, 0X3678a773, 0Xf0c70bc5, 0X2292ec19, 0X47134b16, 0Xc260087f, 0X6866cd1c, 0X57faa1bb, 0Xff623062, 0Xfcb83ae5, 0Xa9d0d102, 0Xffdc0130, 0Xd9489abc, 0X7b173dda, 0X57628163, 0X77d9b4ac, 0Xc3e49c1f, 0X25ddf8a4, 0Xa73d4eb6, 0X6f2f8922, 0Xd21a0fe5, 0X71b568d1, 0X73969cc2, 0X9ef869b9, 0Xac3c18a4, 0X64099d45, 0X3f106d15, 0X64071628, 0Xad713ece, 0Xd5c46844, 0X5a14b520, 0Xf8849e15, 0X21ce866b, 0X2a279d4e, 0Xf33d1bfc, 0Xe92e83, 0Xabd7de0c, 0X917fb53b, 0X93ab8e9e, 0X5b45e38d, 0X129648e5, 0X6ff44617, 0Xf1929e87, 0X4b34e3f8, 0X49828beb, 0X7d9a6ffe, 0X4ef26169, 0Xfcdd0a82, 0X2d0323ce, 0Xfe22a3e7, 0Xfc4c7b29, 0X1fc6059e, 0Xf4b925ec, 0Xbbc84c37, 0X8b5efa61, 0X3a25ec3, 0X7eea1ab5, 0X309abb6f, 0X65062249, 0Xbab82bda, 0X12a9936, 0Xdf13bae4, 0X488bc1b2, 0X1121aae5, 0X8005b9f3, 0X62676c1e, 0X866ce541, 0X191ca1cf, 0X2aad135e, 0X37a77bf1, 0X2cbc4566, 0Xcb0c53cb, 0X8c312237, 0Xa28bf718, 0X86f2766, 0X3b16f877, 0Xd9dd944b, 0X66050388, 0Xa3e8b4ac, 0Xf3cf53e1, 0Xdef0617e, 0Xb58cf193, 0X4c38ec45, 0X22112932, 0X45552898, 0X1dd4511e, 0Xd4d85f73, 0X88de644a, 0Xfa9e7a9e, 0X80895904, 0X57689f5e, 0Xcd0d243b, 0Xf00a170, 0X21f8da0c, 0X14700b86, 0Xd1a47d0f, 0Xd79cf74a, 0Xd71aaa64, 0X35341134, 0Xcdfbfc74, 0X14f9f9ba, 0X94c78375, 0X3d303f7e, 0Xd9ea98d9, 0X31ae020c, 0X142ceabe, 0X958a9d36, 0Xd022f224, 0X32dd99ff, 0X830e432d, 0X359d93ae, 0X378b6bf5, 0Xd54f0b62, }; result = answer6[idx]; return true; } }; class Answer7: public Answer { virtual bool get(const int &idx, BIT_UINT32 &result) { if (idx >= 365) return false; BIT_UINT32 answer7[365] = { 0Xb557747b, 0Xe8cd8fa1, 0X3ab2547c, 0X43db0b9a, 0X864e6f13, 0X231ee0e1, 0X5da66f77, 0X65c32bb4, 0X44da714b, 0X602e47b, 0X6a8e5f47, 0X65880a37, 0Xe8c6087c, 0X7d4381f, 0Xe4b30bfb, 0X4004f8e4, 0Xb188fccd, 0Xa656e56a, 0X9fe238b3, 0Xe34e8ef0, 0X9a95ff99, 0X6b4027b5, 0Xe91ce5, 0X4e19e771, 0Xb38ef33f, 0X5d2970fd, 0Xacd41fb6, 0X39d1915e, 0X997a67da, 0Xe8eeb155, 0Xc3c60c92, 0X59bb7064, 0Xefc49c33, 0Xa8c6ccbb, 0X144ded62, 0X5725ec4a, 0X5450182c, 0X35a437c8, 0X444e28a, 0X95d4c067, 0Xb891191e, 0Xe665a5ad, 0X856c5bdb, 0Xf773aa4a, 0Xfbbe21bd, 0X9ecce044, 0X201fd965, 0X61feb583, 0Xf0e61cc5, 0X19bd3b93, 0X53f2a4b, 0Xef533284, 0Xf38e70d2, 0X60c1c777, 0X2afb51e9, 0Xbe13a6ca, 0X7a532437, 0X31698647, 0Xa781b85c, 0X1234e8b6, 0X22f76841, 0X8f49b2b5, 0X7cd304e8, 0X3262f56f, 0X6f29ad87, 0Xba92138d, 0Xd68ac9ed, 0X1cefc8a4, 0X54bc08a6, 0Xf0edd4f4, 0X122ac805, 0X126c2037, 0Xdbd56681, 0Xcb2f71a7, 0Xb4635168, 0Xb423cfec, 0X4dab222a, 0Xd1f108de, 0X7a75330e, 0Xca194d54, 0X3507809e, 0X63f520e1, 0X58bc305b, 0Xe695ee77, 0X1b43e93c, 0Xf08fc519, 0Xca59c42, 0X2d7bcde6, 0Xfb321a67, 0X3f020dfc, 0X256c301b, 0Xc4c334cc, 0X852154a3, 0Xd9cc8f37, 0X501549ed, 0X8047243a, 0X6387b9fb, 0X49aa3792, 0Xc72ed13f, 0Xff89c72d, 0X72b59fce, 0X8034574a, 0X9647b7b2, 0Xc328f9f6, 0Xfeafc31c, 0X727dafa6, 0Xccff039a, 0Xa8349ad3, 0Xd391c5d2, 0X912f70f3, 0X6d02c9a0, 0X1676dc2b, 0X6b07bcbf, 0Xf9024b69, 0X58e473a8, 0X2d98cf63, 0Xce8ea5b2, 0Xbd531223, 0Xfe34fba7, 0X96c2bcda, 0X5d161b14, 0Xe800a87e, 0Xa6374986, 0X941bee54, 0Xc8a020c8, 0Xf2d2c87, 0Xeaf9570, 0X39d1abf2, 0X2eb49609, 0X80b171e1, 0Xd93a959c, 0Xe7482761, 0Xf2af99d8, 0X114a11ee, 0Xdc7913e0, 0Xa2b4439f, 0X7e6792a5, 0Xab61e9b7, 0X58c63a17, 0X7c8899de, 0X86c537cb, 0Xd491d70f, 0Xb43f31c1, 0Xec8c2b71, 0Xb12450a6, 0X57f8aef5, 0Xc0d2be44, 0X8f276ee7, 0X237c0879, 0Xfc623609, 0Xeb72297e, 0Xb06acd7c, 0X6bcc4c47, 0Xd199f42a, 0Xb3eec717, 0X8c6c446e, 0X56b2728a, 0X38c722af, 0X98452e40, 0X351cdcd, 0X51c28fbe, 0Xf852423a, 0Xcb15fb78, 0X87c3fa75, 0X10d803c7, 0X1a85a460, 0Xa470cbec, 0X939e378e, 0X7c2f06f4, 0Xed857a50, 0X31e5297a, 0X3ec2559e, 0X8a50b318, 0Xe39ebe4b, 0Xde666b49, 0X7d7ca11f, 0X539e6f1f, 0Xc3b9c72, 0X38853719, 0X6c293039, 0X5e53f036, 0Xc8ea387c, 0X7f6525e6, 0X7d2f6e12, 0Xb237a361, 0X5e23df1d, 0Xa04ae6de, 0Xf631d700, 0X77e95db6, 0X624ce996, 0Xef2a071b, 0Xfcd19559, 0Xe0f47385, 0X53c6c6c, 0Xf77907d1, 0Xc5ce0190, 0X7a45302a, 0X48570386, 0Xffe4e1fe, 0Xfdcd5913, 0Xbbd0ee22, 0X90b7eba0, 0X9ad363ac, 0X63864c70, 0Xa041dc36, 0Xe74b4057, 0Xb76bd57b, 0X9ae0bebb, 0Xab6b3070, 0Xb660e520, 0X45d67727, 0X685882f6, 0Xbc412087, 0Xa62b1cba, 0X8d9f0b8e, 0X9042a792, 0X498c7bf9, 0X93bc7a72, 0X2065ad7f, 0X97726496, 0Xbf735708, 0Xf89f01fe, 0X24c985, 0Xc7a86c36, 0X77719fcb, 0Xac10cc78, 0X713be99e, 0Xb918a581, 0Xa40e5bd6, 0X9d719c4e, 0X6d0791bf, 0X487d4f5a, 0X4e3d8afb, 0X2d152eb8, 0X7caacdca, 0X9997abce, 0X40847e28, 0Xce7aa1e5, 0Xf0076d32, 0X85a01184, 0Xe0b58f71, 0X842a2b51, 0Xf5858c02, 0X30356ab6, 0X546d74db, 0X51ca651e, 0X348d1cdf, 0X479a3e2a, 0X76adef41, 0X51b618b3, 0X7860e3bc, 0Xdb817384, 0X55991728, 0Xb725b874, 0Xc996f9c9, 0Xcf13cae0, 0X38d60273, 0X90bcd81d, 0X2a3a3760, 0X717231b1, 0Xf96943d5, 0Xa7dad44, 0Xac854d2f, 0Xf461f6ce, 0Xc9c132c3, 0X9b1432ce, 0Xc4649503, 0X71fa6fa5, 0Xd69bc837, 0Xedca4ec5, 0X205bae11, 0X30d7243, 0Xa21e1c56, 0X8325fe9b, 0Xea91af3, 0Xe84d1259, 0X8ec363a8, 0X3c4e92f2, 0Xaa4a9cf4, 0X5704562d, 0Xd7554e17, 0Xdf3f1916, 0X298933b9, 0Xa1aec5c8, 0Xef09a109, 0X8f249790, 0Xe75f4adc, 0Xe4fdab02, 0X20555bf4, 0X41df00c5, 0Xe8ff6e05, 0X427f6ece, 0Xfc036427, 0Xfffb4c66, 0Xf4c5cb17, 0Xbfd84843, 0Xa8409327, 0X1f399a87, 0X78adaa6a, 0Xa6ca99f0, 0Xcac48cb2, 0X228b31e5, 0X1f7e9974, 0X9819809b, 0X7ba00e82, 0X33f893a7, 0X5038bae, 0X491d8b47, 0X2081ae79, 0X713f89df, 0X9f938403, 0X7be3a342, 0Xbb09005e, 0Xe049353e, 0X3c9e8f3c, 0X27d8de8b, 0X9b511467, 0Xa9b05547, 0Xbb43bd7d, 0Xce46e7b, 0X4a828f52, 0Xd210a0c5, 0X30ead0fe, 0X3c8775d5, 0X2b5e7063, 0Xcffb88ba, 0Xc7a5ec69, 0Xfcbc57e0, 0Xd12165b5, 0X87122719, 0Xff724999, 0X875a897e, 0Xa5a520c6, 0Xa9df1579, 0X4b5d214e, 0Xb81e73c, 0Xf0eef6d7, 0X1d09410a, 0X17a0573f, 0Xc83c60b5, 0X7960f86, 0Xc662e3df, 0Xa58f7e01, 0Xd0284467, 0Xf8142727, 0X68b98bbf, 0Xaadc4eec, 0Xe0c94044, 0X16f9c31, 0X6f85690e, 0X945b5354, 0X44a00f5b, 0Xf7bd04d6, 0X508545aa, 0X17a1cf34, 0X9f6baea, 0X710c586d, 0X67780620, 0X1b3ec116, 0X74ee4d61, 0Xda4c4946, 0Xb3bca44d, 0X43a85e7f, 0Xb5728506, 0Xf8303c75, }; result = answer7[idx]; return true; } }; class Answer8: public Answer { virtual bool get(const int &idx, BIT_UINT32 &result) { if (idx >= 365) return false; BIT_UINT32 answer8[365] = { 0X82a7d6e4, 0X5ca7b5f2, 0X9ad4147b, 0X5cf9d7f8, 0X89f4ac36, 0Xe5e98fef, 0X34f7397f, 0X4859c162, 0X17519b3c, 0Xa12db3ff, 0X3a677bc0, 0X6fdecaf0, 0Xe4c5b07c, 0X589ae5ce, 0X5fa708da, 0X3598b196, 0X8590b983, 0Xd00e675f, 0Xfad5b28b, 0X9c9d4ea7, 0X88ab593f, 0X4b82e0ee, 0X919cdd8c, 0Xbb31280, 0X4bc48a9a, 0X94f4080, 0X45a69aa6, 0X8a3ced78, 0X8d334c3e, 0Xe9ade2b4, 0Xef225198, 0Xa735178e, 0X1d67a42c, 0X8e00a392, 0X7299e2ff, 0X8d892196, 0X9ad49934, 0X11bfef12, 0Xefb4738d, 0X9b2d1538, 0Xf22afeaa, 0X82649e4c, 0Xb86e11e8, 0X1c588, 0Xda030acb, 0X1d967f03, 0X29f95b9a, 0X69af4f1b, 0Xa4cf1c51, 0X90c86728, 0X7130f5cc, 0X65628dcd, 0Xbf247071, 0X5735471d, 0X6e9c23d, 0Xf7c965b1, 0Xb4d7aa8b, 0Xb91da30f, 0X4f685666, 0X598ca880, 0X61119b90, 0X58fcf951, 0X90b98015, 0Xc74e1ecb, 0X57d9d324, 0X6d702904, 0X5314ac28, 0Xf643736, 0X324727ee, 0Xc9446aa7, 0X5ad2c64b, 0X6cc74454, 0X9e33fd2e, 0X2e9e42fd, 0Xe98156b3, 0X721941a1, 0Xa38dac86, 0Xf8e8dcce, 0Xe07d1201, 0Xafcddb12, 0Xc42edcf8, 0X2ef7d7f4, 0X77407c81, 0Xdaffdbfa, 0Xd1a62402, 0Xdfd83fab, 0X8161bd2a, 0X740cd40e, 0Xce658baa, 0X5ac4c0e5, 0X42d7c5c5, 0X4e26f223, 0X4fd3630b, 0Xd25cd76e, 0Xec7fabd2, 0X547c8325, 0Xd2044e85, 0X6292a332, 0Xecdb026e, 0X519c14f0, 0Xc9eea157, 0Xecc5f650, 0X614b73c, 0X858d12b, 0X183e06cb, 0X2e470dfd, 0X4156e5b2, 0Xa5418547, 0X6411b685, 0X4e65e692, 0Xaa7b6bb7, 0Xf9a2f87c, 0X6b91a16, 0X841a94a2, 0Xa0c25c5d, 0Xb1bb37bb, 0Xfaed3c5d, 0Xad30ce80, 0Xf7528217, 0Xbc95abbd, 0Xf7f13445, 0Xad66a5f5, 0X77cccca7, 0X8949d196, 0X3e3ede48, 0X9f54a9eb, 0X4446086e, 0X51275501, 0X7c33b06, 0Xd2263842, 0Xe005964a, 0X385ab922, 0Xa34d1ce7, 0Xd60d084d, 0X42d118d8, 0X903e4de1, 0X5a03e189, 0Xc8ade89a, 0X8cc6627d, 0X3f2492f2, 0X90b3e286, 0X2c36b311, 0Xb6f098fe, 0Xb868b3eb, 0Xf55a72cc, 0X12e26620, 0Xd7a0d31f, 0X893caa2a, 0X12e83a67, 0X68007dd4, 0X8f63e996, 0Xb9c50187, 0X94a2cdeb, 0X83b10e2d, 0X70df401c, 0X2558b61d, 0Xdad58e7d, 0Xde5ab658, 0Xdab0a91c, 0X6791c49e, 0X9ddb1b1c, 0X8df4b7a0, 0X7bede658, 0X29ef3a1e, 0X91f2904a, 0X48591246, 0Xf9d04b59, 0X4a23af68, 0Xe7abbd9c, 0X3ea3067a, 0X6c5e3c8e, 0X65f665eb, 0X9e625703, 0Xafcc9bc8, 0X6715cfd9, 0Xb97c7107, 0X7300225c, 0X63990232, 0X63e004f1, 0Xaf978a47, 0X7832c6e, 0Xcac7080b, 0X946c3c6, 0X26e67d6a, 0X8d89d847, 0Xbaca24e2, 0X21ba4cc2, 0Xfd5b5fa8, 0X2af2e06a, 0Xe4e7767f, 0X9601bf25, 0X3ac8c34c, 0Xd73029c9, 0X72b89d60, 0X96445e75, 0X9ed5fa15, 0Xd530b4da, 0X1b45b9a3, 0Xec68c60b, 0X57688e4c, 0X69b0b99b, 0Xba4603c3, 0X12909495, 0Xb89ccbd5, 0X74fe5dee, 0X325c3c25, 0Xd756da3f, 0X4c4a3a1a, 0X874ee109, 0X742a3c39, 0X21f87525, 0Xcd76fbb7, 0X7b9b38db, 0X7d3c5427, 0Xa65e3d2a, 0X2af8f1c9, 0Xed2a0bbb, 0X3206001a, 0X80014120, 0X1647bb6c, 0Xf9984ded, 0X3448a5a3, 0Xfcbae108, 0X32a95a70, 0Xf0edf979, 0X36d47f8, 0Xe5db4fc3, 0X2e2134c0, 0Xdf13a8a4, 0X1f3ce0e7, 0Xe6e4d30e, 0X2f2f8ec, 0Xd30bcf14, 0X942833e2, 0Xdf0e5fb8, 0X5ba53aa9, 0X62b8d7b9, 0X1fd80441, 0X82bd14e9, 0Xe1c055e, 0Xdb9386d0, 0X8fbc310b, 0Xaed8e76e, 0Xd99dad8b, 0Xc3802cd6, 0X1af87421, 0Xe676aef4, 0X68367d, 0Xc1941e84, 0X3a09bb6a, 0X2c9778ee, 0Xa8b2e81e, 0X66fe1dca, 0Xddd0f6e, 0Xa1918209, 0X4916fa44, 0Xce77922e, 0X4a7489c4, 0X3a37feb8, 0Xa5da1ad1, 0Xf3eeaea8, 0Xe2ed3f21, 0Xe98a04f1, 0X8d6d2570, 0X7ed2d86a, 0X20d7a874, 0Xaa50fa1f, 0Xa98714bb, 0X9b71ba86, 0X1ae4b860, 0Xe61f169d, 0Xf1212bb1, 0X51dcaa49, 0X37fe582f, 0Xd0d0b53a, 0X8b98a3c5, 0X8f8ad653, 0Xbc227cc1, 0X47c1c72e, 0Xf07d7273, 0Xc33aec03, 0X72fad59, 0X3de7a88c, 0Xcc04d0b3, 0Xfa8d43df, 0X5389c941, 0X8426a9a2, 0X7644e21, 0X6b6d9ea1, 0X4fb71751, 0X45189673, 0X5c6f763e, 0Xa787da45, 0X18cbeb50, 0X5796d5a5, 0X13162650, 0X665971d2, 0X40054716, 0X38e2e4fb, 0X9000ec12, 0Xc2de9056, 0Xf1f9b4e2, 0X84d19a50, 0X45a65936, 0X6568c27e, 0X87c1c2fe, 0Xe07fe0b, 0Xa2feaa0a, 0Xe070cb27, 0Xfb20c987, 0Xf375f472, 0Xf4121d03, 0Xe9aaae2d, 0X1d057610, 0X9254907c, 0Xf8d1369, 0X17cecb21, 0Xe7fea52e, 0Xbd8bff8a, 0X9fd664c6, 0X8e8222cb, 0Xcced4086, 0Xe759d766, 0Xff4829b4, 0X2d003908, 0Xb60477d4, 0Xe40c7dd4, 0X8630cbe, 0Xfbde684c, 0Xa0fccf46, 0X6f40fca5, 0X1f63915a, 0Xc5af4e5e, 0X6a388bc9, 0X2ac1658, 0Xe2207ef6, 0X7753b3ee, 0X865097ae, 0Xc4ef2aaa, 0Xd4cc8873, 0X7f493b72, 0Xbd7c35eb, 0X2dd2ba96, 0X93e56472, 0Xd853112d, 0X75811273, 0X7cbfea85, 0Xa4195a8a, 0X358da0eb, 0Xabab580b, 0X1d0238b8, 0Xb47222b3, 0X6d332402, 0X21bc5e73, 0X916de5b7, 0Xab69c378, 0X67346654, 0Xa8bc01e5, 0Xa63d8573, 0Xdab5573f, 0X8005d86d, 0Xbe835dbd, 0X1a0b784e, 0Xd4ce5f5f, 0X2e39bb88, }; result = answer8[idx]; return true; } }; class Answer9: public Answer { virtual bool get(const int &idx, BIT_UINT32 &result) { if (idx >= 365) return false; BIT_UINT32 answer9[365] = { 0X9f0b84b4, 0X460ab41, 0Xc1a3aa8b, 0X8dd51e96, 0X7b6a6829, 0X13c718d1, 0Xd338eaa8, 0X14db40eb, 0Xb307c2c2, 0X4945246e, 0X621722b, 0Xdab4998c, 0Xbdf7ad66, 0Xb57f93f, 0X66ab0a11, 0X4f9002cf, 0X58f1e79b, 0X2070d9f9, 0Xfc49a51d, 0X2b793ac8, 0Xc3fd08e0, 0Xaba71fda, 0X1797be87, 0X69e94191, 0Xe2cb50ae, 0X4afaf873, 0Xb24c9e3b, 0Xc95ac34e, 0X18809ee1, 0Xeb7c60d6, 0Xa831736a, 0Xb8bb13c2, 0X302cba64, 0X434e0270, 0Xf79987ea, 0X622a65b7, 0X1a732125, 0X216999f2, 0X1b7c7048, 0Xd668123, 0Xcf06fe4d, 0X5beb953, 0X912aa3b5, 0X7ffa85bb, 0Xa4cf7fe5, 0X21ffeea5, 0Xad021dfd, 0X3a151cda, 0X722dbc97, 0X2147db0d, 0Xcc7b90c3, 0Xe3a19fb9, 0X32874ce4, 0X847b05fe, 0X841e6ee3, 0Xb8e7800b, 0X996d9d71, 0X51e9cf44, 0X144a2cd6, 0X6dea2908, 0Xb2af1b26, 0X6abc70df, 0X53e36020, 0X6775b104, 0Xe37f001, 0X4f99af4b, 0X7a697838, 0X352ca8ca, 0X3e5f9fa9, 0Xd625cbe4, 0Xf399ff00, 0X4f423de7, 0Xe202114c, 0X2e57bf7, 0Xd4b89a94, 0Xa846cf74, 0Xbc526e71, 0Xce63b185, 0Xb9bf7f51, 0X79634bb2, 0X94399885, 0X171ab474, 0X3b8d338c, 0X5a154f64, 0X766b93d5, 0Xab82834b, 0Xf4b1f6ed, 0X8b14e383, 0X1cfeac53, 0X849c04c0, 0Xe453c5b3, 0X8fce1915, 0Xee9c9544, 0X88266b6, 0Xf36d2d70, 0X64211883, 0Xdb3a6c81, 0Xedc35539, 0Xf77db322, 0X6f1ceb39, 0X30431b7b, 0X376332c, 0X11fcfef, 0X227b9089, 0Xdfeb9c21, 0Xe2c2987d, 0X63497df3, 0Xb158fea, 0X9dfbd301, 0X9fef6954, 0X433d4f56, 0Xcf747df, 0X48260461, 0X808db90b, 0Xda4d804c, 0Xdb8bb6b3, 0Xeb2b4b02, 0X797f2c97, 0Xc8fb1859, 0X2a5b8811, 0X83d7f19a, 0Xa5e5d924, 0X827a044a, 0X41e649ad, 0X7b86f939, 0X24634f5e, 0Xff0378ca, 0Xf1b91753, 0X993cfdd7, 0Xe0b7403c, 0X2e051bd0, 0X237c17d2, 0X7735e033, 0Xf4f359b8, 0X6ca1ed54, 0X82764a53, 0Xe52e5c0c, 0Xae4588e, 0X95155259, 0Xb74129c4, 0Xebac1e86, 0X2a2bd4c2, 0X5ca859a9, 0Xde0f6731, 0Xb055b8b3, 0X30b349bf, 0X40417aed, 0Xc1505d04, 0X88db4c3e, 0X6f48680b, 0Xe2a4f368, 0Xc199087d, 0X5e972cc1, 0Xb597fee1, 0X466d16f8, 0X813aee44, 0Xf80d5461, 0X27c96840, 0X910caf1b, 0Xd8de3cad, 0X15a92aaf, 0X3805c37c, 0Xc2b28837, 0X22231498, 0Xfc7106f, 0X91753e1b, 0Xfa153ebd, 0X61e3b29a, 0X1cb08bee, 0X57c4750b, 0X961df2a6, 0X6b515f97, 0X244e7a4d, 0X842eccf1, 0X86720b09, 0X52731d7a, 0X725f4c32, 0X2b74d6ec, 0Xc930d8c4, 0X85b9c7ca, 0Xd7f47782, 0X5d9a15fb, 0X70aa7768, 0X9429a550, 0X43dbda5b, 0Xe7660bd6, 0Xd7db577e, 0X3ac2c41d, 0X7add8f6b, 0Xc522d1d, 0X450b215f, 0Xa81fc9e4, 0X8742d349, 0Xc40ff8d8, 0X20609733, 0Xf407af2b, 0X8b159ec6, 0X56ba066d, 0X21c79e9a, 0X6723e6b8, 0Xaf2e8865, 0Xa89412db, 0X1b20a3d5, 0Xadeb4af0, 0X4b5436df, 0X9e6f25e2, 0X269db094, 0X3f349070, 0Xf7f58c18, 0X86f9ade2, 0Xaae1e5e6, 0X57a8dfcb, 0X9e0b689d, 0Xacef875b, 0Xdbca932f, 0X9723c4bd, 0X24e92ca, 0Xae99dca, 0X25a29d7c, 0Xf065d7b8, 0X7d8f6a1a, 0X93fddb6b, 0X2f603670, 0X4c9870fd, 0X50b692c9, 0X9cedc162, 0Xc873c13b, 0Xa9290ceb, 0Xaf37add, 0X781a61d7, 0Xb2ed4f7f, 0X72347243, 0Xa6911311, 0Xe2453ea2, 0X7c1aef89, 0X8ee4f91e, 0X7626b01b, 0X55db95dc, 0Xe0f3e44d, 0X7be3da40, 0X11aff89, 0X63c2dbb2, 0X3b998cad, 0X337b6ecb, 0X5c2feab3, 0X6c1de079, 0Xbbbb84d9, 0X541c8e0e, 0Xbfb370e8, 0Xd1a637e7, 0X6652be3e, 0X6e2551bc, 0X4fc96d2, 0Xf4bfe84d, 0X9faf1c10, 0X789bf3e8, 0X8be34d29, 0X833ff488, 0Xe87f320f, 0X7089da2b, 0Xacb0c592, 0Xa30d22e7, 0X3b87adb, 0X4f5d391b, 0X1ec512a0, 0X928558b3, 0X2b157d3f, 0X16a68236, 0X4f023763, 0Xe0b40c02, 0X20adfea6, 0X725df37d, 0Xf0e29a70, 0X9258be2f, 0X9f08a16c, 0Xf1038ca, 0Xb39879b6, 0Xa2df2e3a, 0X43ceff0, 0Xb690860c, 0X98f214a0, 0Xb38da428, 0X20dccba7, 0X3e505ab, 0X7817bba0, 0Xe9747be4, 0Xff5d60e2, 0Xf792f1c3, 0Xdc22fbcb, 0Xa7c87faf, 0Xa18239f4, 0X5780e9bf, 0X7cc915bf, 0X91fc24, 0Xe0d5228c, 0X8f921f46, 0Xe88299af, 0X1c6a97c6, 0X7a52d673, 0X1cbb74cd, 0X1f8e9240, 0X5acac230, 0X66035ad7, 0Xff8f9e5a, 0X933d08c9, 0X182c73b8, 0X1567612d, 0X2109399d, 0X184c293d, 0X423ac749, 0Xcacad553, 0X2e233796, 0X31930aac, 0X72ab26f9, 0X26d848aa, 0X85292254, 0X78b33682, 0Xa603fe3e, 0X717e05fd, 0Xd03faafe, 0X5212c9e4, 0X73766794, 0X4070559, 0X3091a7f3, 0Xff675433, 0X2188f143, 0X34bb541b, 0Xc04d7f8d, 0X41f291c9, 0X6c2661d1, 0X148d4a9b, 0Xc989e34e, 0Xaff7dafc, 0X4336973a, 0Xc3c9d0d1, 0Xda4fdc52, 0Xffc25456, 0Xeceea5c2, 0X428af798, 0Xa1dbb6, 0X9f7dd7b0, 0Xf7194e53, 0X66c3386, 0X7b884691, 0Xca69eca8, 0X5518c587, 0Xc63ac159, 0X3b6fa8e6, 0Xeed3b3ad, 0X34adfe2d, 0Xb6a45530, 0X1532645e, 0X26c95823, 0X137c6a06, 0Xbff681b3, 0X3c8e25f8, 0X1efdd102, 0Xa2bac6f9, 0X1ee6a376, 0Xdc8e1c22, 0Xdc888951, 0X28736943, 0Xebae1082, 0X3c3de5d5, 0X8323d8ac, }; result = answer9[idx]; return true; } }; class Answer10: public Answer { virtual bool get(const int &idx, BIT_UINT32 &result) { if (idx >= 365) return false; BIT_UINT32 answer10[365] = { 0X52ec4e6f, 0X34529739, 0Xcbe5d2bb, 0X4083c06c, 0Xeccd9c76, 0X742a2d64, 0X3c7d27c, 0X940ed384, 0X67228073, 0X150b63e5, 0Xdb7e73ec, 0Xd55afadc, 0Xed8f8be5, 0Xc9fefeb5, 0X8906cd5f, 0X9d89558b, 0X1db8526f, 0Xb94416b4, 0Xda7e2462, 0X65b23ddf, 0X59c6069f, 0X5886a9a, 0X77958437, 0X595ec689, 0X5a3058a2, 0X4fc161df, 0Xa547607f, 0X782076b5, 0Xe06ac1e, 0X693621d6, 0Xe567b54b, 0X70bad658, 0X2a3dcad2, 0X919bc9de, 0X28f786ed, 0X42d4c902, 0Xc799893a, 0Xe62f7a08, 0Xaa8bfcb1, 0Xb21e5734, 0Xab76723d, 0Xc58d4067, 0X7f4a8bb, 0X4c9c662, 0X6f1b4531, 0X98cd5d42, 0Xf549b13f, 0X63df76a9, 0X9500f48c, 0X98491201, 0X9cb07bfb, 0X7ff3555b, 0X487f589b, 0X94475cad, 0Xe294274b, 0X90e073f, 0X286deb4b, 0X26ba1940, 0Xcae1bcea, 0X6657f257, 0X6caac895, 0X3281ad0e, 0X6119a196, 0X70aed88, 0X1e292ca7, 0X5c2f0f10, 0X7da8561f, 0X6568316c, 0Xcbcded59, 0X5368268d, 0X84319e81, 0X7686213, 0X473fde50, 0X2d933b42, 0X58cc8d5f, 0X25070b01, 0Xcb580da3, 0X3fb2e042, 0X685c2ef7, 0X837789ac, 0X88942831, 0X30ad235b, 0Xac5a75cc, 0Xaba4ce1, 0Xa665474b, 0X4cbf94af, 0Xa73a3bc, 0X8241434f, 0X4264a6a5, 0X822ad9c, 0Xafe73894, 0X8c4e068d, 0X47fd7904, 0X8a9fdbd0, 0X7a010780, 0X9fa1a190, 0X5f0166e6, 0X30e6005d, 0X6a4244f3, 0Xd3023, 0Xf8189093, 0X840e32ef, 0Xa5b64949, 0Xaf4c1f2c, 0X9f1f4a30, 0Xcbf147b4, 0X3a13cafb, 0X6a44d731, 0X4e0b01bb, 0X98fdc1f, 0Xd7cc85d, 0X45a70b0, 0X7d459bf6, 0X402fd19b, 0Xda4b733, 0X87ac95a1, 0Xe4b680a6, 0Xcb7c60fc, 0X62fe49, 0Xb634dda6, 0X708d4aa0, 0Xebb3f5d8, 0X8060f0c6, 0X4a17a45f, 0X8212ed36, 0X642d3806, 0X89bd04a2, 0Xc5d66e60, 0X5d0e1472, 0Xf8709b0c, 0X6fe5835c, 0X30ed99cd, 0X116859a, 0X31e17e27, 0X2eac93b0, 0X6f3a75cb, 0X90003a9c, 0Xca89ac7e, 0X7dfb7ff4, 0X491bb4c3, 0X77d0e4ac, 0X1a243e02, 0X42af3252, 0X4d56a3bf, 0Xf040ec6e, 0X9a674585, 0Xfda4330b, 0X353fedd8, 0Xf3d9c693, 0X6ebcb839, 0Xaf62544d, 0Xc9990276, 0X29959fdf, 0X8ff7fc21, 0Xc34877fa, 0X3b8ce7e3, 0Xf923d69b, 0Xd48f5e5a, 0X2972755c, 0X2861bf3a, 0Xd6a0fc7c, 0X3dda42b8, 0X52c6ef07, 0X2941d744, 0Xbb5e2d82, 0X88b93fd8, 0Xdbf99477, 0X248dc866, 0X4f339c16, 0X471c7f62, 0X2b818f45, 0Xba92e67, 0X4cd190c5, 0Xec0e1932, 0Xc7f9ed31, 0Xf06aa4db, 0X133abdf3, 0X54d5f07d, 0X38b1a1be, 0X44fc471a, 0X31614f11, 0Xd00f935c, 0Xebc97317, 0Xda7d8511, 0X938cb45a, 0Xd779645b, 0X8c68fec9, 0Xb17747e9, 0X22cd4051, 0Xd51b8c58, 0X81ca1fe8, 0X374163b4, 0Xe250a5bc, 0Xc580c0b7, 0X533e767c, 0Xb2fa52f1, 0X2e41261e, 0X25440faa, 0Xc5377a48, 0X7783141f, 0X6b3f140d, 0X64e5b745, 0Xade617d6, 0X15bbdff0, 0Xd58b51b0, 0Xa02198ab, 0Xe6b5e3e0, 0X593a6280, 0Xb49cd5c9, 0X9d3dae7, 0Xd811eb25, 0X453283ad, 0Xf90914b5, 0Xacc71dc6, 0X37b99eaf, 0X3066a6f7, 0X45bbe107, 0X2e9c6893, 0X394a85da, 0Xa329da8e, 0Xa4057f37, 0X9e8e60, 0X3eed3dee, 0X91c0556f, 0X8868e291, 0X5a4ce01d, 0Xaf66e0e0, 0Xb54d9ee, 0X45ad3ab6, 0Xafade99, 0X8440c481, 0X6dcbad2e, 0X78ba1319, 0X93865234, 0Xed281780, 0X78706188, 0X73cfdce4, 0Xbfd313c9, 0X819053df, 0X8d7bf233, 0X5ab56d5d, 0X92af729d, 0X8b3a1665, 0Xa2817b52, 0Xe6a9bd2e, 0Xa8f9c07a, 0Xec04d7d4, 0X8a2084b4, 0Xb0755d9d, 0Xd50ecbb4, 0X2ff6cd01, 0X2c054a28, 0X54a7a749, 0X6905b68b, 0X6768418, 0Xd3dd3ac2, 0X4b31694d, 0Xef31d6fa, 0X4bb9c4eb, 0Xd39a17e6, 0X5d9593b0, 0Xfc911baa, 0Xf6dcbaa4, 0Xebb5b77a, 0X3039180f, 0X3b7056bc, 0X2a7d78f3, 0X42f8f88b, 0X6528dbba, 0Xdaec58de, 0X849653ed, 0Xfa100a83, 0X903ac1a3, 0Xa617f0ee, 0Xda20ef2a, 0X67ff1c33, 0Xe9800762, 0X1431939d, 0X77185d17, 0X2aae211f, 0X20b4476d, 0X3e3745e9, 0Xc54d2cd2, 0X9992397d, 0X1d898410, 0X6fdb3c96, 0X2292e5fa, 0X1b0b1316, 0Xa0717df5, 0X59fc722e, 0Xe08e6893, 0X99a143ed, 0Xba7ca994, 0X2c632137, 0X4663be1, 0Xbbfde4c, 0X387e18a3, 0X96ef89a2, 0X1bc0e586, 0Xa4c62076, 0X8e5e5528, 0Xa40be560, 0X4b87edfa, 0Xbd7570ad, 0Xc25d8abb, 0Xee460988, 0Xd3288b0c, 0Xdf08d703, 0X9240568e, 0Xc0f5fd68, 0X59197a59, 0Xb0531e40, 0X4ffb4a35, 0X5703d311, 0Xa9d8bddb, 0X8fd98121, 0X52e72168, 0X485fa13e, 0X85b04a0b, 0Xe34660e0, 0X8f491e61, 0X6cbe8796, 0Xbf20a20, 0X460cf4f0, 0Xa1409ce0, 0X264102df, 0X2e7e8181, 0Xb84f47f9, 0X3ed83c23, 0X9f2599c8, 0X800b8cf9, 0X1ab34726, 0X2b5b6412, 0Xa5db2eec, 0Xf755c8c, 0Xd01a8db6, 0X7d17446c, 0X8d825f01, 0Xb4ceba41, 0Xec93662c, 0X429a9d6, 0X8f285ef, 0Xe34407e8, 0X3c7ad6b5, 0Xc413dece, 0X1af37259, 0Xdbb34e03, 0X9b1c75a7, 0X532e9a79, 0X4f6c16ab, 0Xaee6bd5d, 0X1198003d, 0X5fc05704, 0X9141df8c, 0X9a88cefe, 0X5c5283d0, 0Xc64fb352, 0X75f85f4f, 0X9e4b28ad, 0Xdf3186f3, 0X15292ff1, 0Xffd5bbf2, 0X6d67dd5c, 0Xdf0953b9, 0Xc1dfb5be, }; result = answer10[idx]; return true; } }; class Answer11: public Answer { virtual bool get(const int &idx, BIT_UINT32 &result) { if (idx >= 365) return false; BIT_UINT32 answer11[365] = { 0X715dfc3a, 0X5f4fe9b, 0Xc211da4c, 0Xfdda1ee0, 0X7add0944, 0X9323caf8, 0Xacc3cf07, 0Xe96b917c, 0X32aae191, 0X98930636, 0Xe186900d, 0Xaf219e8, 0X86ae1ffb, 0X13f4a28f, 0X1172d23b, 0Xa6c6c62a, 0Xf195a35e, 0X2c70e052, 0X9bea6ca3, 0Xa350989, 0Xb2c1e9d9, 0X54de42e7, 0Xbf21ad61, 0X9cf16d33, 0X59d5d434, 0Xfa5efa38, 0Xf4d67948, 0Xe56f27da, 0X6966fedc, 0Xe012b43b, 0Xe06d06e6, 0Xb8319478, 0Xc7181e36, 0X81b74a7a, 0X6df40342, 0Xe3fa7f6b, 0X3c9e4a0f, 0X86153eef, 0X355e7a07, 0Xc8c8e726, 0Xbaf9b83, 0X98fe5fa0, 0Xcfdbbe53, 0X2705d322, 0X64875b19, 0X2d1b27ff, 0Xf8b317b, 0X5bbc064c, 0Xf2543e3e, 0Xe9c2481d, 0X818b22f9, 0Xc841b553, 0Xcb49b8ea, 0X4d79ab83, 0Xfb9868a0, 0X1f4426b, 0Xe060426b, 0X5cab0261, 0Xc55b8df4, 0X7b735160, 0X9b6bb42a, 0Xb12b1661, 0Xe6e067e7, 0Xea544ae9, 0X14ea143d, 0Xa05932cc, 0Xba59388a, 0X12c1183, 0Xeb05843d, 0X3a9b871c, 0X17a5047c, 0Xb18eee6a, 0X6dc43cb8, 0Xf75ced4c, 0X74be4074, 0X77f69e19, 0Xd2fa7160, 0X722ebf18, 0X51de0545, 0X3537c3ef, 0Xb681f32f, 0X6ff9606f, 0X8bdb88d3, 0Xde0bec8e, 0X6a053a5e, 0Xacf54e38, 0Xafca0e2b, 0Xa8558416, 0Xe7aa87b8, 0X6d940b81, 0X2ca69558, 0X8b601cbe, 0X116413b0, 0Xf23c65ff, 0X2e4fd16a, 0Xa77ce03c, 0X6b7446c4, 0Xd3b4784, 0Xb1ddfbd5, 0Xa7170f2e, 0Xfcae3761, 0X26bd997e, 0Xa465ac56, 0X7298f992, 0Xb025d9c, 0X66d5026d, 0X390708d, 0X1d9560f1, 0X28cbdb4f, 0X44141deb, 0X85abe3f3, 0X3ca3d0b3, 0X1af03548, 0X537a356e, 0X127994aa, 0X50866ee5, 0X8699a911, 0Xb157a969, 0X298748e9, 0Xf815a28c, 0X65509e, 0X46b7f7ee, 0X3fc07b3b, 0X83b45541, 0Xb240c800, 0X9a598a53, 0X1f5ff70a, 0X3edae226, 0Xe62ce8c3, 0Xf7cf28d4, 0Xfe9715cb, 0Xb05a3a95, 0X6f71207, 0X6e101925, 0Xba3b7b94, 0X93f0bc24, 0X523a6bb3, 0X1e21b283, 0Xff3f1f88, 0X9d0f7fb0, 0X7a169db7, 0Xaf698df5, 0X1cdf1754, 0X80df2cd3, 0Xbb9d3542, 0X94214255, 0Xa8f2a4f0, 0X55f56d0f, 0Xf93ac09, 0X930b9176, 0Xe7330f59, 0X8429e8e5, 0X98cce21c, 0Xcec3bacd, 0Xc7df2df7, 0X80be8c66, 0X7c70ac20, 0X1d9aac96, 0Xb844b475, 0X6bec501d, 0X2b0e5538, 0Xa9db1c31, 0X76930fd, 0X730f0304, 0X4e1a6f20, 0X77fb70da, 0X32afc7b5, 0X23b58bf4, 0Xe75a090c, 0X7b92bc20, 0X96a9ef85, 0X1ed20ba8, 0X5bc0ffff, 0X807f007b, 0X60873ef2, 0X8f1e5872, 0Xaabef111, 0Xf953ae2b, 0X831e8ec0, 0X85eb6cc, 0X37818d5b, 0X4e9067f8, 0Xcd6ece9e, 0X7c1c6074, 0X4e10ad7c, 0Xaca2f97, 0X345dfb6e, 0Xeed82c56, 0X4c8608e7, 0X80ab09, 0X1b2f3299, 0Xf68e9769, 0Xa1593e09, 0Xc77c40cf, 0Xbbb155eb, 0Xdb068e5e, 0X8729d5ce, 0X9e4a2714, 0X96f31293, 0Xe0bf32a0, 0Xd9dd9b02, 0X9663b24c, 0X1a600e21, 0X55be348d, 0Xd37be626, 0X44e00a0c, 0X1e1fdb89, 0X2a90b269, 0X5aa3f2e0, 0X330ef891, 0X60e04ce3, 0Xec6e6b48, 0Xdf9efd0, 0Xc7f9d1d9, 0X721bba9a, 0Xe75fdc98, 0Xe1952e07, 0X5cec37f8, 0Xba18ecc, 0X1be093e9, 0X6c5dafc7, 0Xb71b5498, 0X236f7b78, 0X240be28b, 0X51ee91aa, 0X64483290, 0X977fe90a, 0Xef076ff5, 0X1432c237, 0Xa7e417c5, 0X469c8ebd, 0Xbc37509a, 0Xe06bdbbb, 0X158e6999, 0X4c36830d, 0Xa91ad65e, 0Xfa9575a9, 0X577da9b6, 0Xd563a984, 0X3a657cc5, 0Xde7c211c, 0X41d745a6, 0X2993f18c, 0Xe93ac7df, 0Xe582e041, 0X45ddeca7, 0Xaa50865a, 0X4d1c309b, 0Xb9ede389, 0X40e43171, 0Xa934eece, 0X3241f237, 0X6b724f58, 0X8c70d140, 0X65a4736d, 0Xd8bc630e, 0X5f771514, 0X28b8f7c, 0X9b98afd0, 0Xb4a1421e, 0X2b785a88, 0X8effc3e4, 0X63451266, 0X218d1c48, 0Xd11b4ed9, 0Xd045be6b, 0X86e67188, 0X35c7ff4b, 0Xa8787b2b, 0X8e34ddfe, 0X1b048d6f, 0X26d9ecf, 0X5cbcd75, 0X4a133da2, 0Xa1570e23, 0Xd7ad39c9, 0Xe4b5b20c, 0X5e1c639d, 0X53d9f718, 0X9090bf3c, 0X952b00f7, 0Xd445102f, 0Xacaf5ae3, 0X9e337529, 0X2d01e75e, 0Xc1cce54f, 0X738806db, 0X94119f56, 0Xf5c5079, 0X4d8ceedb, 0X60d3e6e6, 0X31d29ed9, 0X3e9d781d, 0X1dab3f60, 0X818aaddc, 0X996cd8e8, 0X8e17edee, 0Xc60203c8, 0X4ca12d59, 0Xed78c302, 0Xc4a9a46c, 0Xe85d581b, 0X711fb94a, 0X78ea471b, 0X6597ca9c, 0X99214156, 0Xe9183666, 0Xe417f187, 0X405576d6, 0X8e10c44a, 0Xb39cafb7, 0X89f1b3bf, 0X94060aea, 0X1cb8fc21, 0X1175ba07, 0X871c293d, 0X37361763, 0X451984ed, 0Xd2548720, 0Xa5d1e6d8, 0X83d60981, 0Xb8cee1bd, 0X68d5d946, 0X84bf0250, 0Xde29383f, 0X3290d535, 0Xf1c6284e, 0Xc2f16e43, 0X629a158f, 0X81d16543, 0X9b50c7f9, 0Xcb86fdd0, 0X3b813f45, 0X3983a988, 0X3e799a03, 0X1672e745, 0Xe795e9ac, 0Xed40cac9, 0X89fac66c, 0X780c9518, 0X92cee080, 0X2bb2c180, 0Xadb06c3b, 0Xf9d7eaa7, 0X4123864f, 0Xdd821630, 0X60deafd2, 0X79455bba, 0X5132a5a4, 0X8806efe2, 0Xa6c43092, 0X4e689936, 0X6416f35, 0X2def914f, 0X620ed219, 0Xb0d98eac, 0Xcdeb709, 0X712f3e82, 0X9b016e79, 0Xcc16e3e8, 0X5992fd0d, 0Xc7fe0c6e, 0Xf0b492f5, 0Xabd3c32a, 0Xbb85c708, }; result = answer11[idx]; return true; } }; class Answer12: public Answer { virtual bool get(const int &idx, BIT_UINT32 &result) { if (idx >= 365) return false; BIT_UINT32 answer12[365] = { 0X140e36c4, 0Xf9ead0e6, 0X17c4522b, 0X6d142dcf, 0Xe97b7dbd, 0X724c69a1, 0X48627d0, 0Xa1f654d2, 0Xa6839ccb, 0Xb5f0e2b5, 0Xc2d6c4bc, 0X448f2bb4, 0Xdf7ce007, 0X6fb4052, 0X7cb6b23a, 0X7fc96c05, 0X412d0fb7, 0Xcf685b7b, 0X8eaf7d0f, 0Xff25789a, 0X5c9b3446, 0X3dd2dbcb, 0X202a61b3, 0Xb812bd9, 0X63c6c6a7, 0Xbffd4dd5, 0X1ed40b6a, 0X3de373ec, 0Xfbd6f42e, 0Xd9582dc3, 0Xc5788527, 0X782a4ac6, 0X79d2c01, 0X744e8d7b, 0X9aac3879, 0Xa6b168ae, 0Xfa07e51c, 0Xb34e2798, 0X23537b7c, 0Xdb67d4e5, 0Xf9ff384d, 0X3bf9a857, 0X2893bd29, 0X50b59ee1, 0Xc8c055af, 0Xe8f995f9, 0Xaa4e3e1b, 0X5f3cacc0, 0X989729f6, 0Xb7de0d9b, 0Xb3677d19, 0Xb0efaf7c, 0Xe0e77606, 0X3cbd8f08, 0Xa8d0d646, 0X9de43913, 0Xbe6210af, 0X1a54b4c4, 0Xa394da28, 0X61a165eb, 0X839fddf5, 0Xcb422e42, 0Xed4ea8a4, 0X7a213db6, 0X42a86a76, 0Xdf71801a, 0Xddccb420, 0X82f132d1, 0Xb4f4a752, 0X5bbfe6a, 0X21fb694, 0X731d7cd8, 0X53981ce9, 0X36280569, 0X41818f98, 0Xfde77bd1, 0X9b6b0b72, 0X53b1f2dc, 0X461fa53e, 0X849667c9, 0Xd2000ca1, 0Xcce841f0, 0X8429d70d, 0X5afbfd96, 0X646c4771, 0X26643b50, 0X210802a9, 0X66c6521f, 0X202147a0, 0X3d7fff48, 0Xd022c5d6, 0Xf6000235, 0Xded73d1e, 0X57a33095, 0Xbdb7d547, 0X42951179, 0Xcaf0fa14, 0Xd71c6108, 0X54524e3a, 0X7545116c, 0X7591a317, 0Xd5cfaf84, 0X3348b94a, 0Xfab27386, 0X1fa98770, 0X3bdb74f3, 0X164e0c2d, 0Xfd074fd1, 0X850fef27, 0X15d9f9ce, 0X48274c39, 0X53e79cbb, 0Xbe80dd3a, 0X7dc6b14c, 0X12e49df1, 0Xe88d20e9, 0X77706b6f, 0Xc1cd0b00, 0Xcaadce4c, 0Xe6674d2f, 0X4fa4c920, 0Xf8370d6d, 0Xc3ad5eaa, 0X96f53e0f, 0X3e1b17cf, 0Xea997305, 0Xed5d6492, 0Xf6c42ed5, 0X2f39442, 0X1dd06604, 0Xba3103, 0X54bd9eca, 0X4761f413, 0Xeecd3bfc, 0X72a735e4, 0Xc01e5edf, 0X33b122ce, 0Xec3536b5, 0Xf2f333fb, 0X53e8f10b, 0X3b5e815e, 0X4c49f5db, 0Xbcca5956, 0X77fa10af, 0X8b76bfac, 0X9520567c, 0Xdbbdbe4, 0X1e80bad5, 0Xdc6d9aaa, 0Xc57bb82c, 0X70ed70b1, 0X81dfa902, 0X430e7a09, 0Xe1b8d73c, 0X85d0799f, 0X31acc822, 0Xf7febba0, 0X2c418fc, 0X4b586c5e, 0X9640f395, 0X23288238, 0X94309de7, 0X1376a3f0, 0Xac3e8bbe, 0Xaaab1d22, 0X9d77bc7d, 0X7f8f933a, 0X58a75f16, 0X74b3c042, 0Xd1173c65, 0X789da7a1, 0X964c8b8d, 0Xe49deae7, 0Xc38bbcf, 0X90deb754, 0X5479a669, 0X80c18468, 0X92ef7b63, 0X4391a48c, 0Xa54b7377, 0X8e1fe8de, 0X86d2db67, 0X57f63b5a, 0Xa9ffd0e2, 0X86b9b025, 0Xd5224a40, 0Xf4897aa6, 0X3ed95479, 0Xd7c4f152, 0Xa26af5f0, 0X4013cad5, 0Xbe886e9, 0Xe6bc283a, 0X641d070, 0Xd61f6458, 0X9518f830, 0X29e0ef2d, 0Xfb4d75a2, 0X66b4084d, 0Xbd6d83a6, 0X5856a98e, 0X6ad72518, 0X4f775aa6, 0X162f14cf, 0Xb4eaa4d4, 0X87533db4, 0X6c42d4cb, 0Xced91d40, 0X3c03d7af, 0X966ad0e, 0Xf15673d3, 0Xde9af18d, 0X9a53ba6d, 0X3504dcfc, 0X1e46f03d, 0X327c1460, 0X92c127c9, 0X4a1c9a4e, 0X3a93061c, 0Xbd83dcbf, 0Xe69571fe, 0X7f343120, 0X42cbef8d, 0X52a807ab, 0Xf076e6e2, 0X4f2a70a7, 0X835d0623, 0X88fac2b1, 0X9b3c417d, 0Xdf0ecbaa, 0X78fcad59, 0Xeb98c1be, 0X7be7cf24, 0Xec99ffb3, 0Xd0c24fbc, 0X8613e8, 0Xc1e59818, 0X37289b1f, 0X2011a925, 0X8f1b5501, 0X4ec4b635, 0X7c24138c, 0X6880883e, 0X2414d297, 0X72f2d1d2, 0X3a13e2dd, 0X2ef87085, 0X78775f51, 0Xe40210eb, 0Xee8f9c55, 0Xd08f1b2c, 0X815df6c5, 0X987ba3be, 0Xd6c907f, 0X4cbe21f7, 0X6564126c, 0Xcf9fd5ad, 0Xb6203a03, 0X18d8fb90, 0Xcffa39e9, 0X2f80bc2b, 0Xb3afbc90, 0X7267b4a7, 0Xe76a46ac, 0Xf39bada2, 0X3c9a73c1, 0X759bb91b, 0X8ff6c3ed, 0Xaa016eed, 0Xc8723e9b, 0X8fcdd7af, 0X6ebb8e61, 0X296aefc3, 0Xd92a7a9b, 0X12fe8444, 0Xd2116734, 0X9d9ce004, 0X7d3e5ef1, 0Xc8052731, 0X2be40e37, 0X4eb46674, 0Xca03f47, 0Xb10e2bbd, 0X66a9ef11, 0Xb13803fd, 0X8abdb2b7, 0Xd4dce805, 0X2a12197, 0Xfd5968de, 0Xa950708d, 0X575001cc, 0Xbdc1ecc, 0X3dc0f0e6, 0X22341cbd, 0Xf77ece5a, 0Xca0a8d62, 0X340ba4d9, 0X889e70fa, 0X890c8eb0, 0X903170c8, 0X4bdb891a, 0X241bf7e, 0X5ad4fbb3, 0X59b6f5c9, 0X4f8d1867, 0Xcd283393, 0Xb6f2d9ec, 0Xa4189aa4, 0Xcc6e508a, 0Xb8135fac, 0Xa56f9b8a, 0X905c6ff6, 0X25d3aae6, 0X3233f1d3, 0X7c46696c, 0Xd0f0a41d, 0X7f629859, 0Xe9490068, 0X993374f0, 0Xafca640f, 0X200e8e4a, 0X3ac1ce73, 0X140c7402, 0X5c10edc8, 0Xd241fd78, 0X6591784b, 0Xdcad939f, 0X702cb3ba, 0Xdba895c5, 0X51c6ec6b, 0Xff09aa4f, 0Xe6281fdf, 0X5ca4b926, 0X689cb10c, 0X3d4b0f60, 0X84176ae3, 0X81b6e185, 0X9f486869, 0Xfe15d0b0, 0X8afc0ea8, 0X3f2eac3a, 0Xdb2d6e6d, 0X1b96799d, 0X5c26bb96, 0X35eba346, 0X54c5f754, 0Xb843050b, 0Xf761c133, 0X9fe3bb93, 0X41b314d4, 0Xae564d1, 0Xf594eed9, 0Xba0f0d1d, 0X9bedf456, 0Xdb2c6dd7, 0X34722293, 0X88d9d1e7, 0Xfca20d3d, 0Xbf4d5569, 0X35972735, 0Xcda1d8ca, 0X11411665, 0X4b48d84f, 0X68afa5bb, 0X105c802c, }; result = answer12[idx]; return true; } };